在其他文档中包含完整的LaTeX文档
问题描述:
我正在完成我的论文,希望能够在我的LaTeX文档中包含一些文档。在其他文档中包含完整的LaTeX文档
我想包括的文件是LaTeX每周向我的主管完成的报告。显然,所有文档都是分页编号。 我希望将它们包含在最终文档中。
我可以使用GhostScript或其他工具连接所有最终的PDF,但我希望在整个文档中具有一致的编号。
我曾尝试包括在主文档中的每个文档的乳胶,但序言等引起的问题和小标题我在每个报表需要一整页...
总之,我寻找在大报告中包含大量1或2页自我完成LaTeX文件的方式,保持其原始布局,但更改页码。
答
如果使用不同的格式,维护每个文档的原始格式将会很困难。例如,连接不同的文档类几乎是不可能的。
我建议你用GhostScript解决方案轻轻转一转。例如,Latex允许您使用\ setcounter {page} {13}设置起始页码。如果你能找到,可以算一个PDF文件的网页应用程序(pdfinfo在pdfjam Ubuntu的软件包是一个例子),那么你就可以做到以下几点:
- 编译下一个文档为PDF
- 串连与目前完整的PDF
- 最新的PDF找到完整的PDF
- 用sed在\ setcounter {PAGE} {N}命令进入下一个乳胶文件采摘的页数
- 回到开头
如果您需要执行任何其他处理,请再次使用sed。你应该(假设你修复上述算法中的无限循环;-))最终得到一个最终的PDF文档,其中包含所有原始PDF连续的行号。
答
@Will Robertson的建议效果很好。我只是想增加对所有懒惰的人的例子:
\usepackage{pdfpages}
...
% Insert _all_ pages from some_pdf.pdf:
\includepdf[pages=-]{some_pdf} % the .pdf extension may be omitted
从包的文档:
- 要收录的网页的特定范围,你可以做
pages={4-9}
。如果省略start,则默认为第一页,如果省略end,则默认为最后一页。 - 将其包括在横向模式下,做
landscape=true
到目前为止,我已经找到了最好的解决办法,我给它一个去,TY – 2009-04-28 12:59:57