Перейти до вмісту

babel і polyglossia у Scissor LaTeX

Пакети babel і polyglossia частково працюють у Scissor LaTeX: обидва завантажуються без помилок, і текст будь-якою мовою та системою письма верстається з UTF-8, але мовні налаштування не застосовуються: переноси лишаються англійськими, назви на зразок «Figure» і «References» лишаються англійськими, \today нічого не друкує, а скорочення на зразок "a не читаються.

Що роблять пакети

babel (для pdfLaTeX) і polyglossia (для XeLaTeX і LuaLaTeX) пристосовують документ до мови. Вони завантажують шаблони переносів, перекладають фіксовані назви («Abbildung» замість «Figure» німецькою), форматують \today за місцевими правилами й додають скорочення на зразок "a для ä в німецькій чи \og ... \fg для французьких лапок. Мову перемикають через \selectlanguage{...}, а для кількох слів через \foreignlanguage{...}{...}.

Що тут працює

МожливістьУ Scissor LaTeXПримітки
\usepackage[ngerman]{babel}, \usepackage{polyglossia}ПрацюєПриймаються без повідомлення.
Текст мовою документа, набраний в UTF-8ПрацюєУсі системи письма, див. Інші мови й шрифти.
ПереносиПропущеноАнглійські правила для кожної мови.
Назви: «Figure», «Table», «Contents», «References», «Proof»ПропущеноЗавжди англійською.
\todayПропущеноНічого не друкує.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}ПропущеноПриймаються, але нічого не роблять.
\foreignlanguage{lang}{text}ПрацюєТекст лишається.
\begin{otherlanguage}{lang}ЧастковоТекст лишається, але перед ним друкується назва мови.
\textenglish{...}, \textgerman{...} (polyglossia)ЧастковоТекст лишається; команда позначається як невідома.
Скорочення: "a, "s (ngerman)Не підтримуєтьсяДрукуються як лапки й літера. Натомість набирайте ä і ß.
\og ... \fg (french)Не підтримуєтьсяПропускаються з повідомленням; лапок немає.

Приклади

З ngerman текст німецький, але назва в підписі лишається англійською:

babel ngerman: назви лишаються англійськими

\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}
Зверстано в Scissor LaTeX: babel ngerman: назви лишаються англійськими

Набирайте особливі літери безпосередньо замість скорочень babel, а дату пишіть самі:

Умлаути набрано безпосередньо, дату написано повністю

\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}
Зверстано в Scissor LaTeX: Умлаути набрано безпосередньо, дату написано повністю

Середовище otherlanguage зберігає свій текст, але також друкує назву мови. Використовуйте \foreignlanguage або обійдіться без перемикання:

otherlanguage друкує назву мови

\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

Сумісність

  • З установленого TeX сюди: текст кожною мовою лишається. Скорочення на зразок "a і \og треба замінити набраними символами, а назви й дати будуть англійською або відсутні.
  • Звідси до встановленого TeX: документи там компілюються, і babel чи polyglossia тоді перекладають назви й правильно переносять слова. Якщо там вам потрібен місцевий формат дати, замініть набрану дату на \today.

Повні посібники є на CTAN: babel і polyglossia. Див. також Інші мови й шрифти і шрифти й кодування.

Запитання й відповіді

Чому мій німецький документ пише «Figure» замість «Abbildung»?

Scissor LaTeX поки не застосовує перекладених назв babel. Сам текст підпису ваш і лишається німецьким; англійським є лише слово перед номером.

Чому \today нічого не друкує?

Дата з \today не підставляється. Пишіть дату текстом.

Чи можна писати арабською чи івритом із babel або polyglossia?

Текст верстається з UTF-8 і без цих пакетів. Слова формуються справа наліво, але абзаци лишаються зліва направо; див. Інші мови й шрифти.

Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.