长表标题太分散

长表标题太分散

我使用的\longtable是宽表(比示例更宽),但标题似乎与表分离太远。我知道我可以使用skip类似 的选项\usepackage[skip=0pt]{caption},但这会影响我的所有图形和表格,问题只出现在其中一个,即长表。

我收到了警告\captionof(caption) outside box or environment,但是我无法将其置于之前\end{longtable}

谢谢!

\documentclass[12pt,twoside,titlepage,headinclude]{scrreprt}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[font=small,labelfont=bf,justification=justified]{caption}% I need this options
\begin{document}

\begin{longtable}{c  c  c}
\toprule
\textbf{Parameter} & \textbf{Used values} & \textbf{Units}\\
\midrule
a & 1 & 10\\
b & 2 & 20\\
c & 3 & 30\\
\bottomrule
\end{longtable}
\captionof{table}[Short caption.]{Long caption}
\label{tab:data}\vspace{1cm}

\end{document}

答案1

如果没有完整的表格,我就不会遇到问题。但这里介绍如何将跳过添加到此表格中。

% arara: pdflatex

\documentclass[12pt,twoside,titlepage,headinclude]{scrreprt}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[%
    ,font=small
    ,labelfont=bf
    ,justification=justified
    ]{caption}

\begin{document}
\begin{longtable}{c  c  c}
\toprule
\textbf{Parameter} & \textbf{Used values} & \textbf{Units}\\
\midrule
a & 1 & 10\\
b & 2 & 20\\
c & 3 & 30\\
\bottomrule
\captionsetup{skip=0pt}
\caption[Structure of the chromosphere.]{Parameters for the structure of the chromosphere in solar type star models.}
\label{tab:parchromos}
\end{longtable}
\end{document}

在此处输入图片描述

如您所见,这也修复了编号问题。您应该\captionof{}[]{}只对非常长的标题(超过一个段落)使用。如果您遇到这种情况,您需要澄清您的问题。

相关内容