Vai al contenuto

babel e polyglossia in Scissor LaTeX

I pacchetti babel e polyglossia funzionano in parte in Scissor LaTeX: entrambi si caricano senza errori e il testo in qualsiasi lingua e sistema di scrittura viene composto da UTF-8, ma le impostazioni della lingua non vengono applicate: la sillabazione resta inglese, nomi come "Figure" e "References" restano in inglese, \today non stampa nulla e scorciatoie come "a non vengono lette.

Cosa fanno i pacchetti

babel (per pdfLaTeX) e polyglossia (per XeLaTeX e LuaLaTeX) adattano un documento a una lingua. Caricano gli schemi di sillabazione, traducono i nomi fissi ("Abbildung" invece di "Figure" in tedesco), formattano \today secondo l’uso locale e aggiungono scorciatoie come "a per ä in tedesco o \og ... \fg per le virgolette francesi. Cambi lingua con \selectlanguage{...}, o per poche parole con \foreignlanguage{...}{...}.

Cosa funziona qui

FunzioneIn Scissor LaTeXNote
\usepackage[ngerman]{babel}, \usepackage{polyglossia}FunzionaAccettati senza messaggi.
Testo nella lingua, digitato in UTF-8FunzionaTutti i sistemi di scrittura, vedi Altre lingue e font.
SillabazioneTralasciatoRegole inglesi per ogni lingua.
Nomi: "Figure", "Table", "Contents", "References", "Proof"TralasciatoSempre in inglese.
\todayTralasciatoNon stampa nulla.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}TralasciatoAccettati, senza effetto.
\foreignlanguage{lang}{text}FunzionaIl testo viene mantenuto.
\begin{otherlanguage}{lang}In parteIl testo viene mantenuto, ma il nome della lingua viene stampato davanti.
\textenglish{...}, \textgerman{...} (polyglossia)In parteIl testo viene mantenuto; il comando viene segnalato come sconosciuto.
Scorciatoie: "a, "s (ngerman)Non supportatoStampate come virgolette seguite dalla lettera. Digita invece ä e ß.
\og ... \fg (french)Non supportatoSaltati con un messaggio; le virgolette mancano.

Esempi

Con ngerman, il testo è in tedesco ma il nome della didascalia resta in inglese:

babel ngerman: i nomi restano in inglese

\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}
Composto da Scissor LaTeX: babel ngerman: i nomi restano in inglese

Digita direttamente le lettere speciali invece di usare le scorciatoie di babel, e scrivi tu la data:

Dieresi digitate direttamente, data scritta per esteso

\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}
Composto da Scissor LaTeX: Dieresi digitate direttamente, data scritta per esteso

L’ambiente otherlanguage mantiene il testo ma stampa anche il nome della lingua. Usa \foreignlanguage oppure ometti il cambio di lingua:

otherlanguage stampa il nome della lingua

LaTeXPreambolo: \usepackage{babel}Apri nell'editor (si apre in una nuova scheda)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

Compatibilità

  • Da un’installazione TeX a qui: il testo in ogni lingua viene mantenuto. Le scorciatoie come "a e \og vanno sostituite con i caratteri digitati, e nomi e date sono in inglese o mancano.
  • Da qui a un’installazione TeX: i documenti si compilano lì, e babel o polyglossia traducono allora i nomi e sillabano correttamente. Se lì vuoi il formato di data locale, sostituisci la data digitata con \today.

I manuali completi sono su CTAN: babel e polyglossia. Vedi anche Altre lingue e font e font e codifiche.

Domande e risposte

Perché il mio documento tedesco dice "Figure" invece di "Abbildung"?

Scissor LaTeX non applica ancora i nomi tradotti di babel. Il testo della didascalia è tuo e resta in tedesco; solo la parola davanti al numero è in inglese.

Perché \today non stampa nulla?

La data di \today non viene inserita. Scrivi la data come testo.

Posso scrivere in arabo o in ebraico con babel o polyglossia?

Il testo viene composto da UTF-8 senza nessuno dei due pacchetti. Le parole vengono composte da destra a sinistra, ma i paragrafi restano da sinistra a destra; vedi Altre lingue e font.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.