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}Набирайте особливі літери безпосередньо замість скорочень 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}Середовище 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.