我使用的\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{}[]{}
只对非常长的标题(超过一个段落)使用。如果您遇到这种情况,您需要澄清您的问题。