Naar de inhoud

babel en polyglossia in Scissor LaTeX

De pakketten babel en polyglossia werken deels in Scissor LaTeX: beide laden zonder fouten en tekst in elke taal en elk schrift wordt vanuit UTF-8 gezet, maar de taalinstellingen worden niet toegepast: de afbreking blijft Engels, namen zoals "Figure" en "References" blijven Engels, \today drukt niets af, en afkortingen zoals "a worden niet gelezen.

Wat de pakketten doen

babel (voor pdfLaTeX) en polyglossia (voor XeLaTeX en LuaLaTeX) passen een document aan een taal aan. Ze laden de afbreekpatronen, vertalen de vaste namen ("Abbildung" in plaats van "Figure" in het Duits), maken \today op de plaatselijke manier op, en voegen afkortingen toe zoals "a voor ä in het Duits of \og ... \fg voor Franse aanhalingstekens. Je wisselt van taal met \selectlanguage{...}, of voor een paar woorden met \foreignlanguage{...}{...}.

Wat hier werkt

FunctieIn Scissor LaTeXOpmerkingen
\usepackage[ngerman]{babel}, \usepackage{polyglossia}WerktGeaccepteerd zonder melding.
Tekst in de taal, getypt in UTF-8WerktAlle schriften, zie Andere talen en lettertypen.
AfbrekingWeggelatenEngelse regels voor elke taal.
Namen: "Figure", "Table", "Contents", "References", "Proof"WeggelatenAltijd Engels.
\todayWeggelatenDrukt niets af.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}WeggelatenGeaccepteerd, zonder effect.
\foreignlanguage{lang}{text}WerktDe tekst blijft staan.
\begin{otherlanguage}{lang}DeelsDe tekst blijft staan, maar de taalnaam wordt ervoor afgedrukt.
\textenglish{...}, \textgerman{...} (polyglossia)DeelsDe tekst blijft staan; het commando wordt als onbekend gemeld.
Afkortingen: "a, "s (ngerman)Niet ondersteundAfgedrukt als een aanhalingsteken en de letter. Typ in plaats daarvan ä en ß.
\og ... \fg (french)Niet ondersteundOvergeslagen met een melding; de aanhalingstekens ontbreken.

Voorbeelden

Met ngerman is de tekst Duits, maar de naam in het bijschrift blijft Engels:

babel ngerman: namen blijven Engels

\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}
Gezet door Scissor LaTeX: babel ngerman: namen blijven Engels

Typ speciale letters direct in plaats van de afkortingen van babel te gebruiken, en schrijf de datum zelf:

Umlauten direct getypt, de datum uitgeschreven

\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}
Gezet door Scissor LaTeX: Umlauten direct getypt, de datum uitgeschreven

De omgeving otherlanguage houdt haar tekst, maar drukt ook de taalnaam af. Gebruik \foreignlanguage of laat de wissel weg:

otherlanguage drukt de taalnaam af

LaTeXPreambule: \usepackage{babel}Openen in de editor (opent in een nieuw tabblad)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

Compatibiliteit

  • Van een TeX-installatie naar hier: tekst in elke taal blijft staan. Afkortingen zoals "a en \og moeten worden vervangen door de getypte tekens, en namen en datums zijn Engels of ontbreken.
  • Van hier naar een TeX-installatie: documenten compileren daar, en babel of polyglossia vertalen dan de namen en breken correct af. Wil je daar de plaatselijke datumnotatie, vervang de getypte datum dan door \today.

De volledige handleidingen staan op CTAN: babel en polyglossia. Zie ook Andere talen en lettertypen en lettertypen en coderingen.

Vragen en antwoorden

Waarom staat er in mijn Duitse document "Figure" in plaats van "Abbildung"?

Scissor LaTeX past de vertaalde namen van babel nog niet toe. De tekst van het bijschrift zelf is van jou en blijft Duits; alleen het woord voor het nummer is Engels.

Waarom drukt \today niets af?

De datum van \today wordt niet ingevuld. Schrijf de datum als tekst.

Kan ik Arabisch of Hebreeuws schrijven met babel of polyglossia?

De tekst wordt vanuit UTF-8 gezet, zonder een van beide pakketten. De woorden worden van rechts naar links gevormd, maar de alinea's blijven van links naar rechts; zie Andere talen en lettertypen.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.