Как я могу скомпилировать LaTeX в UTF8? [закрытый]


Я сделал свой документ в стандарте ISO. Он не поддерживает алфавиты umlaut, такие как ä и ö. Они мне нужны. Документ компилируется без UTF8, но не с UTF8. Точнее, документ не компилируется со строкой в начале моего основного.Текс:

usepackage[utf8]{inputenc}

Как я могу скомпилировать свой документ LaTeX в UTF8?

7 66

7 ответов:

Я не уверен, что у меня есть ваша проблема, но, возможно, это поможет, если вы сохраните источник с помощью кодировки UTF-8.

Я также использую \usepackage[utf8]{inputenc} в моих источниках LaTeX и путем хранения файлов в виде файлов UTF-8 все работает просто персиковый.

сохраните файл в формате UTF8.

Проверьте формат файла, используя следующую команду (UNIX):

file -bi filename.tex 

вы увидите:

text/x-tex; charset=utf-8

конвертировать файл с помощью iconv если это не UTF8:

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

\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}

преобразование документа в utf8. LaTeX просто читает ваш текст, как он есть. Если вы хотите использовать кодировку ввода utf8, ваш документ должен быть закодирован в utf8. Обычно это может быть установлено редактором. Существует также программа iconv Это полезно для преобразования файлов из iso-кодировок в utf.

в конце концов, вам придется использовать редактор, который способен поддерживать utf. (Я понятия не имею о статусе поддержки utf в windows, но любой разумный редактор на linux должен быть штраф.)

Я использую светодиодный редактор со специальной функцией "фильтр". Он заменяет \ " {o} на ö и наоборот в своем собственном редакторе, сохраняя исходный \"{o} в файлах tex. Это делает текст легко читаемым при просмотре в Редакторе LEd и нет необходимости в специальных пакетах. Он также работает с файлами библиографии.

У меня есть успех с использованием Chrome аддон "Sharelatex". Этот онлайн-редактор имеет большую совместимость с большинством файлов latex, но ему несколько не хватает возможностей настройки. www.sharelatex.com

вам нужно было iconv ваш источник.

что сказал, то ТEкомпилятор на основе X вызывается latex на самом деле не поддерживает кодировки переменной длины; ему нужны большие библиотеки, которые говорят ему, что некоторые байты идут вместе. Xelatex поддерживает Unicode и работает намного лучше.