Как я могу скомпилировать LaTeX в UTF8?
Я сделал свой документ в стандарте ISO. Он не поддерживает алфавиты умлаутов, такие как ä и ö. Они нужны мне. Документ скомпилируется без UTF8, но не с UTF8. Точнее, документ не скомпилируется с линией в начале моего main.tex:
\usepackage[utf8]{inputenc}
Как я могу скомпилировать мой документ LaTeX в UTF8?
Ответы
Ответ 1
Я не уверен, что у меня возникла ваша проблема, но, возможно, это поможет, если вы сохраните источник, используя кодировку UTF-8.
Я также использую \usepackage[utf8]{inputenc}
в моих источниках LaTeX, и, сохраняя файлы в виде файлов UTF-8, все работает просто peachy.
Ответ 2
Сохраните файл в формате 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
Ответ 3
\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}
Ответ 4
Преобразуйте документ в utf8. LaTeX просто читает ваш текст так, как есть. Если вы хотите использовать входную кодировку utf8, ваш документ должен быть закодирован в utf8. Обычно это может быть задано редактором. Существует также программа iconv
, которая полезна для преобразования файлов из iso-кодировок в utf.
В конце концов, вам придется использовать редактор, способный поддерживать utf. (Я понятия не имею о статусе поддержки utf в Windows, но любой разумный редактор на linux должен быть в порядке).
Ответ 5
Я использую редактор LEd со специальной функцией "Фильтр". Он заменяет \ "{o} на ö и наоборот в своем собственном редакторе, сохраняя исходный \" {o} в tex файлах. Это делает текст легко читаемым при просмотре в редакторе LEd, и нет необходимости в специальных пакетах. Он также работает с файлами библиографии.
Ответ 6
У меня есть успех с использованием аддона Chrome "Sharelatex". Этот онлайн-редактор обладает отличной совместимостью с большинством латексных файлов, но он несколько не имеет возможностей настройки. www.sharelatex.com
Ответ 7
Вам нужно указать свой источник.
Тем не менее, компилятор T E X, вызываемый latex
, действительно не поддерживает кодировки переменной длины; ему нужны большие библиотеки, которые говорят, что некоторые байты идут вместе. Xelatex поддерживает Unicode и работает намного лучше.