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.