我正在尝试制作一个不在页面中央的表格,所以我使用了这个结构来定义它。但是,我需要在表格底部和标题之间留出一点垂直空间。请问我该如何处理?我找不到解决方案。
\lipsum[2]
\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{4cm}|p{7cm}|}
\hline
COL1 & COL2 & COL3 \\
\hline
1 & 2 & 3
\hline
\caption[]{Hi title.}
\end{longtable}
\endgroup
\lipsum[2]
提前致谢。
答案1
您可以添加一个空行:
\multicolumn{3}{l}{} \\[-7pt]
并[-7pt]
根据需要进行调整。
\documentclass{article}
\usepackage{longtable,lipsum}
\begin{document}
\lipsum[2]
\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{4cm}|p{7cm}|}
\hline
COL1 & COL2 & COL3 \\
\hline
1 & 2 & 3 \\
\hline
\multicolumn{3}{l}{} \\[-7pt] %% added new
\caption[]{Hi title.}
\end{longtable}
\endgroup
\lipsum[2]
\end{document}
选项-2:
带caption
包装及其skip
:
\captionsetup{skip=10pt}
在组内,因此效果是局部的。
\documentclass{article}
\usepackage{longtable,lipsum}
\usepackage{caption}
\begin{document}
\lipsum[2]
\begingroup
\captionsetup{skip=10pt} %% this line added
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{4cm}|p{7cm}|}
\hline
COL1 & COL2 & COL3 \\
\hline
1 & 2 & 3 \\
\hline
\caption[]{Hi title.}
\end{longtable}
\endgroup
\lipsum[2]
\end{document}