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.