![使用 longtabu 时表格行高度不够](https://linux22.com/image/371145/%E4%BD%BF%E7%94%A8%20longtabu%20%E6%97%B6%E8%A1%A8%E6%A0%BC%E8%A1%8C%E9%AB%98%E5%BA%A6%E4%B8%8D%E5%A4%9F.png)
我在一个包含多行的文件中使用了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}