表格标题和标题文本之间的间距

表格标题和标题文本之间的间距

目前,我在序言中有以下代码:

\usepackage[justification=justified,singlelinecheck=false]{caption}
\captionsetup{format=hang, labelsep=quad}

这样可以在表格标题和标题文本之间创建一个不错的空间。但是,我还想在表格编号后添加一个冒号,同时将冒号和标题文本分开。据我所知,\captionsetuplabelsep 只允许一个属性。有没有简单的方法可以实现这一点?

答案1

是的,有。该包提供了定义您自己的标题标签分隔符的caption命令。\DeclareCaptionLabelSeparator

因此,声明

\DeclareCaptionLabelSeparator{mysep}{:\quad}

并使用

\captionsetup{format=hang, labelsep=mysep}

你就能得到你想要的。

梅威瑟:

\documentclass{article}
\usepackage{caption}
\usepackage[justification=justified,singlelinecheck=false]{caption}
\DeclareCaptionLabelSeparator{mysep}{:\quad}
\captionsetup{format=hang, labelsep=mysep}
\begin{document}

\begin{table}
  \centering
  \begin{tabular}{c}
    \hline
    hello \\
    \hline
  \end{tabular}
  \caption{A table}
\end{table}

\end{document} 

在此处输入图片描述

答案2

据我所知,表格的标题位于表格上方。如果这样做,您只需在行分隔符处添加一点空格,\\如下所示:

\documentclass{article}

\begin{document}

 \begin{table}
   \centering
   \caption{A table} %captions go atop of a table
  \begin{tabular}{c}
   \\[1pt]  %This is the important part
   \hline
    hello \\
   \hline
  \end{tabular}
 \end{table}

\end{document} 

希望这可以帮助!

相关内容