longtable以及longtblr的caption间距skip问题

发布于 2024-11-08 22:00:20

群友讨论的问题记录:

如何调整不同类型表格的captiontable的距离。
一般来说有两种方式:

  • 在合适的位置使用\vspace*{}微调
  • 使用caption宏包提供的\captionsetup{skip=xx}调整

一些效果如下:
image.png

image.png

而对于longtable宏包,类似的设置仍然生效,使用\captionsetup[longtable]{skip=1cm}可以指定只影响longtable环境而不影响其他table环境.
-------------正常情况-----------
image.png

-----------修改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}

image.png

那么对于tabularray提供的longtblr环境呢?留个小坑,下次再来给例子。

查看更多

关注者
0
被浏览
125
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览