我正在尝试将方程式拆分为多行。为了提高可读性,我想让第二行与第一行左括号的右侧对齐,如下图所示。这样做时,我偶然发现了对齐标记 ( &
) 在 内不起作用的问题\left
,\right
的问题。这问题指出了\biggl
可以解决这个问题的操作符。然而,我想知道:有没有办法在里面制作对齐标记\left
并按\right
预期工作?
生成它的示例和代码:
\documentclass[twocolumn]{article}
\usepackage{amsmath}
\begin{document}
\def\leftside{\upsilon_{N, cw}(\omega)}
\def\prefix{- \frac{1}{\Delta} \Gamma}
\def\firstline{i\omega - \xi_{cc}\bar N + \frac{\Delta\Gamma}{2}}
\def\lastline{{+}\:\left.\frac{|\kappa|^2}{2\Delta\Gamma} \exp(-i\omega\tau)}
\begin{align}
\begin{split}
\leftside =& \prefix
\begin{aligned}[t]
&\left(\firstline\right.\\
&\left.\lastline\right)
\end{aligned}
\end{split}
\end{align}
\end{document}
答案1
有一个解决方案,即 Sébastien Gouezel 的 \MTkillspecial
命令和\DeclarePairedDelimiter
来自的命令mathtools
:我定义一个\brkparens
命令,在其带星号的版本中添加一对隐式的\left … \right
。对于微调,非带星号的版本接受一个可选参数(\big, \Big
,等):
\documentclass[twocolumn]{article}
\usepackage{mathtools}
\newcommand\MTkillspecial[1]{% helper macro
\bgroup
\catcode`\&=9
\let\\\relax%
\scantokens{#1}%
\egroup
}
\DeclarePairedDelimiter\brkparens()
\reDeclarePairedDelimiterInnerWrapper\brkparens{star}{
\mathopen{#1\vphantom{\MTkillspecial{#2}}\kern-\nulldelimiterspace\right.}
#2
\mathclose{\left.\kern-\nulldelimiterspace\vphantom{\MTkillspecial{#2}}#3}}
\begin{document}
\def\leftside{\upsilon_{N, cw}(\omega)}
\def\prefix{- \frac{1}{\Delta} \Gamma}
\def\firstline{i\omega - \xi_{cc}\bar N + \frac{\Delta\Gamma}{2}}
\def\lastline{{+}\:\frac{|\kappa|^2}{2\Delta\Gamma} \exp(-i\omega\tau)}
\begin{align}
\begin{split}
\leftside =& \prefix
\begin{aligned}[t]
&\brkparens*{\firstline\\
&\lastline}
\end{aligned}
\end{split}
\end{align}
\end{document}
答案2
\lastline
在行 处的定义中7
,有一个不平衡的\left.
,您应该删除它或删除行 处重复的另一个13
。此外,您可以摆脱split
环境,因为\\
内部aligned
会自动将方程分成两行。
\documentclass[twocolumn]{article}
\usepackage{amsmath}
\begin{document}
\def\leftside{\upsilon_{N, cw}(\omega)}
\def\prefix{- \frac{1}{\Delta} \Gamma}
\def\firstline{i\omega - \xi_{cc}\bar N + \frac{\Delta\Gamma}{2}}
\def\lastline{{+}\:\frac{|\kappa|^2}{2\Delta\Gamma} \exp(-i\omega\tau)}
\begin{equation}
\begin{aligned}
\leftside = \prefix & \left( \firstline \right. \\
& \left. \lastline \right)
\end{aligned}
\end{equation}
\end{document}
答案3
我很好奇,以下通过使用包实现的简单基本解决方案是否mathtools
符合您的期望:
\documentclass[twocolumn]{article}
\usepackage{mathtools}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{multlined}
\upsilon_{N, cw}(\omega)
= - \frac{1}{\Delta} \Gamma
\left(i\omega - \xi_{cc}\bar N + \frac{\Delta\Gamma}{2}\right. \\
\left. + \frac{|\kappa|^2}{2\Delta\Gamma} \exp(-i\omega\tau) \right)
\end{multlined}
\end{equation}
\lipsum[2]
\end{document}