بستهٔ 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.