多行方程中的虚线和括号

多行方程中的虚线和括号

当我有一个用括号括起来的多行方程式时,我想将其拆分,为什么括号内的括号命令phantom无法被右括号命令识别?例如,如果我有

\begin{equation}
    \begin{split}
        A  = & \left( a + B + \right. \\
             & \phantom{\left(} + c + d \right)
    \end{split}
\end{equation}

我收到一个错误,但如果我只是使用left.而不是\phantom{left(},一切都很好(我试图腾出一些空间来模拟括号)

答案1

\big\Big\bigg\Bigg

\begin{equation}
    \begin{split}
        A  = {} & \Big( \frac{a}{3} + B + {} \\
               &  + c + d \Big)
    \end{split}
\end{equation}

在此处输入图片描述

答案2

DeclareMathDelimiter您可以使用包中的 来获得简单的语法mathtools:我定义了一个\brparen允许换行和对齐点的命令,并使用可选参数(\big, \Big,&c.)或star版本(相当于一对left … \right)适应其内容:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\newcommand\MTkillspecial[1]{% helper macro
\bgroup
\catcode`\&=9
\let\\\relax%
\scantokens{#1}%
\egroup
}
\DeclarePairedDelimiter\brparen
\lparen\rparen
\reDeclarePairedDelimiterInnerWrapper\brparen{star}{
\mathopen{#1\vphantom{\MTkillspecial{#2}}\kern-\nulldelimiterspace\right.}
#2
\mathclose{\left.\kern-\nulldelimiterspace\vphantom{\MTkillspecial{#2}}#3}}

\begin{document}
\begin{equation}
A =\! \begin{aligned}[t]
  \brparen[\Big]{& a + B +{} \\
         & + c + d }\
\end{aligned}
\end{equation}

\begin{equation}
A =\! \begin{aligned}[t]
  \brparen*{& \frac{H^2}{K^2} + B + \\
         & + c + d }
\end{aligned}
\end{equation}
\end{document} 

在此处输入图片描述

答案3

问题在于\left(位于 内\phantom\phantom应以不同的方式使用。请考虑对您的示例进行以下修改。

\begin{equation}
    \begin{split}
        A  = & \left( \frac{a}{b} + B + \right. \\
             & \left. + c + d \right)
    \end{split}
\end{equation}

这使得\left(\right)看起来大小不同。我们必须\phantom{\frac{a}{b}}在第二行(\left.和之间\right))添加 ,这将确保 的大小\right)与 的大小相同\left(

\begin{equation}
    \begin{split}
        A  = & \left( \frac{a}{b} + B + \right. \\
             & \left. \phantom{\frac{a}{b}} + c + d \right)
    \end{split}
\end{equation}

相关内容