答案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}
$$