2009-11-25 83 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可能會幫助你。