¿Qué es XeTeX exactamente y por qué debería usarlo?

He estado usando LaTeX durante cinco años y he estado usando PDFLaTeX desde entonces. Me resulta difícil monitorear el progreso del desarrollo de LaTeX. Recientemente se ha hablado mucho sobre XeTeX. ¿Qué es eso exactamente? ¿Tiene sentido cambiarlo?

Comentarios

  • Preguntas relacionadas: Diferencias entre LuaTeX , ConTeXt y XeTeX realmente cubren esto, y Paquetes cargados con frecuencia: Las diferencias entre pdfLaTeX y XeLaTeX tienen sugerencias útiles para pasar de Pdflatex a Xelatex.
  • Una característica que no ‘ me gusta es: ni xetex ni xelatex soporte de recorte! Vea este mensaje de advertencia .
  • xetex no puede determinar la dimensión correcta de las imágenes JPG importadas. Primero debemos convertir el JPG a PDF y luego xetex puede producir la salida correcta. Consulte aquí para obtener más detalles.
  • Esta pieza hace un gran trabajo al explicar las diferencias entre LaTeX, pdfTeX, XeLaTeX, LuaTeX y ConTeXt : sharelatex.com/blog/2012/12/01/…
  • Uno de los muchos problemas con la red Stack Exchange es que, a pesar de que ‘ han pasado 10 años desde que se hizo esta pregunta, ‘ d quisiera saber cuál sería la respuesta actual a la pregunta, formularla como una pregunta separada se consideraría una duplicación.

Respuesta

Si tiene problemas con las fuentes y los conjuntos de caracteres, puede que sea para usted: mucha gente tiene la experiencia de que las cosas simplemente funcionan con Xetex y requieren jugar con Pdftex. Dos capacidades:

  1. Xetex asume que su entrada es Unicode. Para usar Unicode con Pdftex, necesita código Tex que manipule tablas de codificación, como el paquete {inputenc} Latex;
  2. Xetex trata muchas fuentes del sistema, como TTF y OTF, a la par con las fuentes Tex. Usarlos generalmente no es más difícil que dar la ruta a las fuentes. Pdftex necesita tener las métricas de fuentes descritas para las fuentes del sistema. Luatex puede averiguar esto a partir de las fuentes del sistema, pero todavía no es un asunto perfectamente libre de problemas.

Si estos no son problemas para usted, entonces no hay muchas razones para considerar mudarse a Xetex. Pdftex tiene una microtipografía más sofisticada.

Mire la respuesta de Joseph Wright a las diferencias entre LuaTeX, ConTeXt y Pregunta de XeTeX : Luatex está destinado a ser el proyecto sucesor de Pdftex, y es informativo sobre lo que está por venir.

Comentarios

  • En el punto 1, si usa cualquier script no europeo, usar XeTeX le simplifica la vida y debería ser su primera opción. El paquete inputenc solo cubre una parte limitada de Unicode.
  • @AlanMunn ¿Pero todavía se prefiere pdfLaTeX para lenguajes menos populares que son compatibles con babel pero no con poliglosia? La gente habla como si XeLaTeX / LuaLaTeX fuera el sueño de un lingüista ‘ y yo ‘ estoy seguro de que ‘ es cierto para algunos idiomas (especialmente aquellos escritos en alfabetos no latinos) pero no puedo ‘ encontrar alguna solución para la separación de palabras en poliglosia para algunos idiomas. ¿O puede continuar usando babel con XeLaTeX / LuaLaTeX? (No tuve la impresión, pero es solo una impresión.) EDITAR: Veo el próximo ans. dice que babel funciona pero no se recomienda. ¿Por qué no?
  • @AlanMunn Gracias. ¿Sabes por casualidad: el plan de la poliglosia eventualmente reemplazará a babel? Si es así, ¿los idiomas actualmente admitidos por babel obtendrán soporte en poliglosia o desaparecerá el soporte para ellos (o simplemente se desconoce)?
  • ¿Plan @cfr? ¿Crees que hay ‘ un plan? 🙂 Este es un software de código abierto … Pero en serio, creo que ambos paquetes se desarrollarán de forma independiente y la mano invisible del mercado decidirá. (¡Y no puedo ‘ creer que acabo de decir eso!)
  • @AlanMunn El código abierto no ‘ no significa ‘ no hay plan. De hecho, su proliferación es a veces un desafío en sí mismo. Si alguno de ellos se lleva a cabo es una cuestión diferente. 😉 Supongo que me preocupa que los lenguajes compatibles con babel desaparezcan y que TeX sin patrones de separación de sílabas no sirva de mucho. Así que realmente me preguntaba si alguien había pensado mucho en esto, ya que la poliglosia actualmente enfoca el soporte en un subconjunto popular de idiomas admitidos por babel, hasta donde yo sé. Pero gracias por la información. Si babel continúa desarrollándose, eso ‘ es mucho más esperanzador.

Respuesta

Me cambié a XeLaTeX hace un par de meses para usar fuentes de tipo abierto. Aunque encuentro que el sistema es estable y fácil de usar con el excelente paquete fontspec, hay algunos problemas que deberían mencionarse:

  • Si está utilizando ligaduras, como figuras de estilo antiguo, no puede copiar & pegar texto de un PDF (consulte versalitas, estilo antiguo números y algunas ligaduras producen símbolos extraños en el texto de copia de PDF ). En su lugar, ese texto se representará con símbolos que faltan. Eso es un asesino absoluto si desea que sus documentos se indexen o que otros puedan copiar y pegar fácilmente.

  • Alguien (no yo) mencionó en tex.sx que el desarrollo de XeTeX ha progresado muy lentamente a medida que el desarrollador está ocupado con otras cosas (¡sin despotricar ni criticar! ). Eso significa que puede llevar mucho tiempo implementar una función en particular o errores a corregir.

  • Como se mencionó anteriormente, la microtipografía es actualmente un problema con XeTeX.

  • Se recomienda no use babel con XeTeX (aunque funciona si solo está usando idiomas «latinos»).

Estos cuatro problemas (particularmente ¡el primero!) me han convencido de usar LuaTeX en lugar de XeTeX ya que todos están resueltos en LuaTeX. Todavía tengo que encontrar algún problema con él (aparte de eso, es un poco lento con mis plantillas bastante complicadas). Entonces, si desea cambiar de pdfLaTeX, también podría considerar LuaTeX.

Comentarios

  • ¿Alguno de estos problemas se resuelve con Lua (La) TeX?
  • Sí, eso ‘ es lo que quería decir (obviamente, no lo suficientemente claro). 1) Es posible copiar y pegar ligaduras, como en PdfLaTex. 2) AFAIK, el equipo de desarrollo es muy activo. 3) LuaTeX admite la expansión de protuberancias y fuentes directamente. 4) Babel es compatible, aunque la poliglosia no lo es (todavía).
  • » ligaduras como figuras de estilo antiguo » … las figuras de texto y las ligaduras son cosas diferentes, ¿no?

Respuesta

Aquí hay un punto implícito en los comentarios detallados y las respuestas vinculadas mencionadas anteriormente, pero posiblemente no sea obvio.

Instalar y administrar fuentes en los sistemas tradicionales de TeX puede ser abrumador. Para mí, dado que quiero centrarme en la escritura en lugar de la administración de software, a menudo no valía la pena jugar con las fuentes. XeTeX me permite usar muchas fuentes fácilmente sin dejar de ser ignorante (es decir, al tiempo que me permite tener mi tiempo libre para aprender las cosas que son más importantes para mí). En una Mac, al menos, es trivialmente fácil instalar fuentes usando un programa como el Libro de fuentes de OS X, y luego XeTeX me permite incorporar esas fuentes en mis documentos LaTeX. Parece que algo similar es cierto para otros sistemas operativos populares.

Responder

Con XeLaTeX puedes escribir textos de diferentes idiomas juntos , tan simple y natural como lo hace en Notepad, HTML, Microsoft Word y cualquier otro moderno. No es necesario que aprenda y escriba babel o CJK solo para hacer las cosas como deberían.

No uso muchas fuentes, por lo que no estoy familiarizado con las ventajas de XeLaTeX en las fuentes.

Comentarios

  • Lamentablemente, sin babel, las palabras en idiomas distintos del inglés no ‘ t se dividirán con guiones correctamente, por lo que XeTeX por sí solo no es ‘ Es de mucha ayuda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *