17

首先,utf8utf8x有什么区别

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

在 LaTeX 中使用时?

其次,使用 LaTeX 用冰岛语写文章需要哪些包?我发现:

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

经过一番试验,但我觉得代码的某些部分可能是多余的。即使有了上述的包,里面的代码

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

在 Ubuntu 中输出时不会使用冰岛语字符呈现pdflatex,尽管它可以在我朋友的计算机(运行 Debian)上运行。少了什么东西?

4

1 回答 1

18

[UTF8]由 LaTeX 团队“支持”,涵盖了相当特定/有限范围的 unicode 输入字符。它只定义那些已知可用于当前字体编码的符号。

[UTF8x],AFAIK,不再受支持,但涵盖了更广泛的输入符号。我建议仅在[UTF8]不满足您需要的情况下尝试。


其次,listings 包(以及大多数其他进行字符扫描的相关包)不支持 UTF8 输入。(如果它在朋友的机器上工作,他们必须改用 8 位输入编码。)该listingsutf8包提供了与 UTF8 兼容的替代主环境,\lstinputlisting但不适用于主lstlisting环境。但是,在这里使用 XeLaTeX 可能会对您有所帮助。

于 2009-11-26T00:34:47.100 回答