如何用 TeX 处理包含大括号的表格

如何用 TeX 处理包含大括号的表格

如何将表格转换为文本格式?我对矩阵内容的细节不感兴趣,只对矩阵的形式感兴趣,尤其是如何将箭头和标签放在矩阵外面。

在此处输入图片描述

以下是我目前得到的信息:

\left(
\begin{array}{c|c|c|ccc}
 1 & 1 & 1 & 1 & \gets & \ket{1}\\
\hline
 1 & 1 & 1 & 1 & \gets & \ket{1}\\
\hline
 1 & 1 & 1 & 1 & \gets & \ket{1}\\
\hline
 1 & 1 & 1 & 1 & \gets & \ket{1}\\
\uparrow & \uparrow & \uparrow & \uparrow & & \\
\ket{1} & \ket{1} & \ket{1} & \ket{1} & & 
\end{array}
\right)

在此处输入图片描述

答案1

以下是使用blkarray包裹

在此处输入图片描述

\documentclass{article}
\usepackage{array,blkarray}% http://ctan.org/pkg/{array,blkarray}
\begin{document}
$\begin{blockarray}{(cccc)>{\leftarrow}l}
  a & b & c & d & 1 \\
  e & f & g & h & 2 \\
  i & j & k & l & 3 \\
  \begin{block}{ccccl}
    \uparrow & \uparrow & \uparrow & \uparrow & \\
    4 & 5 & 6 & 7
  \end{block}
\end{blockarray}$
\end{document}

这个想法是定义一个blockarray包含所需包围结构的“覆盖”环境。使用环境构造与此不同的元素block。界面类似于tabulararray结构的界面,优点是能够使用array功能(正如我对最右边一列的\leftarrow插入所做的那样)。

如有任何问题请直接联系软件包作者大卫·卡莱尔聊天。他经常在那里免费解决所有与包装缺陷有关的问题。

相关内容