我想要一个居中且有多行的标题。例如,
\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}
请注意,\caption
s 将其内容发送到 LoT/LoF。由于在 LoT/LoF 中有一个表格会很奇怪,因此您可以使用可选参数来\caption
指定此部分。