رفتن به محتوا

بستهٔ 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) و نمادگذاری برا-کت.

آنچه این‌جا کار می‌کند

دستوردر 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 فرمولی قرمز نشان می‌دهند

\abs{x - 44} + \dv{f}{x}

به رنگ قرمز: فرمول خوانده نمی‌شود، برای همین کد منبع آن به جایش نشان داده می‌شود.

همان نمادگذاری با دستورهای استاندارد:

نوشته‌شده با دستورهای استاندارد

\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.