使用 longtabu 时表格行高度不够

使用 longtabu 时表格行高度不够

我在一个包含多行的文件中使用了longtabu( tabu+ longtable)。一列中填充了大量内容X。有时(取决于列的内容)行太紧(填充不适用,字母接触到下部\hline)。

这是一个最小的工作示例来演示该问题:

\documentclass{article}
\usepackage{longtable}
\usepackage{tabu}

\begin{document}
\begin{longtabu} to 5cm {|X|}
  foo \\\hline
    asdfasfasfsadff asd asdfasdfsfsff asdff asdfff asdf asd\\\hline
    I am a long text but properly wrapped (why?)\\\hline
  bar\\
\end{longtabu}
\end{document}

在此处输入图片描述

第一行长线高度不够,因此字母会碰到底线(见箭头),而下一行则完美无缺。

我的代码出了什么问题,为什么有些行的高度不足以容纳某些内容?

我可以用pdftex和重现这一点xelatex

答案1

\documentclass{article}
\usepackage{longtable}
\usepackage{tabu}

\begin{document}

{
\tabulinesep = 5pt % <--- add space around horizontal lines
\begin{longtabu} to 5cm {|X|}
  foo \\\hline
    asdfasfasfsadff asd asdfasdfsfsff asdff asdfff asdf asd\\\hline
    I am a long text but properly wrapped (why?)\\\hline
  bar\\
\end{longtabu}
}
\end{document}

在此处输入图片描述

相关内容