![](/img/trans.png)
[英]Tables or images too wide in Pandoc output as DOCX or PDF/LaTeX
[英]Very Wide Tables in LaTeX
有没有办法在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}
通常需要手动校正分割偏移。 您可以通过在0.5 \\ wd \\ boxFinal值中添加或减去来实现此目的 。
该想法来自http://www.latex-community.org/forum/viewtopic.php?f=5&t=2867
我一直在用同样的问题把头发拉了一个星期。 我认为这可能不是完全可能以非黑客的方式。
一个可能的hackly解决方案是使用dpfloat包: http ://www.ctan.org/tex-archive/help/Catalogue/entries/dpfloat.html
不幸的是,你要创建多个表并手动打破它们,但至少最终结果看起来应该没问题。 此外,如果您根据booktabs软件包中的sage指导放弃表中的垂直规则,这将会更好看(您将不得不谷歌,因为显然我作为新用户,没有足够的声誉来发布链接到booktabs pdf手册)。
一个好的解决方案是将整个桌子逆时针旋转90度,从而有更大的空间。
Preamble \\usepackage{pdflscape}
\newpage
\thispagestyle{empty}
\begin{landscape}
\begin{table}
...
\end{table}
\end{landscape}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.