דילוג לתוכן

החבילה physics ב-Scissor LaTeX

החבילה physics לא עובדת ב-Scissor LaTeX: פקודות של physics כמו \abs, \norm, \dv, \pdv, \qty, \vb ו-\grad לא מוכרות, ולכן כל נוסחה שמשתמשת באחת מהן מוצגת באדום; הגדירו את המעטות שאתם צריכים עם \newcommand, או כתבו אותן במלואן.

מה החבילה עושה

physics מציעה פקודות קצרות לסימונים שפיזיקאים כותבים לעיתים קרובות: ערכים מוחלטים ונורמות (\abs, \norm), נגזרות (\dv, \pdv), סוגריים אוטומטיים (\qty), וקטורים מודגשים (\vb), אופרטורים וקטוריים (\grad, \curl), עקבות ומטריצות (\tr, \mqty), וסימון bra-ket.

מה עובד כאן

פקודהב-Scissor LaTeXמה לכתוב במקום
\abs{x}לא נתמך\left\lvert x \right\rvert
\norm{v}לא נתמך\left\lVert v \right\rVert
\dv{f}{x}לא נתמך\frac{\mathrm{d} f}{\mathrm{d} x}
\pdv{f}{x}לא נתמך\frac{\partial f}{\partial x}
\qty(...)לא נתמך\left( ... \right)
\vb{F}, \vu{x}לא נתמך\mathbf{F}, \hat{\mathbf{x}}
\grad, \curl, \laplacianלא נתמך\nabla f, \nabla \times \mathbf{F}, \nabla^2 f
\divשונהכאן (כמו ב-LaTeX רגיל) \div היא סימן החילוק ÷. כתבו \nabla \cdot \mathbf{F}.
\tr, \Trלא נתמך\operatorname{Tr} A
\dd xלא נתמך\,\mathrm{d}x
\eval{f}_0^1לא נתמך\left. f \right\rvert_0^1
\order{x^2}לא נתמך\mathcal{O}(x^2)
\mqty(...)לא נתמך\begin{pmatrix} ... \end{pmatrix}
\ev, \expval, \commלא נתמך\langle x \rangle, ו-[A, B] לקומוטטור

דוגמאות

נוסחה עם \abs ו-\dv מוצגת באדום:

פקודות physics מציגות נוסחה אדומה

LaTeXמבוא: \usepackage{physics}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\abs{x - 44} + \dv{f}{x}

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

אותו סימון, כתוב בפקודות סטנדרטיות:

כתוב במלואו בפקודות סטנדרטיות

LaTeXמבוא: \usepackage{amsmath}פתיחה בעורך (נפתח בכרטיסייה חדשה)
\left\lvert x - 44 \right\rvert + \frac{\mathrm{d} f}{\mathrm{d} x},
\qquad
\left\lVert \mathbf{v} \right\rVert,
\qquad
\nabla \times \mathbf{F},
\qquad
\int_0^1 f(x) \,\mathrm{d}x

נגזרות חלקיות וערכי תוחלת כותבים בפקודות הסטנדרטיות:

\pdv ו-\expval בפקודות סטנדרטיות

\frac{\partial f}{\partial x} + \frac{\partial^2 f}{\partial x \, \partial y},
\qquad
\langle x \rangle = 44

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

\abs, \norm, \dv ו-\dd משלך

\documentclass{article}
\usepackage{amsmath}
\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{\norm}[1]{\left\lVert #1 \right\rVert}
\newcommand{\dv}[2]{\frac{\mathrm{d} #1}{\mathrm{d} #2}}
\newcommand{\dd}{\,\mathrm{d}}
\newcommand{\vb}[1]{\mathbf{#1}}
\DeclareMathOperator{\Tr}{Tr}
\begin{document}
\[
  \abs{x - 44} \le \norm{\vb{v}}, \qquad
  \dv{f}{x}, \qquad
  \int_0^1 f(x) \dd x, \qquad
  \Tr A
\]
\end{document}

תאימות

  • מהתקנת TeX לכאן: כל נוסחה עם פקודה של physics הופכת לאדומה. הוסיפו את שורות ה-\newcommand שלמעלה (והסירו את \usepackage{physics}) כדי שהן יעבדו בשני המקומות.
  • מכאן להתקנת TeX: מסמכים עם פקודות משלך מתהדרים שם בלי שינוי.

המדריך המלא נמצא ב-CTAN: ctan.org/pkg/physics. ראו גם פקודות משלך עם \newcommand ו-סוגריים ותוחמים.

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

איך כותבים ערך מוחלט בלי החבילה physics?

כותבים \left\lvert x \right\rvert, או מגדירים פעם אחת בפראמבל \newcommand{\abs}[1]{\left\lvert #1 \right\rvert} וממשיכים לכתוב \abs{x}.

למה נוסחה עם פקודות physics אדומה?

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

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