我有一个方程式,我想在其中使用下括号,但由于一个项比另一个项长,所以括号的高度不同。以下是示例:
\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
\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}