并排矩阵上的字幕

并排矩阵上的字幕

我有两个并排的矩阵,如下所示:

\[
  \left[\begin{array}{cc}
    a & b \\
    c & d
  \end{array}\right] \qquad
  \left[\begin{array}{cc}
    e & f \\
    g & h
  \end{array}\right]
\]

结果是这样的:

我想要:

  1. 两个矩阵都有标题
  2. 如果可能的话,将其识别为图形(以便它出现在图形列表中)。

答案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\linewidthfigure是的,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 中的最后一句)。图列表会根据需要显示您的图。

相关内容