Saltar al contenido

babel y polyglossia en Scissor LaTeX

Los paquetes babel y polyglossia funcionan en parte en Scissor LaTeX: los dos se cargan sin errores y el texto en cualquier idioma y sistema de escritura se compone desde UTF-8, pero los ajustes de idioma no se aplican: el guionado sigue siendo el inglés, nombres como "Figure" y "References" siguen en inglés, \today no imprime nada y las abreviaturas como "a no se leen.

Qué hacen los paquetes

babel (para pdfLaTeX) y polyglossia (para XeLaTeX y LuaLaTeX) adaptan un documento a un idioma. Cargan los patrones de guionado, traducen los nombres fijos ("Abbildung" en lugar de "Figure" en alemán), dan a \today el formato local y añaden abreviaturas como "a para ä en alemán o \og ... \fg para las comillas francesas. Cambias de idioma con \selectlanguage{...}, o para unas pocas palabras con \foreignlanguage{...}{...}.

Qué funciona aquí

FunciónEn Scissor LaTeXNotas
\usepackage[ngerman]{babel}, \usepackage{polyglossia}FuncionaSe aceptan sin ningún mensaje.
Texto en el idioma, escrito en UTF-8FuncionaTodos los sistemas de escritura; consulta Otros idiomas y fuentes.
GuionadoSe omiteReglas inglesas para todos los idiomas.
Nombres: "Figure", "Table", "Contents", "References", "Proof"Se omiteSiempre en inglés.
\todaySe omiteNo imprime nada.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}Se omiteSe aceptan, sin efecto.
\foreignlanguage{lang}{text}FuncionaEl texto se mantiene.
\begin{otherlanguage}{lang}En parteEl texto se mantiene, pero el nombre del idioma se imprime delante.
\textenglish{...}, \textgerman{...} (polyglossia)En parteEl texto se mantiene; el comando se indica como desconocido.
Abreviaturas: "a, "s (ngerman)No compatibleSe imprimen como unas comillas y la letra. Escribe ä y ß en su lugar.
\og ... \fg (french)No compatibleSe omiten con un mensaje; faltan las comillas.

Ejemplos

Con ngerman, el texto está en alemán, pero el nombre del pie sigue en inglés:

babel ngerman: los nombres siguen en inglés

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\section{Einleitung}
Erika Mustermann hat 44 Proben gewogen; die Ergebnisse stehen
in Tabelle~\ref{tab:proben}.
\begin{table}[h]
  \centering
  \caption{Gewicht der Proben}
  \label{tab:proben}
  \begin{tabular}{lr}
    Probe & Gewicht \\
    A & 12\,g \\
    B & 15\,g \\
  \end{tabular}
\end{table}
\end{document}
Compuesto por Scissor LaTeX: babel ngerman: los nombres siguen en inglés

Escribe las letras especiales directamente en lugar de usar las abreviaturas de babel, y escribe tú la fecha:

Diéresis escritas directamente y la fecha a mano

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Berlin, 4.~November 2026

Grüße an Hans Mustermann: Die Maße der Straße sind korrekt.
Auf Französisch: \foreignlanguage{french}{«~À bientôt~»}.
\end{document}
Compuesto por Scissor LaTeX: Diéresis escritas directamente y la fecha a mano

El entorno otherlanguage conserva su texto, pero también imprime el nombre del idioma. Usa \foreignlanguage o prescinde del cambio:

otherlanguage imprime el nombre del idioma

LaTeXPreámbulo: \usepackage{babel}Abrir en el editor (se abre en una pestaña nueva)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

Compatibilidad

  • De una instalación de TeX a aquí: el texto en cualquier idioma se mantiene. Las abreviaturas como "a y \og deben sustituirse por los caracteres escritos, y los nombres y las fechas salen en inglés o faltan.
  • De aquí a una instalación de TeX: los documentos se compilan allí, y babel o polyglossia traducen entonces los nombres y separan bien las sílabas. Si allí quieres el formato de fecha local, sustituye la fecha escrita por \today.

Los manuales completos están en CTAN: babel y polyglossia. Consulta también Otros idiomas y fuentes y fuentes y codificaciones.

Preguntas y respuestas

¿Por qué mi documento en alemán dice "Figure" en lugar de "Abbildung"?

Scissor LaTeX todavía no aplica los nombres traducidos de babel. El texto del pie es tuyo y sigue en alemán; solo la palabra delante del número está en inglés.

¿Por qué \today no imprime nada?

La fecha de \today no se rellena. Escribe la fecha como texto.

¿Puedo escribir en árabe o hebreo con babel o polyglossia?

El texto se compone desde UTF-8 sin ninguno de los dos paquetes. Las palabras se forman de derecha a izquierda, pero los párrafos siguen de izquierda a derecha; consulta Otros idiomas y fuentes.

Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.