Перейти до вмісту

Пакет 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 дають червону формулу

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.