Τα 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, και γράψτε μόνοι σας την ημερομηνία:
Umlaut πληκτρολογημένα απευθείας, η ημερομηνία γραμμένη αναλυτικά
\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.