2009-11-25 17 views
16

En primer lugar, ¿cuál es la diferencia entre utf8 y utf8x enislandés, UTF-8 y utf8x en LaTeX

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

cuando se utiliza en látex?

En segundo lugar, ¿qué paquetes son necesarios al escribir un artículo en islandés utilizando LaTeX? Me encontrado:

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

después de experimentar un poco, pero tengo la sensación de alguna parte del código puede ser redundante. E incluso con ellos los paquetes antes mencionados, el código dentro

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

no se representa con caracteres islandeses cuando se da salida a través pdflatex en Ubuntu, aunque funciona en la computadora de mi amigo (que está corriendo Debian). ¿Qué falta?

+0

¿El documento de entrada está realmente escrito en UTF-8? – jalf

+0

si las fuentes no funcionan correctamente, intente xetex o xelatex. – Mica

+0

Todas las fuentes funcionan usando los paquetes que mencioné, excepto el texto en el lstlisting

Respuesta

18

[UTF8] es "compatible" por el equipo LaTeX y cubre un rango bastante específico/limitado de caracteres de entrada unicode. Solo define los símbolos que se sabe están disponibles con la codificación de fuente actual.

[UTF8x], AFAIK, ya no es compatible, pero cubre una gama mucho más amplia de símbolos de entrada. Yo recomendaría solo intentarlo si [UTF8] no hace lo que necesita.


En segundo lugar, el paquete de anuncios (y la mayoría de otros paquetes relacionados que hacen la exploración carácter) no admite la entrada UTF8. (Si está trabajando en la máquina de un amigo, deben usar una codificación de entrada de 8 bits). El paquete listingsutf8 proporciona un reemplazo compatible con UTF8 para \lstinputlisting pero no para el entorno principal lstlisting. Sin embargo, el uso de XeLaTeX podría ayudarte aquí.