是否可以将标题与居中浮动元素对齐?

是否可以将标题与居中浮动元素对齐?

因此,如果我在以下示例中使用标题:

\documentclass{article}
\begin{document}
\begin{table}
\caption{test}
\centering
\begin{tabular}{ll}
\hline
Name: & Baggins \\
First Name: & Bilbo\\
Address: & Bagshot Row 56, 10982 Hobbiton\\
\hline
\end{tabular}
\end{table}
\end{document}

因此,默认情况下,短标题是居中的。使用该caption包,singlinecheck=off我可以删除标题的居中。但如果我想让标题与表格左侧对齐,有什么方法可以实现吗?

答案1

最简单的方法是使用threeparttable测量表格宽度的包。下面是一段代码,我在其中改进了行的垂直间距:

\documentclass{article}
\usepackage[singlelinecheck = off]{caption}
\usepackage{threeparttable, booktabs}

\begin{document}

\begin{table}
  \centering\renewcommand\arraystretch{1.1}
  \begin{threeparttable}
    \caption{test}
    \begin{tabular}{ll}
      \toprule
      Name: & Baggins \\
      First Name: & Bilbo \\
      Address: & Bagshot Row 56, 10982 Hobbiton \\
      \bottomrule
    \end{tabular}
  \end{threeparttable}
\end{table}

\end{document} 

在此处输入图片描述

答案2

caption这可以通过包和设置来完成

\captionsetup[table]{singlelinecheck=false,position=top}

之后,你必须在里面插入你的标题,\captionbox如下面的 MWE

\documentclass{article}
\usepackage{caption}
\captionsetup[table]{singlelinecheck=false,position=top}
\begin{document}
\begin{table}
\centering
\captionbox{test}
{\begin{tabular}{ll}
\hline
Name: & Baggins \\
First Name: & Bilbo\\
Address: & Bagshot Row 56, 10982 Hobbiton\\
\hline
\end{tabular}}
\end{table}
\end{document} 

输出:

在此处输入图片描述

相关内容