2009-11-25 44 views
16

首先,utf8x,什么是在冰岛,UTF8和乳胶

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

UTF8utf8x之间的区别?

其次,使用LaTeX在冰岛写文章时需要什么软件包?我发现:

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

经过试验了一下,但我有一种感觉,代码的一部分可能是多余的。甚至与它们上述的包,里面

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

代码不与冰岛字符通过在Ubuntu pdflatex输出呈现时,虽然它的工作原理我的朋友的电脑上(谁在运行Debian)。少了什么东西?

+0

输入文档实际上是用UTF-8编写的吗? – jalf 2009-11-25 15:56:56

+0

如果您的字体工作不正常,请尝试使用xetex或xelatex。 – Mica 2009-11-25 17:09:55

+0

所有字体都使用我提到的软件包 - 除了lstlisting 2009-11-25 19:21:30

回答

18

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

[UTF8x],AFAIK不再被支持,但涵盖了更广泛的输入符号。如果[UTF8]不能满足您的需求,我会建议您只尝试一下。其次,列表包(以及大多数其他相关的包进行字符扫描)并不支持UTF8输入。 (如果它在朋友的机器上工作,则它们必须使用8位输入编码。)listingsutf8程序包为\lstinputlisting提供了与UTF8兼容的替换,但不支持主要的lstlisting环境。然而,使用XeLaTeX可能会帮助你。