У меня есть уравнение, в котором я хочу использовать нижнюю скобку, но скобки появляются на разной высоте, поскольку один член длиннее другого. Вот пример:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{physics}
\begin{document}
\begin{align}
\underbrace{-\frac{1}{M}\vec{p}{\partial\vec{p}}\frac{\partial\mathcal{P}}{\partial\vec{x}}}_{\frac{\partial\mathcal{H}} {\partial\vec{p}}}+\underbrace{\mathcal{U}'}_{\frac{\partial\mathcal{H}}{\partial\vec{x}}}\mathcal{P}
\end{align}
\end{document}
Я пробовал использовать vphantom, но тогда мое уравнение заметно исказилось. Как это исправить? Заранее спасибо.
решение1
Я не вижу проблемы, если добавлю a \vphantom
для большего объекта в первом слагаемом.
Я добавил несколько пунктов:
распорки вокруг
\underbrace
конструкций, чтобы обеспечить достаточный интервал при работе операторов;пара тонких пробелов после
\vec{...}
конструкций, чтобы избежать конфликтов;удалил вызов
physics
, который вы не используете и, по моему мнению, не должен использоваться из-за ряда недостатков.
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
{\underbrace{
-\frac{1}{M}\vec{p}\,\partial\vec{p}\,\frac{\partial\mathcal{P}}{\partial\vec{x}}
}_{\frac{\partial\mathcal{H}}{\partial\vec{p}}}}
+
{\underbrace{
\vphantom{\frac{\partial\mathcal{P}}{\partial\vec{x}}}
\mathcal{U}'
}_{\frac{\partial\mathcal{H}}{\partial\vec{x}}}}
\end{align}
\end{document}
решение2
Как вы видете,
\vphantom{\frac{\partial\mathcal{P}}{\partial\vec x}}
должно сработать.
МВЭ
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{physics}
\begin{document}
\begin{align}
\underbrace{-\frac{1}{M}\vec{p}{\partial\vec{p}}\frac{\partial\mathcal{P}}{\partial\vec{x}}}_{\frac{\partial\mathcal{H}} {\partial\vec{p}}}+\underbrace{\vphantom{\frac{\partial\mathcal{P}}{\partial\vec x}}\mathcal{U}'}_{\frac{\partial\mathcal{H}}{\partial\vec{x}}}
\end{align}
\end{document}