![使用 \begin{align*} 进行一系列方程式运算,其中我想要 \left[ 与另一行上的 \right] 匹配](https://linux22.com/image/315536/%E4%BD%BF%E7%94%A8%20%5Cbegin%7Balign*%7D%20%E8%BF%9B%E8%A1%8C%E4%B8%80%E7%B3%BB%E5%88%97%E6%96%B9%E7%A8%8B%E5%BC%8F%E8%BF%90%E7%AE%97%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%88%91%E6%83%B3%E8%A6%81%20%5Cleft%5B%20%E4%B8%8E%E5%8F%A6%E4%B8%80%E8%A1%8C%E4%B8%8A%E7%9A%84%20%5Cright%5D%20%E5%8C%B9%E9%85%8D.png)
我想创建一系列方程,其中\begin{align*}
a\left[
与另一条线上的 a 匹配\right]
,但似乎它不允许我这样做。我想知道最好的解决方案是什么。
这是我编写的代码,无法编译:
\begin{align*}
\Alt(D_n)(u)&=\left[\left(\left(\prod_{k=1}^{n-1}\frac{1-u^{2k}}{1-u}\right)\cdot\frac{1-u^{n}}{1-u}\cdot \frac{1-u}{1-u^{2}}\right)^{n}\left(\frac{1-u^{3}}{1-u^{2}}\right)^{-(n-1)} \\ &\cdot\prod_{k=4}^{n-1}(((1-u^{k+1})^{(-1)^k}(1-u^k)^{(-1)^{k+1}})^{n-k+1}(1-u^{2k-2})^{(-1)^{k}}(1-u^{k})^{(-1)^{k+1}})^{(-1)^{k+1}}\right]^{(-1)^{n}}
\end{align*}
但另一方面这确实可以编译
\begin{align*}
\Alt(D_n)(u)&=\left[\left(\left(\prod_{k=1}^{n-1}\frac{1-u^{2k}}{1-u}\right)\cdot\frac{1-u^{n}}{1-u}\cdot \frac{1-u}{1-u^{2}}\right)^{n}\left(\frac{1-u^{3}}{1-u^{2}}\right)^{-(n-1)}\right]^{(-1)^{n}} \\ &\cdot\left[\prod_{k=4}^{n-1}(((1-u^{k+1})^{(-1)^k}(1-u^k)^{(-1)^{k+1}})^{n-k+1}(1-u^{2k-2})^{(-1)^{k}}(1-u^{k})^{(-1)^{k+1}})^{(-1)^{k+1}}\right]^{(-1)^{n}}
\end{align*}
但我不想为这两行不同的内容设置两对不同的方括号。
如能得到任何帮助以弄清楚该做什么,我们将不胜感激。
答案1
可以在正确的位置使用名为and的虚拟分隔符来“关闭”或打开\left[
或。(这适用于任何等包围命令)\right]
\right.
\left.
\left(
\Alt
对我来说是未知的,所以我把它做成了一个虚拟命令,但是操作员会更好。
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\Alt}{alt}
\begin{document}
\begin{align*}
\Alt(D_n)(u)&=\left[\left(\left(\prod_{k=1}^{n-1}\frac{1-u^{2k}}{1-u}\right)\cdot\frac{1-u^{n}}{1-u}\cdot \frac{1-u}{1-u^{2}}\right)^{n}\left(\frac{1-u^{3}}{1-u^{2}}\right)^{-(n-1)}\right. \\
&\cdot \left.\prod_{k=4}^{n-1}(((1-u^{k+1})^{(-1)^k}(1-u^k)^{(-1)^{k+1}})^{n-k+1}(1-u^{2k-2})^{(-1)^{k}}(1-u^{k})^{(-1)^{k+1}})^{(-1)^{k+1}}\right]^{(-1)^{n}}
\end{align*}
\end{document}
然而,规模[
可能并不像人们所期望的那样。在我看来,等式的下半部分太宽了。
答案2
您不能在多行中使用左右指令。它应该是:
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\Alt}{alt}
\begin{document}
\begin{align*}
\Alt(D_n)(u)&=\left[\left(\left(\prod_{k=1}^{n-1}\frac{1-u^{2k}}{1-u}\right)\cdot\frac{1-u^{n}}{1-u}\cdot \frac{1-u}{1-u^{2}}\right)^{n}\left(\frac{1-u^{3}}{1-u^{2}}\right)^{-(n-1)}\right. \\ &\left.\cdot\prod_{k=4}^{n-1}(((1-u^{k+1})^{(-1)^k}(1-u^k)^{(-1)^{k+1}})^{n-k+1}(1-u^{2k-2})^{(-1)^{k}}(1-u^{k})^{(-1)^{k+1}})^{(-1)^{k+1}}\right]^{(-1)^{n}}
\end{align*}
\end{document}
反而。
但是您的公式目前无法放在一行中。这里有一个关于如何让它看起来更好的想法。Daleif 添加了一个稍微修改过的版本,使用了一些\{\}
视觉清晰度,并采用了一些\smash[t]
技巧来节省一点空间。Egreg 建议使用较小的括号,并在大运算符前面留出一些水平空间。最终结果:
% arara: pdflatex
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\Alt}{alt}
\begin{document}
\begin{align*}
\Alt(D_n)(u)=
\biggl[
&
\biggl\{
\biggl(\,
\prod_{k=1}^{n-1}\frac{1-u^{2k}}{1-u\hfill}
\biggr)
\cdot
\frac{1-u^{n}}{1-u\hfill}\cdot
\frac{1-u\hfill}{1-u^{2}}
\biggr\}^{n}
\biggl(\frac{1-u^{3}}{1-u^{2}}\biggr)^{-(n-1)}
\\
&
\begin{aligned}
\cdot\prod_{k=4}^{n-1}
\bigl[&\bigl\{(1-u^{k+1})^{(-1)^k}(1-u^k)^{(-1)^{k+1}}\bigr\}^{n-k+1}
\\
&\cdot(1-u^{2k-2})^{(-1)^{k}}(1-u^{k})^{(-1)^{k+1}}\bigr]^{(-1)^{k+1}}
\smash[t]{\biggr]^{(-1)^{n}}}
\end{aligned}
\end{align*}
\end{document}