这里,环境之前添加了一个额外的垂直空格(您可以通过将其与不使用包编译且注释掉该行tabularx
的相同文档进行比较来看到这一点。我该如何摆脱这些多余的空格?ltablex
\keepXColumns
\documentclass{article}
\usepackage{blindtext,booktabs,cmap,ltablex,tabularx}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\keepXColumns
\begin{document}
\section*{Random Section}
\begin{tabularx}{\textwidth}{lX}
\toprule
1 & \blindtext \\
2 & \blindtext \\
\bottomrule
\end{tabularx}
\end{document}
答案1
通常tabularx
就像tabular
并且是排队表格设置为段落当前行的一部分,因此没有外部间距。
这个包将它们全部更改longtable
为展示设置为垂直模式的环境。因此它们永远不会成为当前行的一部分,并且之前的空间由以下元素控制:
\setlength\LTpre{3in}
您可以减少这个,但是布局仍然根本不同。
(是和ltxtable
的不同组合,不具备此功能。)tabularx
longtable