2009-11-25 5 views
16

Tout d'abord, quelle est la différence entre UTF8 et utf8x dansislandais, UTF8 et utf8x dans LATEX

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

lorsqu'il est utilisé en LaTeX?

Deuxièmement, quels sont les paquets nécessaires lors de la rédaction d'un article en islandais utilisant LaTeX? J'ai trouvé:

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

après avoir expérimenté un peu, mais j'ai un sentiment une partie du code peut être redondant. Et même avec eux les paquets mentionnés ci-dessus, le code à l'intérieur

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

n'est pas rendu avec des caractères islandais quand par pdflatex dans émis Ubuntu, bien que cela fonctionne sur l'ordinateur de mon ami (qui est en cours d'exécution Debian). Qu'est-ce qui manque?

+0

Le document d'entrée est-il réellement écrit en UTF-8? – jalf

+0

Si vos polices ne fonctionnent pas correctement, essayez xetex ou xelatex. – Mica

+0

Toutes les polices travailler en utilisant les packages I à l'exception du avez mentionné dans le texte lstlisting

Répondre

18

[UTF8] est « soutenu » par l'équipe de LaTeX et couvre une gamme assez spécifique/limité de caractères d'entrée unicode. Il définit uniquement les symboles connus pour être disponibles avec le codage de police actuel.

[UTF8x], autant que je sache, n'est plus pris en charge, mais couvre une gamme beaucoup plus large de symboles d'entrée. Je recommande seulement d'essayer si [UTF8] ne fait pas ce dont vous avez besoin. Deuxièmement, le paquet de listes (et la plupart des autres paquets liés qui effectuent le balayage de caractères) ne prend pas en charge l'entrée UTF8. (Si elle travaille sur la machine d'un ami, ils doivent utiliser un codage d'entrée 8 bits à la place.) Le paquet listingsutf8 fournit un remplacement compatible UTF8 pour \lstinputlisting mais pas pour le principal environnement lstlisting. Utiliser XeLaTeX pourrait vous aider ici.