如何对齐矩阵外的单词?

如何对齐矩阵外的单词?

我的问题很难描述,所以我给出了一张图来展示困难之处:

在此处输入图片描述

有些单词超出了矩阵的行和列。如何对齐它们?

最好在 MathJax 中而不是仅在 Latex 中提供解决方案。

感谢帮助!

约翰

答案1

MathJax 与本网站无关,但在 LaTeX 中你可以使用kbordermatrix。从提供的链接下载kbordermatrix.sty文件并将其放在与您的文档相同的目录中。然后您可以使用:

\documentclass{article}
\usepackage{amsmath}
\usepackage{kbordermatrix}
\begin{document}
\[
  \newcommand\col[1]{\parbox{1cm}{\centering\scriptsize#1}}
  \omega(\mu\nu|\theta) =
  \kbordermatrix{
                       &        & \col{$\mu$th column} &        & \col{$\nu$th column} &        \\
                       &        & \vdots               &        & \vdots               &        \\
    \text{$\mu$th row} & \cdots & \cos\theta           & \cdots & \sin\theta           & \cdots \\
                       &        & \vdots               &        & \vdots               &        \\
    \text{$\nu$th row} & \cdots & -\sin\theta          & \cdots & \cos\theta           & \cdots \\
                       &        & \vdots               &        & \vdots               &        \\
  }
\]
\end{document}

在此处输入图片描述

或者使用blkarray更多的灵活性:

\documentclass{article}
\usepackage{amsmath}
\usepackage{blkarray}
\begin{document}
\[
  \newcommand\col[1]{\parbox{1cm}{\centering\scriptsize#1}}
  \newcommand\row[1]{\text{\scriptsize#1}}
  \omega(\mu\nu|\theta) =
  \begin{blockarray}{cccccc}
           & \col{$\mu$th column} &        & \col{$\nu$th column} &        &                   \\
  \begin{block}{[ccccc]c}
           & \vdots               &        & \vdots               &        &                   \\
    \cdots & \cos\theta           & \cdots & \sin\theta           & \cdots & \row{$\mu$th row} \\
           & \vdots               &        & \vdots               &        &                   \\
    \cdots & -\sin\theta          & \cdots & \cos\theta           & \cdots & \row{$\nu$th row} \\
           & \vdots               &        & \vdots               &        &                   \\
  \end{block}
  \end{blockarray}
\]
\end{document}

在此处输入图片描述

在 MathJax 中,您可以随意进行一些手动定位,以拼凑出看起来合适的东西。当然,当您更改字体或字体大小时,这会中断。

$$
  \omega(\mu\nu|\theta) =
  \left[
  \matrix{
           & \vdots      &        & \vdots     &        \\
    \cdots & \cos\theta  & \cdots & \sin\theta & \cdots \\
           & \vdots      &        & \vdots     &        \\
    \cdots & -\sin\theta & \cdots & \cos\theta & \cdots \\
           & \vdots      &        & \vdots     &        \\
  }
  \right]
  \matrix{
    \phantom{\vdots} \\
    \text{$\mu$th row} \\
    \phantom{\vdots} \\
    \text{$\nu$th row} \\
    \phantom{\vdots} \\
  }
  \hskip-14.3em\raise 13ex \hbox{$\mu$th}\hskip-2.5em\raise 10ex \hbox{column}
  \hskip 3.5em\raise 13ex \hbox{$\nu$th}\hskip-2.5em\raise 10ex \hbox{column}
$$

在此处输入图片描述

Live example

相关内容