答案1
align*
环境、指令和固定宽度(居中) parbox的组合\underbrace
可以完成工作:
\documentclass{article}
\usepackage{amsmath} % for '\underbrace' macro and 'align*' env.
\newlength\mylen
\newcommand\gterm{{\underbrace{g\langle\bar{\nu}\nu\rangle}}}
\settowidth\mylen{$\gterm$}
\begin{document}
\begin{align*}
\mathcal{L} &= \gterm \bar{\nu}\nu \\
&= \parbox{\mylen}{\hfil$m_{\nu}^2$\hfil} \bar{\nu}\nu
\end{align*}
\end{document}
答案2
我建议使用array
环境,因为它语法简单,间距合适,并且可以轻松更改垂直间距(如果需要)。此外,下面的默认垂直间距underbrace
不会太大。
If $b+c = d$, then
\[
\begin{array}{r @{{}={}} c @{{}+{}} l}
a & \underbrace{b + c} & e + f\\
& d & e + f.
\end{array}
\]
生产
请仔细注意环境中的选项array
,以便在=
和周围产生适当的间距+
。array
环境允许指定单元格的对齐方式,让您将 放在d
的中心b+c
。
对于你的特定示例,
\[
\begin{array}{r @{{}={}} c @{} l}
\mathcal{L} & \underbrace{g \langle \bar{\nu} \nu \rangle} & \bar{\nu} \nu\\
& m_{\nu}^2 & \bar{\nu} \nu.
\end{array}
\]
将产生输出
答案3
也许我的代码看起来更简单、更优雅,但我确实复制了 Mico 的代码\nu
(呵呵)。而且大部分我改编自大卫回答。
\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\begin{document}
\begin{align*}
\begin{array}{r@{}l@{\,}l}
\mathcal{L}=& \enskip g\langle\bar{\nu}\nu\rangle& \bar{\nu}\nu\\
& $\upbracefill$&\\
= & \enskip m_{\nu}^2 & \bar{\nu}\nu \\
\end{array}
\end{align*}
\end{document}
编辑 1-如果像这样添加[-1.5ex]
到等式的第一行:
\mathcal{L}=& \enskip g\langle\bar{\nu}\nu\rangle& \bar{\nu}\nu\\[-1.5ex]
区别在于:
答案4
这个想法和Mico的一样,但是实现起来可能更简单,如下eqparbox
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{eqparbox}
\begin{document}
\begin{align*}
\mathcal{L} &= {\underbrace{\eqmakebox[g]{$g\langle\bar{\nu}\nu\rangle$}}}\bar{\nu}\nu \\
&= \eqmakebox[g][c]{$m_{\nu}^2$} \bar{\nu}\nu
\end{align*}
\end{document}
避免重新进入数学模式的变体。
\documentclass{article}
\usepackage{amsmath}
\usepackage{eqparbox}
\usepackage{xparse}
\NewDocumentCommand{\eqmathbox}{soO{c}m}
{%
\IfNoValueTF{#2}
{%
\eqmakebox{$\IfBooleanF{#1}{\displaystyle}#4$}%
}
{%
\eqmakebox[#2][#3]{$\IfBooleanF{#1}{\displaystyle}#4$}%
}%
}
\begin{document}
\begin{align*}
\mathcal{L} &= {\underbrace{\eqmathbox[g]{g\langle\bar{\nu}\nu\rangle}}}\bar{\nu}\nu \\
&= \eqmathbox[g]{m_{\nu}^2} \bar{\nu}\nu
\end{align*}
\end{document}