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ón | En Scissor LaTeX | Notas |
|---|---|---|
\usepackage[ngerman]{babel}, \usepackage{polyglossia} | Funciona | Se aceptan sin ningún mensaje. |
| Texto en el idioma, escrito en UTF-8 | Funciona | Todos los sistemas de escritura; consulta Otros idiomas y fuentes. |
| Guionado | Se omite | Reglas inglesas para todos los idiomas. |
| Nombres: "Figure", "Table", "Contents", "References", "Proof" | Se omite | Siempre en inglés. |
\today | Se omite | No imprime nada. |
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...} | Se omite | Se aceptan, sin efecto. |
\foreignlanguage{lang}{text} | Funciona | El texto se mantiene. |
\begin{otherlanguage}{lang} | En parte | El texto se mantiene, pero el nombre del idioma se imprime delante. |
\textenglish{...}, \textgerman{...} (polyglossia) | En parte | El texto se mantiene; el comando se indica como desconocido. |
Abreviaturas: "a, "s (ngerman) | No compatible | Se imprimen como unas comillas y la letra. Escribe ä y ß en su lugar. |
\og ... \fg (french) | No compatible | Se 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}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}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
\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
"ay\ogdeben 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.