在我的文档中,我尝试使用在这文档。具体来说,我有
\setlength{\lineskiplimit}{-10pt} \setlength{\lineskip}{0pt}
\cmidrule
但是,这与from不能很好地配合booktabs
。从其他帖子中,我了解到,tabular
环境使用不同的间距方法,即它设置\baselineskip
为零并依赖于 来\lineskiplimit
获得正确的间距。使用上面的技巧时,这种情况会中断,使用 时会更加清楚\setlength{\lineskiplimit}{-999pt}
:任何表格都呈现为一行,其中所有内容都是重叠的。有什么好的/优雅的方法来解决这个问题?
编辑:这个包grid
经常被提及来解决(部分)网格排版问题,但是这个包也有问题\tabular
:
\documentclass{文章} \usepackage{网格} \开始{文档} \开始{表格}{cc} 一二 \\ 三 & 四 \\end{tabular} \结束{文档}
答案1
根据 David 的建议,我使用了
\let\oldtabular\tabular \let\oldendtabular\endtabular \def\tabular{\setlength{\lineskiplimit}{0pt}\oldtabular} \def\endtabular{\oldendtabular\setlength{\lineskiplimit}{-10pt}}
这或多或少似乎解决了问题。如果有人有更优雅/更好的解决方案,请告诉我!