我编写了这个文档(假设它是一个article
),其中包含一堆浮点数 - 图形和表格。其中一些只是\includegraphics
,因此图形本质上存在于文档外部和内部,并且如果尚未制作 PDF,可以轻松将其制作成 PDF。但其中一些严重依赖于文档其他地方的代码 - 早期和晚期。
我希望能够将每个图表和表格视为单独的 PDF。这在理论上显然是可行的(毕竟,排版到主文档与排版到单独的文档并没有太大区别) - 但我能否在不编写大量深奥的巫术代码的情况下实际实现这一点?
注意:我不介意这是否在最终 PDF 上事后完成,或者作为该 PDF 制作的一部分(即 pdflatex 或 xelatex 的常规执行),或者作为源上的单独过程。
答案1
看一下preview.sty
。要每页提取一个浮点数:
\usepackage[active,tightpage,floats]{preview}
如果您想指定哪些宏或环境可供预览,请尝试以下操作:
\usepackage[active,tightpage]{preview}
\PreviewMacro[{*[][]{}}]{\includegraphics}
最后,如果您确实需要将 PDF 拆分为单个页面,请使用 ghostscript:
gs -sDEVICE=pdfwrite -dSAFER -o outname.%d.pdf input.pdf
答案2
如果您有一个TeXLive
(更新的)发行版,并且Perl
您可以使用ltximg
专为以下情况设计的脚本:
$ ltximg --subenv --imgdir=myfigs --prefix=fig --margin 10 --extrenv=figure,table -- -o file-out file-in.tex
tikz
如果您是或用户,我建议您阅读包文档pstricks
。
答案3
你可以使用这个subfiles
包,把每个图形(至少是非自包含的图形)放入一个子文件中。然后,你可以将每个图形单独编译成一个单独的 pdf 文件。
有关如何编写子文件的更多信息,请参阅此帮助页面或者文档subfiles
。