Przejdź do treści

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

FunkcjaW Scissor LaTeXUwagi
\usepackage[ngerman]{babel}, \usepackage{polyglossia}DziałaAkceptowane bez komunikatu.
Tekst w danym języku, wpisany w UTF-8DziałaWszystkie systemy pisma, zobacz Inne języki i fonty.
Dzielenie wyrazówPomijaneReguły angielskie dla każdego języka.
Nazwy: „Figure”, „Table”, „Contents”, „References”, „Proof”PomijaneZawsze po angielsku.
\todayPomijaneNiczego nie wypisuje.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}PomijaneAkceptowane, bez efektu.
\foreignlanguage{lang}{text}DziałaTekst zostaje zachowany.
\begin{otherlanguage}{lang}CzęściowoTekst zostaje zachowany, ale przed nim wypisywana jest nazwa języka.
\textenglish{...}, \textgerman{...} (polyglossia)CzęściowoTekst zostaje zachowany; polecenie jest zgłaszane jako nieznane.
Skróty: "a, "s (ngerman)NieobsługiwaneWypisywane jako cudzysłów i litera. Zamiast tego wpisz ä i ß.
\og ... \fg (french)NieobsługiwanePomijane 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}
Złożone przez Scissor LaTeX: babel ngerman: nazwy pozostają angielskie

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}
Złożone przez Scissor LaTeX: Umlauty wpisane bezpośrednio, data zapisana ręcznie

Środowisko otherlanguage zachowuje tekst, ale wypisuje też nazwę języka. Użyj \foreignlanguage albo pomiń przełączenie:

otherlanguage wypisuje nazwę języka

LaTeXPreambuła: \usepackage{babel}Otwórz w edytorze (otwiera się w nowej karcie)
\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 "a i \og trzeba 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.