babel i polyglossia w Scissor LaTeX
Pakiety babel i polyglossia działają w Scissor LaTeX częściowo: oba wczytują się bez błędów, a tekst w każdym języku i systemie pisma składa się z UTF-8, ale ustawienia języka nie są stosowane: dzielenie wyrazów pozostaje angielskie, nazwy takie jak „Figure” i „References” pozostają angielskie, \today niczego nie wypisuje, a skróty takie jak "a nie są odczytywane.
Do czego służą pakiety
babel (dla pdfLaTeX) i polyglossia (dla XeLaTeX i LuaLaTeX) dostosowują dokument do języka. Wczytują wzorce dzielenia wyrazów, tłumaczą stałe nazwy („Abbildung” zamiast „Figure” po niemiecku), formatują \today zgodnie z lokalnym zwyczajem i dodają skróty, takie jak "a dla ä w języku niemieckim czy \og ... \fg dla francuskich cudzysłowów. Język przełączasz poleceniem \selectlanguage{...}, a dla kilku słów poleceniem \foreignlanguage{...}{...}.
Co tu działa
| Funkcja | W Scissor LaTeX | Uwagi |
|---|---|---|
\usepackage[ngerman]{babel}, \usepackage{polyglossia} | Działa | Akceptowane bez komunikatu. |
| Tekst w danym języku, wpisany w UTF-8 | Działa | Wszystkie systemy pisma, zobacz Inne języki i fonty. |
| Dzielenie wyrazów | Pomijane | Reguły angielskie dla każdego języka. |
| Nazwy: „Figure”, „Table”, „Contents”, „References”, „Proof” | Pomijane | Zawsze po angielsku. |
\today | Pomijane | Niczego nie wypisuje. |
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...} | Pomijane | Akceptowane, bez efektu. |
\foreignlanguage{lang}{text} | Działa | Tekst zostaje zachowany. |
\begin{otherlanguage}{lang} | Częściowo | Tekst zostaje zachowany, ale przed nim wypisywana jest nazwa języka. |
\textenglish{...}, \textgerman{...} (polyglossia) | Częściowo | Tekst zostaje zachowany; polecenie jest zgłaszane jako nieznane. |
Skróty: "a, "s (ngerman) | Nieobsługiwane | Wypisywane jako cudzysłów i litera. Zamiast tego wpisz ä i ß. |
\og ... \fg (french) | Nieobsługiwane | Pomijane z komunikatem; brakuje cudzysłowów. |
Przykłady
Z ngerman tekst jest niemiecki, ale nazwa w podpisie pozostaje angielska:
babel ngerman: nazwy pozostają angielskie
\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}Wpisuj znaki specjalne bezpośrednio zamiast skrótów babel, a datę napisz sam:
Umlauty wpisane bezpośrednio, data zapisana ręcznie
\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}Środowisko otherlanguage zachowuje tekst, ale wypisuje też nazwę języka. Użyj \foreignlanguage albo pomiń przełączenie:
otherlanguage wypisuje nazwę języka
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}Zgodność
- Z instalacji TeX do Scissor LaTeX: tekst w każdym języku zostaje zachowany. Skróty takie jak
"ai\ogtrzeba zastąpić wpisanymi znakami, a nazwy i daty są po angielsku lub ich brakuje. - Ze Scissor LaTeX do instalacji TeX: dokumenty się tam kompilują, a babel lub polyglossia tłumaczą wtedy nazwy i poprawnie dzielą wyrazy. Jeśli chcesz mieć tam lokalny format daty, zastąp wpisaną datę poleceniem
\today.
Pełne dokumentacje są dostępne w CTAN: babel oraz polyglossia. Zobacz też Inne języki i fonty oraz fonty i kodowania.
Pytania i odpowiedzi
Dlaczego mój niemiecki dokument mówi „Figure” zamiast „Abbildung”?
Scissor LaTeX nie stosuje jeszcze przetłumaczonych nazw z babel. Sam tekst podpisu jest Twój i pozostaje niemiecki; tylko słowo przed numerem jest angielskie.
Dlaczego \today niczego nie wypisuje?
Data z \today nie jest uzupełniana. Wpisz datę jako tekst.
Czy mogę pisać po arabsku lub hebrajsku z babel lub polyglossia?
Tekst składa się z UTF-8 bez żadnego z tych pakietów. Słowa są kształtowane od prawej do lewej, ale akapity pozostają od lewej do prawej; zobacz Inne języki i fonty.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.