דילוג לתוכן

כשהמסמך כולו לא מסודר

מעט מאוד עוצר מסמך שלם: נוסחה שלא ניתן לקרוא מוצגת באדום ומצוינת בלשונית "בעיות", ו-\partial, \langle, \oplus, \hbar ו-Vmatrix מסודרות כמו ב-LaTeX; הסיבה הידועה היחידה שנשארה היא תמונת EPS, שממירים ל-PDF, ל-PNG או ל-SVG.

מה רואים

בדרך כלל בעיה במקום אחד נשארת באותו מקום: פקודה לא מוכרת מדולגת, נוסחה שלא ניתן לקרוא מוצגת באדום, ושאר המסמך מסודר. כשהמסמך כולו נכשל, התצוגה המקדימה לא מציגה עמודים חדשים, ושורת השגיאה למעלה אומרת מה השתבש.

מה עדיין עוצר את המסמך

יש סיבה אחת ידועה: תמונת EPS שמשובצת עם הסיומת שלה, כמו ב-\includegraphics{figure.eps}. השגיאה אומרת unknown image format. ממירים את הקובץ ל-PDF, ל-PNG או ל-SVG ומשנים את השם ב-\includegraphics. בפתרון בעיות יש דוגמה.

כדי למצוא את השורה במסמך ארוך, מסתכלים על מספר השורה בשגיאה, או הופכים חצי מהמסמך להערה עם % ובודקים אם העמודים חוזרים. חוזרים על זה עם החצי שעדיין נכשל.

נוסחה אף פעם לא עוצרת את המסמך

נוסחה שממיר המתמטיקה לא יודע לקרוא, כי היא משתמשת בפקודה שהממיר לא מכיר או שהסוגריים שלה לא תואמים, מוצגת כקוד המקור שלה באדום. הלשונית "בעיות" מציינת אותה עם השורה שלה, למשל "This formula could not be read: \mathscr{L} (unknown command: \mathscr)". עשר הנוסחאות הראשונות כאלה מצוינות אחת אחת, ואז שורה נוספת נותנת את מספר השאר. \label על נוסחה אדומה לא מצביע על כלום, ולכן \eqref אליה מדפיס ?? ומופיע ברשימת התוויות החסרות. התחליפים המקובלים נמצאים בנוסחאות אדומות.

פקודות שפעם עצרו את המסמך

גרסאות קודמות של Scissor LaTeX עצרו את כל המסמך בגלל קבוצה של פקודות מתמטיקה ששמות הסמלים שלהן שונו בספריית הסידור, עם שגיאות כמו unknown variable: diff או unknown symbol modifier. כולן מסודרות עכשיו, בדיוק כמו שכותבים אותן ב-LaTeX:

\partial מסודרת

\frac{\partial f}{\partial x}

\langle ו-\rangle מסודרות, גם אחרי \left ו-\right

\langle u, v \rangle, \quad \left\langle \frac{a}{b} \right\rangle

\oplus ושאר האופרטורים המעוגלים מסודרים

V \oplus W, \quad A \otimes B, \quad \bigcap_{i} A_i

הפקודות שתוקנו כוללות את \partial; \langle, \rangle, \lang, \rang; \cap, \bigcap, \Cap, \doublecap, \sqcap; \oplus, \ominus, \otimes, \odot והצורות הגדולות שלהן; \circledast, \circledcirc, \circleddash; \llbracket, \rrbracket; \hbar, \hslash, \mho; \dashleftarrow, \dashrightarrow; \bra, \ket, \braket; את \argmax ו-\argmin המובנות; את הסביבה Vmatrix; ואת \hspace* בתוך נוסחה. אם החלפת חלק מהן בתווי Unicode, אפשר להשאיר אותם או לחזור לפקודות.

גם תווי Unicode עובדים

Scissor LaTeX מקבל גם תווי מתמטיקה של Unicode ישירות בנוסחאות. תוחמים כמו ⟨ ו-⟩ גדלים עם \left ו-\right.

אותן נוסחאות עם תווי Unicode

\frac{∂ f}{∂ x}, \quad ⟨ u, v ⟩, \quad \left⟨ \frac{a}{b} \right⟩,
\quad V ⊕ W, \quad A ∩ B, \quad ℏ \omega

תווי Unicode ואופרטור משלך

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}
\begin{document}
\[
  ⋂_{i=1}^{n} A_i, \quad ⨁_{i} V_i, \quad ⟦ x ⟧, \quad
  ⟨ \psi \vert \phi ⟩, \quad a ⇢ b, \quad
  \argmax_{x} f(x), \quad
  \begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
\]
\end{document}
סודר על ידי Scissor LaTeX: תווי Unicode ואופרטור משלך

התקנת TeX עם XeLaTeX או LuaLaTeX והחבילה unicode-math קוראת את התווים האלה כמו שהם. עם pdfLaTeX, אומרים ל-LaTeX מה כל תו אומר בעזרת \DeclareUnicodeCharacter בפתיח. Scissor LaTeX מקבל את השורות האלה ומתעלם מהן, כך שאותו קוד מקור עובד בשני המקומות:

קוד מקור אחד ל-Scissor LaTeX ול-pdfLaTeX

\documentclass{article}
\usepackage{amsmath}
\DeclareUnicodeCharacter{2202}{\partial}
\DeclareUnicodeCharacter{27E8}{\langle}
\DeclareUnicodeCharacter{27E9}{\rangle}
\DeclareUnicodeCharacter{2295}{\oplus}
\begin{document}
The gradient has the parts $\frac{∂ f}{∂ x_i}$, the inner product
is $⟨ u, v ⟩$, and the sum is $V ⊕ W$.
\end{document}
סודר על ידי Scissor LaTeX: קוד מקור אחד ל-Scissor LaTeX ול-pdfLaTeX

הרשימה המלאה

הרשימה שלמטה נוצרת בזמן בניית האתר: כל פקודת מתמטיקה שיש בטבלה של מנוע הסידור נבדקת לבד בתוך נוסחה, וכל אחת שלא עובדת מופיעה ברשימה עם מה שקורה לה. כשפקודה מתוקנת במנוע, היא יורדת מהרשימה הזו מעצמה.

אין כרגע: כל 789 פקודות המתמטיקה בטבלה מוסדרות לבדן בנוסחה.

שאלות ותשובות

למה מסמך ה-LaTeX שלי לא מסודר בכלל?

הסיבה הידועה היחידה היא תמונת EPS. ממירים אותה ל-PDF, ל-PNG או ל-SVG ומשנים את שם הקובץ ב-\includegraphics. נוסחה עם פקודה לא מוכרת לא עוצרת את המסמך; היא מוצגת באדום ומצוינת בלשונית "בעיות".

\partial עובדת ב-Scissor LaTeX?

כן. \partial, \langle, \rangle, \oplus, \otimes, \hbar ו-Vmatrix עצרו בעבר את כל המסמך בגרסאות קודמות; עכשיו הן מסודרות כמו ב-LaTeX.

מה פירוש "unknown symbol modifier"?

גרסאות קודמות הציגו אותה עבור פקודות כמו \langle, \oplus או \hbar, ששמות הסמלים שלהן שונו בספריית הסידור. הפקודות האלה עובדות עכשיו. אם ההודעה עדיין מופיעה, טוענים מחדש את העורך כדי לקבל את הגרסה הנוכחית.

כל דוגמה בדף הזה מסודרת על ידי Scissor LaTeX בזמן בניית האתר. עודכן לאחרונה: 2026-11-07.