Scissor LaTeX 中的 physics 套件
physics 套件在 Scissor LaTeX 中無法使用:\abs、\norm、\dv、\pdv、\qty、\vb 和 \grad 等 physics 指令都無法辨識,所以使用它們的公式都會以紅色顯示;請用 \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 指令會顯示紅色公式
\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