有没有办法在LaTeX中制作一个跨越多个页面宽度的表格,而不是长度?我发现longtable和supertabular都可以将表格分页显示,但是只能在行之间进行分页,而我需要在列之间进行分页。更好的方法是如果每个页面上都可以重复一些列。
有没有办法在LaTeX中制作一个跨越多个页面宽度的表格,而不是长度?我发现longtable和supertabular都可以将表格分页显示,但是只能在行之间进行分页,而我需要在列之间进行分页。更好的方法是如果每个页面上都可以重复一些列。
我正在使用不太好并且手动配置的代码来分割一个过宽的表格:
\usepackage{tikz}
\newsavebox{\boxFinal}
\begin{lrbox}{\boxFinal}
\scalebox{0.6}{
\begin{tabular}{...}
...
\end{tabular}
}
\end{lrbox}
\begin{table}[htb]
\centering
\begin{tikzpicture}
\clip (0,-\dp\boxFinal) rectangle (0.5\wd\boxFinal,\ht\boxFinal);
\pgftext[left,base]{\usebox{\boxFinal}};
\end{tikzpicture}
\label{table_test1}\caption{Part 1 of 2.}
\end{table}
\begin{table}[htb]
\centering
\begin{tikzpicture}
\clip (0.5\wd\boxFinal,-\dp\boxFinal) rectangle
(\wd\boxFinal,\ht\boxFinal); \pgftext[left,base]{\usebox{\boxFinal}};
\end{tikzpicture}
\label{table_test2}\caption{Part 2 of 2.}
\end{table}
我已经为这个问题苦恼了一周,时断时续地拔掉我的头发。我认为在非hacky的情况下可能不完全可行。
一个可能的hacky解决方案是使用dpfloat包:http://www.ctan.org/tex-archive/help/Catalogue/entries/dpfloat.html
不幸的是,您将创建多个表并手动分割它们,但至少最终结果应该看起来还不错。此外,如果您遵循booktabs包中的智慧建议(您将不得不搜索因为显然我作为新用户没有足够的声望来发布booktabs pdf手册的链接),放弃表格中的垂直线,那么这将看起来更好。
\usepackage{pdflscape}
。\newpage
\thispagestyle{empty}
\begin{landscape}
\begin{table}
...
\end{table}
\end{landscape}