表格和网格排版

表格和网格排版

在我的文档中,我尝试使用在文档。具体来说,我有

\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}}

这或多或少似乎解决了问题。如果有人有更优雅/更好的解决方案,请告诉我!

相关内容