我在一个包含多行的文件中使用了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}