我无法编写一个垂直向量,该向量的方括号外有多个垂直花括号。到目前为止,我得到的最好的东西是使用rcases
frommathtools
包,它为我提供了一个垂直向量,该向量的方括号内有相应的垂直花括号。我的代码如下:
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{equation}
\mathcal{O}(t) = \left[ \begin{array}{c}
\begin{rcases} c_1^\top \\ \vdots \\ c_p^\top \end{rcases}C\\ \begin{rcases} c_1^\top A \\ \vdots \\ c_p^\top A \end{rcases} CA \\ \vdots \\ \begin{rcases}c_1^\top A^{t-1} \\ \vdots \\ c_p^\top A^{t-1}\end{rcases} CA^{t-1}
\end{array}\right].
\end{equation}
\end{document}
仍然没有被接受。任何可以帮助我取出垂直花括号的提示都将不胜感激。
答案1
您可以使用\vphantom
复制对象的垂直空间,并将其与\left.
...\right\}
构造一起使用来模拟\rcases
类似环境:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\mathcal{O}(t) = \left[ \begin{array}{ c }
\begin{array}{ @{} c @{} }
c_1^\top \\ \vdots \\ c_p^\top
\end{array} \\[1.5\normalbaselineskip]
\begin{array}{ @{} c @{} }
c_1^\top A \\ \vdots \\ c_p^\top A
\end{array} \\
\vdots \\
\begin{array}{ @{} c @{} }
c_1^\top A^{t - 1} \\ \vdots \\ c_p^\top A^{t - 1}
\end{array}
\end{array}\right]
\begin{array}{ @{} l @{} }
\left.\hskip-\nulldelimiterspace\vphantom{\begin{array}{ @{} c @{} }
c_1^\top \\ \vdots \\ c_p^\top
\end{array}}\right\} C \\[1.5\normalbaselineskip]
\left.\hskip-\nulldelimiterspace\vphantom{\begin{array}{ @{} c @{} }
c_1^\top A \\ \vdots \\ c_p^\top A
\end{array}}\right\} CA \\
\vphantom{\vdots} \\
\left.\hskip-\nulldelimiterspace\vphantom{\begin{array}{ @{} c @{} }
c_1^\top A^{t - 1} \\ \vdots \\ c_p^\top A^{t - 1}
\end{array}}\right\} CA^{t - 1}
\end{array}
\]
\end{document}
轻微的水平校正(\hskip-\nulldelimiterspace
)会减少数组和行指示器之间的空间。
答案2
您可以使用nicematrix
(带有一些视觉格式)。
\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}
\begin{document}
\[
\mathcal{O}(t)=\;\;
\begin{NiceMatrix}
c_1^T & \Block[l]{3-1}{\ C} \\ \vdots \\ c_p^T \\[1ex]
c_1^TA & \Block[l]{3-1}{\ CA} \\ \vdots \\ c_p^TA \\
\vdots \\
c_1^TA^{t-1} & \Block[l]{3-1}{\ CA^{t-1}} \\ \vdots \\ c_p^TA^{t-1}
\CodeAfter
\SubMatrix[{1-1}{10-1}]
\SubMatrix.{1-1}{3-1}\}[xshift=3pt]
\SubMatrix.{4-1}{6-1}\}[xshift=3pt]
\SubMatrix.{8-1}{10-1}\}[xshift=3pt]
\end{NiceMatrix}
\]
\end{document}