Подтвердить что ты не робот

Исландский, utf8 и utf8x в LaTeX

Прежде всего, какая разница между utf8 и utf8x в

\usepackage[utf8]{inputenc}
\usepackage[utf8x]{inputenc}

при использовании в LaTeX?

Во-вторых, какие пакеты необходимы при написании статьи на исландском языке с использованием LaTeX? Я нашел:

\usepackage[icelandic]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}

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

\begin{lstlisting}
...
\end{lstlisting}

не выводится с исландскими символами при выводе через pdflatex в Ubuntu, хотя он работает на моем другом компьютере (который запускает Debian). Что пропало?

4b9b3361

Ответ 1

[UTF8] "поддерживается" командой LaTeX и охватывает довольно специфический/ограниченный диапазон входных символов Unicode. Он определяет только те символы, которые, как известно, доступны с текущей кодировкой шрифта.

[UTF8x], AFAIK, больше не поддерживается, но охватывает гораздо более широкий диапазон входных символов. Я бы рекомендовал только попробовать, если [UTF8] не делает то, что вам нужно.


Во-вторых, пакет списков (и большинство других связанных пакетов, которые выполняют сканирование символов) не поддерживает вход UTF8. (Если он работает на другом компьютере, они должны использовать 8-битную входную кодировку.) Пакет listingsutf8 предоставляет замену на UTF8 для \lstinputlisting, но не для основной среды lstlisting. Однако использование XeLaTeX может помочь вам здесь.