因此,如果我在以下示例中使用标题:
\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}
输出: