如何创建一个在方括号外带有几个垂直花括号的简单垂直向量?

如何创建一个在方括号外带有几个垂直花括号的简单垂直向量?

我无法编写一个垂直向量,该向量的方括号外有多个垂直花括号。到目前为止,我得到的最好的东西是使用rcasesfrommathtools包,它为我提供了一个垂直向量,该向量的方括号内有相应的垂直花括号。我的代码如下:

\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}

在此处输入图片描述

相关内容