我发现编写矩阵代码是一项无聊的工作。有一个,您可以在下面的图片中看到。
有人可以帮忙吗?
答案1
这在使用时绝对是可能的blkarray
包裹。下面是带有一些索引样式的模型(在\scriptsize
):
\documentclass{article}
\usepackage{blkarray}% http://ctan.org/pkg/blkarray
\newcommand{\matindex}[1]{\mbox{\scriptsize#1}}% Matrix index
\begin{document}
\[
A=\begin{blockarray}{ccc}
\matindex{1} & \matindex{2} & \\
\begin{block}{(cc)c}
a & b & \matindex{3} \\
c & d & \matindex{4} \\
e & f & \\
\end{block}
\end{blockarray}
\]
\end{document}
这也可以使用普通的来实现array
,但需要额外的垂直对齐/补偿,可能会消除通过存在的部分代码可读性blkarray
。
答案2
该软件包nicematrix
中有解决此类问题的工具。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\[
\NiceMatrixOptions{code-for-first-row=\scriptstyle,code-for-last-row=\scriptstyle}
A=\begin{pNiceMatrix}[first-row,last-col=3]
1 & 2 & \\
a & b & 3 \\
c & d & 4 \\
e & f & \\
\end{pNiceMatrix}
\]
\end{document}