受 capiton 影响的缩进问题

发布于 2026-08-26 16:36:45
\documentclass[10pt, twoside]{ctexbook}
\usepackage[paperwidth=185mm, paperheight=260mm, left=18.5mm, right=18.5mm, top=25.5mm, bottom=25.5mm]{geometry}
\usepackage{caption}
\usepackage{tabularray}
\NewTblrTheme{notag}{
  \DefTblrTemplate{caption-tag}{default}{}
  \DefTblrTemplate{caption-sep}{default}{}
  \addtocounter{table}{-1}
}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1]

\captionof{table}{我的表哥}
\hfill 单位\underline{\hspace{4\ccwd}}m\phantom{单位}\\[-25pt]
\begin{longtblr}[
    theme = notag,
  ]{colspec = {*{6}{X[c]}},
    rowspec = {|Q[m]|*{3}{Q[m]|}},
    hline{1,Z} = {1pt},
    row{1-Z} = {font = \footnotesize},
  }
  记录 & & & & & & \\
  数量 & & & & & &
\end{longtblr}

\zhlipsum[1-2]
\end{document}

预览状态:

image.png

问题描述:
表格之间的段落缩进不收影响, 之后的段落缩进收到影响, 这是什么原因导致的呢?

尝试:

  1. 自然空行不起作用;
  2. \\ 不起作用;
  3. \par 也不起作用;
  4. \null\par 也不起作用。

查看更多

关注者
0
被浏览
26
1 个回答
Sagittarius Rover
Sagittarius Rover 2小时前
这家伙很懒,什么也没写!

只是一些探索,可能不能算得上是答案...
其实这个问题和 tabularray 无关... 先简化一下问题MWE

\documentclass[fontset=fandol]{ctexbook}
% \usepackage{capt-of}
\usepackage{caption}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1]

\captionof{table}{我的表哥}

\zhlipsum[1-2]

\end{document}

image.png

Finding A

如果只需要\captionof而不需要其他命令,可以使用capt-of包(只提供了\captionof这个命令)

\documentclass[fontset=fandol]{ctexbook}
\usepackage{capt-of}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1]

\captionof{table}{我的表哥}

\zhlipsum[1-2]

\end{document}   

image.png

Finding B

如果确实需要caption的其他功能,可以使用 egreg 提供的方案

\documentclass[fontset=fandol]{ctexbook}
\usepackage{tabularray}
% \usepackage{capt-of}
\usepackage{caption}
\usepackage{zhlipsum}
\newenvironment{nobox}{\par}{\par}
\NewTblrTheme{notag}{
  \DefTblrTemplate{caption-tag}{default}{}
  \DefTblrTemplate{caption-sep}{default}{}
  \addtocounter{table}{-1}
}
\begin{document}
\zhlipsum[1]

\begin{nobox}
\captionof{table}{我的表哥}
\hfill 单位\underline{\hspace{4\ccwd}}m\phantom{单位}\\[-25pt]
\begin{longtblr}[
    theme = notag,
  ]{colspec = {*{6}{X[c]}},
    rowspec = {|Q[m]|*{3}{Q[m]|}},
    hline{1,Z} = {1pt},
    row{1-Z} = {font = \footnotesize},
  }
  记录 & & & & & & \\
  数量 & & & & & &
\end{longtblr}
\end{nobox}

\zhlipsum[1-2]

\end{document}

image.png

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览