LaTeX를 UTF8로 컴파일하려면 어떻게해야합니까? [닫은]


81

ISO 표준으로 문서를 작성했습니다. ä 및 ö와 같은 움라우트 알파벳은 지원하지 않습니다. 나는 그것들이 필요해. 문서는 UTF8없이 컴파일되지만 UTF8로는 컴파일되지 않습니다. 보다 정확하게는, 문서는 내 main.tex의 시작 부분에있는 줄로 컴파일되지 않습니다.

\usepackage[utf8]{inputenc}

LaTeX 문서를 UTF8로 컴파일하려면 어떻게해야합니까?

답변:


103

문제가 있는지 확실하지 않지만 UTF-8 인코딩을 사용하여 소스를 저장하면 도움이 될 수 있습니다.

나는 또한 \usepackage[utf8]{inputenc}LaTeX 소스에서 사용 하고 있으며 파일을 UTF-8 파일로 저장함으로써 모든 것이 복숭아처럼 작동합니다.


파일 설정을 UTF-8로 변경하는 명령을 줄 수 있습니까? 현재 설정을 어떻게 볼 수 있습니까?
Léo Léopold Hertz 준영 2009-08-10

2
편집기에 따라 다르며 파일을 UTF-8로 저장할 수 있어야합니다. 적용 가능한 기본 설정을 확인하십시오. 내 Mac에서는 파일 대화 상자에서 인코딩을 결정할 수있는 콤보 상자를 제공합니다.
Uwe Honekamp

20

파일을 UTF8 형식으로 저장하십시오.

다음 (UNIX) 명령을 사용하여 파일 형식을 확인하십시오.

file -bi filename.tex 

넌 봐야 해:

text/x-tex; charset=utf-8

iconvUTF8이 아닌 경우를 사용하여 파일을 변환하십시오 .

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt

1
이것은 단기적인 해결책입니다. Uwe Honekamp의 솔루션은 읽기 쉬운 LaTeX 명령을 사용하는 대신 악센트 부호가있는 문자를 직접 입력 할 수 있기 때문에 삶을 더 쉽게 만듭니다.
Eric O Lebigot

3
그것은이다 file -I보인다 캐피 엘에
니콜라스

file filename.tex나 (모하비) 근무
오스카 Limka

14

\usepackage[utf8]{inputenc} 다음과 같은 서지 항목에는 작동하지 않습니다.

@ARTICLE{Hardy2007,
author = {Ibn Taymiyyah, Aḥmad ibn ʿAbd al{-}Halīm},
title = {Naqḍ al{-}manṭiq},
shorttitle = {Naqḍ al-manṭiq},
editor = {Ḥamzah, Aḥmad},
publisher = {Maktabat a{l-}Sunnah},
address = {Cairo},
year = {1970},
sortname = {IbnTaymiyyaNaqdalmantiq},
keywords = { Logic, Medieval}} 

이 항목의 경우 \usepackage[utf8x]{inputenc}


이렇게하면 예제에 표시된대로 다른 언어 (예 : 중국어, 일본어, 한국어, 베트남어)의 문자 문제가 해결됩니다. 더 읽기 : tex.stackexchange.com/questions/13067/utf8x-vs-utf8-inputenc
까악 까악

나는 실수 로이 대답을 보았고 PDF의 사이드 바 목차에서 em-dash 및 악센트 부호가있는 문자로 오랫동안 지속되어 온 문제를 해결했습니다.
Oskar Limka

5

문서를 utf8로 변환하십시오. LaTeX는 텍스트를 그대로 읽습니다. utf8 입력 인코딩을 사용하려면 문서를 utf8로 인코딩해야합니다. 일반적으로 편집기에서 설정할 수 있습니다. iconviso 인코딩에서 utf로 파일을 변환하는 데 유용한 프로그램도 있습니다 .

결국 utf를 지원할 수있는 편집기를 사용해야합니다. (윈도우에서 utf 지원 상태에 대해서는 잘 모르겠지만 Linux의 합리적인 편집기는 괜찮습니다).


4
iconv --from-code = ISO-8859-1 --to-code = UTF-8 iso.txt> utf.txt
Johan

0

소스를 iconv해야했습니다.

즉,에서 호출 한 TE X 기반 컴파일러 latex는 실제로 가변 길이 인코딩을 지원하지 않습니다. 특정 바이트가 함께 이동한다는 것을 알려주는 큰 라이브러리가 필요합니다. Xelatex는 유니 코드를 인식하고 훨씬 더 잘 작동합니다.


0

특별한 "필터"기능이있는 LEd Editor를 사용합니다. tex 파일에서 원본 \ "{o}를 유지하면서 자체 편집기에서 \"{o}를 ö로, 그 반대로 대체합니다. 따라서 LEd Editor에서 볼 때 텍스트를 쉽게 읽을 수 있으며 특별한 패키지가 필요하지 않습니다. 참고 문헌 파일에서도 작동합니다.


0

Chrome 애드온 "Sharelatex"사용에 성공했습니다. 이 온라인 편집기는 대부분의 라텍스 파일과의 호환성이 뛰어나지 만 구성 가능성이 다소 부족합니다. www.sharelatex.com

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.