장기 및 단기용 하부 버팀대 정렬

장기 및 단기용 하부 버팀대 정렬

underbrace 를 사용하려는 방정식이 있지만 한 항이 다른 항보다 길기 때문에 중괄호가 다른 높이로 나타납니다. 예는 다음과 같습니다.

\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첫 번째 용어에 더 큰 개체에 대해 를 추가하면 문제가 없습니다 .

몇 가지 항목을 추가했습니다.

  1. \underbrace연산자가 포함될 때 적절한 간격을 확보하기 위해 구문 주위에 중괄호를 넣습니다 .

  2. \vec{...}충돌을 피하기 위해 구조물 뒤에 몇 개의 얇은 공간이 있습니다 .

  3. 사용하지 않는 에 대한 호출을 제거했으며 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}}

작동해야합니다.

여기에 이미지 설명을 입력하세요

MWE

\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}

여기에 이미지 설명을 입력하세요

관련 정보