本文へ移動

Scissor LaTeX での physics パッケージ

Scissor LaTeX では physics パッケージは動作しません。\abs、\norm、\dv、\pdv、\qty、\vb、\grad など physics のコマンドは認識されないため、それを使った数式はすべて赤で表示されます。必要なものだけを \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 のコマンドは赤い数式になる

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

よく使う場合は、プリアンブルで独自の短いコマンドを定義してください。TeX のインストール環境では physics がすでにこれらの名前を定義しているため、同時に physics を読み込まないでください。

独自の \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