Как я могу скомпилировать 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 и работает намного лучше.