我通常将表格保存为独立的 PDF,通过编译文档生成standalone
,然后通过以下方式将它们包含在主文件中\includegraphics{pdf.name}
但是,我现在有用制作的两页表格longtable
,我想用相同的方法将其包含在内,将其保存为单独的 PDF,然后用将其包含在内includegraphics
。
这似乎不起作用并且存在许多问题:
standalone
类不适用于longtable
s- 如果我将表格保存为普通表格
article
,则不能将其包含在includegraphics
所以我的问题是:我应该如何从外部文件包含多页表?这可能吗?
答案1
这将是standalone
捆。
您可以存储您的longtable
table
在(比如说)中,mytablefile.tex
然后input
使用将其放入主文件中input
。
以下两个文件演示了这个想法 - 注意mytablefile.tex
使用standalone
文档类whilemainfile.tex
使用standalone
包裹这是一个非常简单的演示,但你可以做一些更复杂的事情 - 探索manual
并查看此网站了解更多详情。
请注意,使用您当前的方法,您的表格将不会继承主文档的字体样式 - 此外,它可能会被缩放并且看起来可能不合适 - 我所演示的技术没有这个问题。
mainfile.tex
% arara: pdflatex
\documentclass{article}
\usepackage{standalone}
\usepackage{longtable}
\begin{document}
\input{mytablefile}
\end{document}
mytablefile.tex
% arara: pdflatex
\documentclass[varwidth]{standalone}
\usepackage{longtable}
\begin{document}
\begin{longtable}{cc}
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
\end{longtable}
\end{document}