对齐两个矩阵的值(一个在另一个之上)

对齐两个矩阵的值(一个在另一个之上)

很难解释我想要什么,所以这里是代码和结果:

\begin{gather*}
    \begin{matrix}
    {} & \begin{pmatrix} 0 & 1 & \cdots & n-1 \end{pmatrix} \\
    \begin{pmatrix} 0 \\  1 \\ \vdots \\ n-1 \end{pmatrix} &
        \begin{pmatrix}
        f(0,0)&f(0,1)&\cdots&f(0,n-1)\\
        f(1,0)&f(1,1)&\cdots&f(1,n-1)\\
        \vdots&\vdots&\ddots&\vdots\\
        f(n-1,0)&f(n-1,1)&\cdots&f(n-1,n-1)
        \end{pmatrix}
   \end{matrix}
\end{gather*}

在此处输入图片描述

我希望上面的矩阵与下面的大矩阵格式相同。因此,“0”应与“f(0,0)”对齐,“1”应与“f(0,1)”对齐,依此类推。我认为我不能使用数组,因为那样就不能使用括号了。如果能给出解决方案,我将不胜感激,谢谢。

答案1

快速修复;使用\makebox[\widthof{<last row cell>}]{<first row cell>}。这需要calc包来计算\widthof

 \begin{gather*}
    \begin{matrix}
    {} & \begin{pmatrix}\makebox[\widthof{$f(n-1,0)$}]{0} & \makebox[\widthof{$f(n-1,1)$}]{1} & \cdots & \makebox[\widthof{$f(n-1,n-1)$}]{$n-1$}\end{pmatrix} \\[.2em]
    \begin{pmatrix} 0 \\  1 \\ \vdots \\ n-1 \end{pmatrix} &
        \begin{pmatrix}
        f(0,0)&f(0,1)&\cdots&f(0,n-1)\\
        f(1,0)&f(1,1)&\cdots&f(1,n-1)\\
        \vdots&\vdots&\ddots&\vdots\\
        f(n-1,0)&f(n-1,1)&\cdots&f(n-1,n-1)
        \end{pmatrix}
   \end{matrix}
\end{gather*}

在此处输入图片描述

相关内容