将矩阵及其尺寸一起写在顶部和左侧的最佳方法是什么?

将矩阵及其尺寸一起写在顶部和左侧的最佳方法是什么?

我试图证明矩阵 A(m 行,n 列)乘以矩阵 B(n 行,k 列)的结果为矩阵 C(m 行,k 列)。

在此处输入图片描述

我想知道有什么更简单的写法吗?

我发现这里有几篇帖子带尺寸的块矩阵方程具有大矩阵维数的方程有点太复杂了,而矩阵分解维度图将尺寸放在矩阵的底部,而我希望这可以显示在左侧和顶部。

答案1

我建议写一些更传统和清晰的内容:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  \underset{(m \times n)}{A} \times \underset{(n \times k)}{B} =
    \underset{(m \times k)}{C}
\]
\end{document}

答案2

您可以使用以下代码 - 请注意使用正薄空间(\,)和负薄空间(\!)来微调侧集和超集项目的位置。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$ {}^m\!\overset{\,n}{A} \, {}^n\!\overset{\,k}{B} = {}^m  \overset{\,k}{C} $
\end{document}

在此处输入图片描述

答案3

Mico 解决方案的一种变体,其干扰性较小。

如有需要,可以使用可选参数更改两个小上标的高度:

\rowcol[<height>]{<matrix>}{<rows>}{<columns>}

\documentclass{article}

\newcommand{\rowcol}[4][2ex]{%
  \raisebox{#1}{\vtop{
    \tiny
    \ialign{%
      &##\cr
      &\rlap{$\,#4$}\cr
      \noalign{\nointerlineskip}
      $#3\!$\cr
    }
  }}
  #2
}

\begin{document}
\[
\rowcol{A}{m}{n}\cdot\rowcol{B}{n}{k}=\rowcol{C}{m}{k}
\]
\end{document}

在此处输入图片描述

答案4

另一个建议:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  A_{m \times n} B_{n \times k} = C_{m \times k}
\]
\end{document}

在此处输入图片描述

编辑:或者你可以简单地声明矩阵

在此处输入图片描述

然后AB = C。例如,这种符号用于Golub, Van Loan,《矩阵计算》,第 3 版。约翰霍普金斯大学,1996 年

相关内容