fontenc, inputenc, fontspec וחבילות גופנים
אין צורך ב-inputenc וב-fontenc, והן מתקבלות בלי השפעה, כי קוד המקור תמיד נקרא כ-UTF-8. במסמכים רגילים הגופנים קבועים ל-Latin Modern ול-New Computer Modern Math: \setmainfont של fontspec וחבילות כמו times או libertine לא נלקחות בחשבון, ורק מעבר לגופן ללא תגים עם \familydefault (אפשר עם helvet) עובד.
מה החבילות עושות
inputencאומרת ל-pdfLaTeX באיזה קידוד כתוב קובץ המקור.\usepackage[utf8]{inputenc}הייתה נחוצה לסימני ניקוד מוקלדים לפני 2018; LaTeX של היום קורא UTF-8 כברירת מחדל.fontencבוחרת את קידוד הגופן.\usepackage[T1]{fontenc}נותנת ל-pdfLaTeX גופנים שבהם אותיות עם סימנים מובנות, וזה משפר את החלוקה להברות ואת העתקת הטקסט מה-PDF.fontspec(XeLaTeX ו-LuaLaTeX) טוענת כל גופן OpenType מותקן:\setmainfont{...},\setsansfont{...},\setmonofont{...},\newfontfamily.- חבילות גופנים כמו
lmodern,times,mathptmx,helvet,libertineאוnewtxtextמעבירות מסמכי pdfLaTeX לגופן אחר.
מה עובד כאן
| תכונה | ב-Scissor LaTeX | הערות |
|---|---|---|
| קוד מקור ב-UTF-8 עם ä, é, ł, יוונית, קירילית, CJK ... | עובד | תמיד, עם inputenc או בלעדיה. |
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodern | מושמט | מתקבלות; אין מה לעשות. |
\renewcommand{\familydefault}{\sfdefault} | עובד | טקסט רציף ב-Latin Modern Sans. |
helvet או tgheros עם השורה שלמעלה | עובד | גופן ללא תגים ב-TeX Gyre Heros, גופן דמוי Helvetica. |
sfmath | עובד | נוסחאות בגופן ללא תגים. |
\texttt{...}, \ttfamily | עובד | Latin Modern Mono. |
\textbf, \textit, \emph | עובד | |
\textsc{...} | חלקית | בגופן ברירת המחדל Latin Modern, אותיות רגילות. עם helvet ובפריסות הכנסים (חוץ מ-LNCS, שמשתמשת ב-Latin Modern), אותיות רישיות קטנות אמיתיות. |
\textsf{...}, \sffamily בתוך הטקסט | מושמט | הטקסט נשאר בגופן עם תגים. |
fontspec: \setmainfont, \setsansfont, \setmonofont | מושמט | מתקבלות בפראמבל, בלי השפעה. |
\newfontfamily\name{Font} | לא נתמך | מדולגת עם הודעה, ושם הגופן מודפס. |
times, mathptmx, palatino, libertine, newtxtext, charter ... | מושמט | הטקסט נשאר ב-Latin Modern. |
\fontsize{14}{16}\selectfont | עובד | הגודל הקרוב ביותר מבין הגדלים הנפוצים בין 5 ל-144 pt; מרווח השורות מתאים את עצמו לגודל. |
\fontfamily{...}\selectfont | מושמט | בלי הודעה; הטקסט שומר על הגופן שלו. |
\small, \large, \Huge ... | עובד | חוץ מפריסות הכנסים וכתבי העת, ששומרות על הגדלים שלהן. |
unicode-math: \setmathfont | מושמט | הגופן המתמטי נשאר New Computer Modern Math. |
unicode-math: \symbf, \symit בנוסחה | לא נתמך | הנוסחה מוצגת באדום. השתמשו ב-\mathbf, ב-\boldsymbol או ב-bm. |
גודל הגופן של הטקסט הרציף נקבע לפי אפשרות המחלקה (10pt, 11pt או 12pt); ראו פריסת עמוד.
דוגמאות
שורות הפראמבל שמסמכים רבים מתחילים בהן מתקבלות ולא משנות דבר; סימני ניקוד מוקלדים עובדים בכל מקרה:
inputenc, fontenc ו-lmodern מתקבלות
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
Hans Mustermann bestellt Crème brûlée, Smørrebrød und Pierogi z
kapustą. \texttt{Monospaced}, \textbf{bold} and \textit{italic}
work as usual.
\end{document}fontspec נטענת בלי שגיאות, אבל הטקסט נשאר ב-Latin Modern:
ל-\setmainfont אין השפעה
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\begin{document}
This paragraph would be set in Pagella by XeLaTeX or LuaLaTeX.
Here it stays in Latin Modern, the default font.
\end{document}מעבר הגופן היחיד שעובד: כל המסמך בגופן ללא תגים.
גופן ללא תגים עם \familydefault ו-sfmath
\documentclass{article}
\usepackage{helvet}
\usepackage{sfmath}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\section{Results}
John Doe measured $v = 44\,\mathrm{m/s}$, which matches the
estimate $v \approx \sqrt{2 g h}$.
\end{document}תאימות
- מהתקנת TeX לכאן: הטקסט והנוסחאות נשמרים, ב-Latin Modern. גופנים שנקבעו עם
fontspecאו עם חבילות גופנים לא בשימוש, ומסמכים שנכתבו ל-XeLaTeX מסודרים בלי שינויים. - מכאן להתקנת TeX: המסמכים מתהדרים עם pdfLaTeX, XeLaTeX או LuaLaTeX לפי מה שהחבילות שלהם דורשות, והגופנים שנבחרו נכנסים אז לתוקף.
המדריכים המלאים נמצאים ב-CTAN: fontspec, fontenc, inputenc ו-unicode-math. ראו גם שפות וגופנים אחרים.
שאלות ותשובות
צריך את \usepackage[utf8]{inputenc}?
לא כאן: קוד המקור תמיד נקרא כ-UTF-8. השארת השורה לא מזיקה, והתקנות TeX ישנות יותר עדיין צריכות אותה.
איך משתמשים ב-Times New Roman או ב-Arial?
לא במסמך רגיל. גופן הטקסט הוא Latin Modern; המעבר היחיד הוא לגופן ללא תגים עם \renewcommand{\familydefault}{\sfdefault}, שעם \usepackage{helvet} נותן את TeX Gyre Heros, גופן דמוי Helvetica. תבניות הכנסים מביאות גופנים משלהן: TeX Gyre Termes (גופן דמוי Times) לרובן, ו-Libertinus ל-ACM.
האם fontspec עובדת ב-Scissor LaTeX?
היא נטענת בלי שגיאות, כך שמסמכי XeLaTeX נפתחים ומסודרים, אבל \setmainfont ושאר הגדרות הגופן לא נלקחות בחשבון.
כל דוגמה בדף הזה מסודרת על ידי Scissor LaTeX בזמן בניית האתר. עודכן לאחרונה: 2026-11-07.