如何在 \left( \right) 环境中实现 '&'?

如何在 \left( \right) 环境中实现 '&'?

我遇到了一个奇怪的问题。我在 LaTeXdocument 中执行一些派生,并使用 align 环境来执行此操作。有些派生需要多行括号,为此我尝试使用

\left( \right. \\
\left. \right)

但是,当我想将方程式与这些括号内的内容对齐时,就会遇到错误。例如:

\begin{align}
blablabla x=y \left(5 + 3 & + \right. \\
& \left. + 1 + 9 + 7 \right)
\end{align}

这会遇到麻烦,尽管

\begin{align}
blablabla & \left(5 + 3 + \right. \\
& \left. + 1 + 9 + 7 \right)
\end{align}

运行正常。因此,我强烈怀疑问题是由环境中的第一个 & 符号引起的\left( ... \right)。有什么方法可以让它正常工作吗?任何帮助都将不胜感激。

编辑:为了清楚起见:我正在寻找一种解决“与”符号问题的方法:我希望在我的\left( ... \right)环境中使用“与”符号。有什么办法吗?

答案1

代码的简化版本:

\begin{align}
x = y \left(5 + 3 & + 1\right. 
\end{align}

我强烈怀疑问题是由\left( ... \right.[构造] 内部的 & 符号引起的。... 有什么办法可以让它工作吗?

你的怀疑是正确的。对你的问题的简短回答是:“不。”中等长度的回答是:“不可能。”长篇回答是:“绝对不可能。”

为什么?一\left ... \right对创建了一个所谓的“数学内部”项目。数学内部项目里面的东西对外界来说是“不可见的”。特别是,字符&不能被环境“看到” align。由于这样的代码无法工作,LaTeX 被编程为抛出错误消息并停止。

下面的代码将不是抛出一条错误消息;但是括号的大小可能不是您所需要的:

x = y \left(5 + 3 \right. & \left. + 1\right)

结果呢?不要过度使用leftand right!幸运的是,手动调整大括号的大小并不难。

相关内容