longtable 内部制表符

longtable 内部制表符

有没有办法使用longtable可以创建跨多页的表格tabbing?似乎使用tabular内部tabbing有效,例如

\begin{tabbing}
xxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=\kill
\>\begin{tabular*}{0.9\linewidth}{l@{\extracolsep{\fill}}r}
foo & bar \\
\end{tabular*}
\end{tabbing}

但更改\>\begin{tabular*}{0.9\linewidth}{l@{\extracolsep{\fill}}r}\>\begin{longtable}{0.9\linewidth}{l@{\extracolsep{\fill}}r}将导致错误

缺少插入的 \endgroup。

使用longtblrfrom packagetabularray或使用tabularxwith packageltablex似乎也不起作用。

答案1

我查看了文件,实际上,在未注释掉的代码中,tabbing仅用于将其中一个表格稍微向右移动。如果您将\>未注释掉的 替换为 ,您将获得大致相同的效果。然后,您可以在末尾使用命令\hspace{2em}删除所有\begin{tabbing}\end{tabbing}行以及 后面的相应行。\begin{tabbing}\kill

唯一的区别是垂直间距会有点不同,因为tabbing环境在前后添加了一些垂直空间。如果这让你感到困扰,你可以添加一些\vspace命令。

一旦删除了tabbing环境,您就可以使用longtable来代替tabular

但正如我在评论中所说,LaTeX 中有更好的简历样式,例如moderncv或者,如果你想了解所有可能性,请参阅https://www.ctan.org/topic/cv

相关内容