外部为元组、内部为分数的矩阵

外部为元组、内部为分数的矩阵

我有以下 Latex 代码,它是一个内部有分数、外部有元组的矩阵。

\usepackage{blkarray}% http://ctan.org/pkg/blkarray
\newcommand{\matindex}[1]{\mbox{\scriptsize#1}}% Matrix index

\begin{equation}
  \begin{blockarray}{cccc}
   &  \matindex{(a,b)} & \matindex{(a,b)} & \matindex{(a,b)} \\
    \begin{block}{c(ccc)}
\matindex{(a,b)} & \frac{12}{14} & \frac{12}{14} & \frac{12}{14} \\
\matindex{(a,b)} & \frac{24}{14} & \frac{36}{14} & \frac{1}{14} \\
\matindex{(a,b)} & \frac{8}{44}  & \frac{2}{44} & \frac{1}{1}
    \end{block}
  \end{blockarray}
\end{equation}

带输出

在此处输入图片描述

我希望它的格式更像这样,其中间距是正确的,并且顶部的元组略微旋转

在此处输入图片描述

但是我无法让它工作。有没有更好的解决方案?

答案1

像这样?

在此处输入图片描述

该包的使用nicematrix很简单:

\documentclass[margin=3mm, preview]{standalone}
\usepackage{nicematrix}

\begin{document}

\[
\NiceMatrixOptions{%
    code-for-first-row = \scriptstyle,
    code-for-first-col = \scriptstyle,
                    }
\renewcommand\arraystretch{1.3}
A = 
\begin{pNiceArray}[first-row,first-col]{ccc}
        &       (a,b)   &       (a,b)   &       (a,b)   \\
(a,b)   & \frac{12}{14} & \frac{12}{14} & \frac{12}{14} \\
(a,b)   & \frac{24}{14} & \frac{36}{14} & \frac{1}{14}  \\
(a,b)   & \frac{8}{44}  & \frac{2}{44}  & \frac{1}{44}  \\
\end{pNiceArray}
\]
\end{document}

答案2

如果愿意,您可以旋转标题;我还添加了一种方法来稍微提高外列中的条目,以便它们相对于行居中。

\documentclass{article}
\usepackage{nicematrix}
\usepackage{graphicx}

\begin{document}

\[
\renewcommand\arraystretch{1.3}
\newcommand{\rh}[1]{\rotatebox[origin=c]{60}{$\scriptstyle#1$}}
\newcommand{\uh}[1]{\vcenter{\hbox{$\scriptstyle#1$}}}
A =
\begin{pNiceArray}[first-row,first-col]{ccc}
           & \rh{(a,b)}    & \rh{(a,b)}    & \rh{(a,b)}   \\
\uh{(a,b)} & \frac{12}{14} & \frac{12}{14} & \frac{12}{14} \\
\uh{(a,b)} & \frac{24}{14} & \frac{36}{14} & \frac{1}{14}  \\
\uh{(a,b)} & \frac{8}{44}  & \frac{2}{44}  & \frac{1}{44}  \\
\end{pNiceArray}
\]
\end{document}

命令\rh\uh是一次性的,它们的含义将在显示结束时消失。

在此处输入图片描述

相关内容