首先,utf8和utf8x在

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


在LaTeX中使用时?

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

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


经过一些试验后,但我感觉代码的某些部分可能是多余的。甚至与他们上述包,里面的代码

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


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

最佳答案

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

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



其次,清单包(以及大多数其他进行字符扫描的相关包)不支持UTF8输入。 (如果它在朋友的机器上工作,则必须使用8位输入编码。)listingsutf8软件包为\lstinputlisting提供了UTF8兼容的替代品,但没有为主要的lstlisting环境提供替代品。但是,使用XeLaTeX可能对您有所帮助。

07-24 20:00