Tenho uma equação na qual quero usar underbrace , mas os colchetes aparecem em alturas diferentes pois um termo é maior que o outro. Aqui está um exemplo:
\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}
Tentei usar o vphantom, mas minha equação ficou visivelmente distorcida. Como posso consertar isso ? Agradeço antecipadamente.
Responder1
Não vejo problema se adicionar a \vphantom
para o objeto maior no primeiro termo.
Adicionei alguns itens:
colchetes ao redor das
\underbrace
construções, para obter um bom espaçamento quando houver operadores envolvidos;alguns espaços finos após
\vec{...}
as construções para evitar conflitos;removeu a chamada para
physics
, que você não está usando e, na minha opinião, não deveria ser usada devido a vários pontos fracos.
\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}
Responder2
Como você pode ver,
\vphantom{\frac{\partial\mathcal{P}}{\partial\vec x}}
Deveria trabalhar.
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}