中心宽长表(不是 tabular 或 tabularx)

中心宽长表(不是 tabular 或 tabularx)

我有一张长而宽的表格,适合 A4 格式,但对于文本边距来说太宽了。我希望该表格能够扩展到多个页面,但我还希望它在页面上居中。因此,居中的方式应使其与文本边距的两侧均匀重叠。

好吧,我见过很多解决方案,但只有对于tabulartabularx这似乎有效。对于 a,longtable我得到错误。在这篇不太活跃的博客上的帖子中,我也解释了我的问题,我在这个网站上找到了类似的答案:

  1. texblog.net
  2. tex.stackexchange 答案

有人能告诉我我做错了什么或我不明白什么吗? 有没有办法解决我的非居中太宽的问题longtable

答案1

关键是要适当地设置长度\LTleft\LTright并且长桌用于桌子的水平摆放。

\documentclass[a4paper]{article}
\usepackage{longtable}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|*{13}{p{1cm}}|}
01 & 02 & 03 & 04 & 05 & 06 & 07 & 08 & 09 & 10 & 11 & 12 & 13 \\
01 & 02 & 03 & 04 & 05 & 06 & 07 & 08 & 09 & 10 & 11 & 12 & 13 \\
01 & 02 & 03 & 04 & 05 & 06 & 07 & 08 & 09 & 10 & 11 & 12 & 13 \\
01 & 02 & 03 & 04 & 05 & 06 & 07 & 08 & 09 & 10 & 11 & 12 & 13 \\
\end{longtable}
\endgroup
\lipsum[2]
\end{document}

答案2

您可以简单地[c]在列定义之前使用该参数:

\begin{longtable}[c]{p{2.5cm}ccccccc}例如。

相关内容