自定义多行标题

自定义多行标题

我想要一个居中且有多行的标题。例如,

\documentclass{article}

\begin{document}
\begin{figure}
\centering
\begin{tabular}{cc}
  \rule{5cm}{3cm} & \rule{5cm}{3cm} \\
  (a) & (b) \\
\end{tabular}
\caption{\begin{tabular}{ll}
  (a) & This is a .... \\
  (b) & This is a ... 
\end{tabular}}
\end{figure}

\end{document}

编译时,有一个居中的标题,但图形标签与第一行不匹配。我使用了 caption 包并插入了新行,但是当我插入 \\或 时\newline,我失去了居中。

简而言之,我想要多行标题,这些标题位于页面中央(作为一个整体),第一行与图形标签相匹配,理想情况下允许我使用表格来构造标题。

答案1

为了使 的tabular第一行与周围的文本对齐,请使用[t]op 对齐。

在此处输入图片描述

\documentclass{article}

\begin{document}

\listoffigures

\begin{figure}
  \centering
  \begin{tabular}{ c c }
    \rule{5cm}{3cm} & \rule{5cm}{3cm} \\
    (a) & (b)
  \end{tabular}
  \caption[(a) X; (b) Y]{\begin{tabular}[t]{ @{} r @{\ } l @{}}
    (a) & This is X. \\
    (b) & This is Y. 
  \end{tabular}}
\end{figure}

\end{document}

请注意,\captions 将其内容发送到 LoT/LoF。由于在 LoT/LoF 中有一个表格会很奇怪,因此您可以使用可选参数来\caption指定此部分。

相关内容