LaTeX技巧827:如何让长表格进行自动分栏

在实际应用中,通常需要排版长的表格,前文我们分享了LaTeX技巧349:跨页(多页)表格制作技巧,有时,我们遇到比较瘦长的表格,我们跨页的同时希望表格能够分栏排版,这样可以充分利用页面的空间,例如下图的样式: multicoltab20151120003206 longtable本身是浮动环境无法直接在multicol环境中使用,那么我们就选用supertabular宏包,但是仍然需要用代码进行修正下。
\newcount\n
\n=0
\def\tablebody{}
\makeatletter
\loop\ifnum\n<100
        \advance\n by1
        \protected@edef\tablebody{\tablebody
                \textbf{\number\n.}& shortText
                \tabularnewline
        }
\repeat
\makeatother

\begin{document}
\begin{multicols*}{2}
\let\mcnewpage=\newpage
\makeatletter
\renewcommand\newpage{%
        \if@firstcolumn
                \hrule width\linewidth height0pt
                \columnbreak
        \else
                \mcnewpage
        \fi
}
\makeatother
这样我们代码可以编写出上图的效果。为了更加美观,我们增加\tabletail{\hline}\tablehead{\hline} 这样效果变成如下图: multicoltab20151120003647

下载区

样例下载:multicoltab 选自:http://tex.stackexchange.com/questions/105717/trick-supertabular-into-multicols-in-new-command
分享到:
未经允许不得转载:LaTeX技巧827:如何让长表格进行自动分栏
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注微信公众号: latex2015

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们