דילוג לתוכן

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}
סודר על ידי Scissor LaTeX: babel ngerman: השמות נשארים באנגלית

הקלידו אותיות מיוחדות ישירות במקום להשתמש בקיצורים של 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}
סודר על ידי Scissor LaTeX: אומלאוטים מוקלדים ישירות, התאריך כתוב במלואו

הסביבה otherlanguage שומרת על הטקסט שלה, אבל גם מדפיסה את שם השפה. השתמשו ב-\foreignlanguage או השמיטו את המעבר:

otherlanguage מדפיסה את שם השפה

LaTeXמבוא: \usepackage{babel}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\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.