Никакие норвежские символы в ЛАТЕКСЕ

Я перевел документ из английского языка норвежскому языку в ЛАТЕКСНОМ формате, и при использовании норвежских специальных символов, я получаю ошибку с помощью

\usepackage[utf8x]{inputenc}

попытаться отобразить норвежские (скандинавские) специальные символы в формате PostScript/PDF/DVI, говоря

 Package utf8x Error: MalformedUTF-8sequence.

Таким образом, в то время как это не работало, я испытал другое возможное решение:

\usepackage{ucs}
\usepackage[norsk]babel

И когда я пытался сохранить это в Emacs, я получаю это сообщение:

These default coding systems were tried to encode text
in the buffer `lol.tex':
(utf-8-unix (905 . 4194277) (916 . 4194245) (945 . 4194278) (950
. 4194277) (954 . 4194296) (990 . 4194277) (1010 . 4194277) (1013
. 4194278) (1051 . 4194277) (1078 . 4194296) (1105 . 4194296))
However, each of them encountered characters it couldn't encode:
utf-8-unix cannot encode these: \345 \305 \346 \345 \370 \345 \345 \346 \345 \370 ...

Благодаря Emacs у меня есть возможность проверить свойства тех символов, и первый говорит мне:

character: \345 (4194277, #o17777745, #x3fffe5)
preferred charset: eight-bit (Raw bytes 128-255)
code point: 0xE5
syntax: w    which means: word
buffer code: #xE5
file code: not encodable by coding system utf-8-unix
display: not encodable for terminal

Который не говорит мне очень. Когда я пытаюсь создать это с texi2dvi - dvipdf filename.text я получаю превосходный PDF, все без специальных норвежских символов.

Когда я собираюсь сохранить Emacs, также спрашивают меня: "Выберите систему кодирования (необработанный текст по умолчанию)": и я ввожу в utf-8 для выбора его системы кодирования. Я также попытался выбрать необработанный текст по умолчанию, чтобы видеть, получаю ли я некоторый другой результат. Но ничто.

Наконец я попробовал \lstset {inputencoding=utf8x, extendedchars =\true}... код, я приехал при попытке погуглить решение этой проблемы. Который дает мне эту ошибку: Неопределенная управляющая последовательность.

Так в основном я попробовал каждую опцию кодирования, которую я смог найти, и ничто не работает. Я отчаянно пытаюсь сделать эту работу, так как норвежский перевод должен быть опубликован перед крайним сроком.

Как дополнительная информация я могу добавить, что узнал позже, что у меня только было en_US.UTF-8 в моей локали, таким образом, я добавил nb_NO.UTF-8 и nb_NO.ISO-8859-15 и выполнил генерала локали + перезагрузка без любых изменений.

Я надеюсь, что предоставил достаточно информации для получения некоторой помощи, рассматриваемые символы æ ø å.

6
задан Mogsdad 21 January 2018 в 03:41
поделиться

1 ответ

По-видимому, ваш emacs не может сохранить файл в формате UTF-8 (что не имеет особого смысла, поскольку он должен уметь представлять все символы в этой кодировке). Вам следует попробовать использовать другой редактор с поддержкой нескольких кодировок, чтобы сохранить файл в формате UTF-8.

Пока вы не можете сохранить файл в UTF-8, LaTeX не сможет правильно прочитать его, если вы не укажете текущую кодировку файла в качестве параметра пакета inputenc. Вы можете попробовать, например, сохранить файл как есть в emacs, указав \usepackage[latin1]{inputenc}, что должно помочь, если emacs записывает файл, используя что-то из семейства *iso-8859-**.

4
ответ дан 16 December 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: