再次对齐多个表中的列

再次对齐多个表中的列

我想要对齐多个longtables 的列。

大卫卡莱尔已经提供了一个办法十多年前就已经这样做了,但是如果最后一张表比第一张表窄,它就不再起作用了。

\documentclass{article}

\usepackage{longtable}
\makeatletter
\def\dontchopLT{\let\LT@entry@chop\relax}
\def\resumeLT{%
\let\zzz\stepcounter
\def\yyy{LT@tables}
\def\stepcounter##1{%
  \def\xxx{##1}%
  \ifx\xxx\yyy\else\zzz{##1}\fi}}
\makeatother

\begin{document}

{\dontchopLT
\begin{longtable}{ll}
abcdefghijklmnopqrstuvwxyz & 10 \\
5 & 6 \\
\end{longtable}}

{\resumeLT
\begin{longtable}{ll}
1 & 2 \\
3 & 4 \\
\end{longtable}}

\end{document}

在此处输入图片描述

有人能找出什么问题吗?

相关内容