跳到主要內容

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 指令會顯示紅色公式

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