群友讨论的问题记录:
如何调整不同类型表格的caption
与table
的距离。
一般来说有两种方式:
\vspace*{}
微调caption
宏包提供的\captionsetup{skip=xx}
调整一些效果如下:
而对于longtable
宏包,类似的设置仍然生效,使用\captionsetup[longtable]{skip=1cm}
可以指定只影响longtable
环境而不影响其他table
环境.
-------------正常情况-----------
-----------修改skip------------
\documentclass[landscape,12pt]{ctexart}
\usepackage[a6paper]{geometry}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{caption} % 用于增强caption的功能
\captionsetup[longtable]{skip=2cm}
\begin{document}
\begin{longtable}{c|cc}
\caption{这是一个longtable长表格} \label{tab:example}
\endfirsthead
\caption{(续)这是一个longtable长表格的续表}\\
\midrule
\multicolumn{3}{c}{正常head格式}\\
\midrule
\endhead
\multicolumn{3}{r}{未完待续}\\
\bottomrule
\endfoot
\multicolumn{3}{r}{表格结束!}\\
\bottomrule\bottomrule
\endlastfoot
\toprule
列1 & 列2 & 列3 \\
\midrule
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
数据1 & 数据2 & 数据3 \\
\bottomrule
\end{longtable}
\end{document}
那么对于tabularray
提供的longtblr
环境呢?留个小坑,下次再来给例子。