我有两个并排的矩阵,如下所示:
\[
\left[\begin{array}{cc}
a & b \\
c & d
\end{array}\right] \qquad
\left[\begin{array}{cc}
e & f \\
g & h
\end{array}\right]
\]
我想要:
- 两个矩阵都有标题
- 如果可能的话,将其识别为图形(以便它出现在图形列表中)。
答案1
不完全确定这是否满足您的所有限制(因为我没有将子标题放在 LoF 中):
\documentclass{article}
\begin{document}
\begin{figure}
\begin{minipage}{.5\linewidth}
\centering
\[A=\left[\begin{array}{cc}
a & b \\
c & d
\end{array}\right]\]
Short caption for matrix~$A$
\end{minipage}%
\begin{minipage}{.5\linewidth}
\centering
\[A'=\left[\begin{array}{cc}
e & f \\
g & h
\end{array}\right]\]
Short caption for matrix~$A'$
\end{minipage}
\caption{A caption to the entire figure}
\end{figure}
\end{document}
这个想法是将两个 放在minipage
里面.5\linewidth
。figure
是的,figure
环境可以包含任何东西,甚至是数学,甚至是tabular
,甚至是图像。它只是充当一个四处浮动的占位符。
在每个minipage
内容中,您可以以任何您喜欢的方式提供内容。正如我在上面的例子中所做的那样,使用显示方程式,以及下面的常规居中文本。如果需要,您可以将“短标题”修改为\small
或\footnotesize
。
如果要求将“短字幕”纳入 LoF 的一部分,则还需要做更多的工作。
答案2
在以下 MWE 中,您将找到使用包解决问题的方法subfig
:
%http://tex.stackexchange.com/questions/84021/caption-on-side-by-side-matrices
\documentclass{article}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\listoffigures
\section{My Work}
\begin{figure}[htb]
\centering
\subfloat[Image A][The Image A%
\label{subfig:imageA}]{%
\begin{math}
\left[\begin{array}{cc}
a & b \\
c & d
\end{array}\right]
\end{math}
}%
\qquad % Distance Image A and B
\subfloat[Image B][The Image B%
\label{subfig:ImageB}]{%
\begin{math}
\left[\begin{array}{cc}
e & f \\
g & h
\end{array}\right]
\end{math}
}
\caption{Image with two subfigures}
\label{fig:ImageAB}
\end{figure}
In figure~\ref{fig:ImageAB} you see two subfigure~\ref{subfig:imageA} and \ref{subfig:ImageB}.
\end{document}
\subfloat
定义子图后,\qquad
就是两个子图之间的距离。您可以引用完整图或两个子图(参见 MWE 中的最后一句)。图列表会根据需要显示您的图。