有没有办法只打印出包含所有图像的 PDF,并且这些图像的尺寸与单个章节/部分等中显示的尺寸相同?原因是我只想打印出仅包含图像的某些页面(而不是整篇文章/论文),这样我就可以轻松且便宜地检查图像质量是否良好。因此,我不需要任何表格、列表、目录、文本等...谢谢!
编辑:嵌入代码 #1:
\begin{figure}[htb]
\includegraphics[width=\textwidth]{flow1.pdf}
\caption{blaaaa}
\label{fig:blaaa}
\end{figure}
嵌入代码#2:
\begin{figure}[htb]
\centering
\hfill
\subfloat[htb][asd]{\fcolorbox{plotBord}{plotPadd}{\includegraphics[scale=\scalefaktorDbl]{figs/asdasd.png}}\label{fig:LZKf1}}
\hfill
\subfloat[htb][asd234asd]{\fcolorbox{plotBord}{plotPadd}{\includegraphics[scale=\scalefaktorDbl]{figs/asdasd}}\label{fig:asd}}
\hfill\null
\caption{aasd}\label{fig:asd}
\end{figure}
答案1
您可以尝试从包中提取以下代码谐音,就在之前\begin{document}
\usepackage{array}
\makeatletter
\font\dummyft@=dummy \relax
\dummyft@
\tracinglostchars=\z@
\count@\sixt@@n
\loop
\ifnum\count@ >\z@
\advance\count@\m@ne
\textfont\count@\dummyft@
\scriptfont\count@\dummyft@
\scriptscriptfont\count@\dummyft@
\repeat
\let\selectfont\relax
\let\mathversion\@gobble
\let\getanddefine@fonts\@gobbletwo
\pagestyle{empty}
\let\ps@fancy\ps@empty
\let\hline\relax
\newcolumntype{|}{}
\let\cleardoublepage\relax
\makeatother
这应该忽略所有文本,但包括图像,在每页上打印尽可能多的图像。
我添加了一些需要“中和”的更频繁的命令。
替代方法
在序言中添加以下内容:
\newwrite\figurewrite
\immediate\openout\figurewrite=\jobname-figures.tex
\let\includegraphicsORI\includegraphics
\renewcommand{\includegraphics}[2][]{%
\immediate\write\figurewrite{\unexpanded{\includegraphics[#1]{#2}}^^J}%
\includegraphicsORI[#1]{#2}}
编译您的文档(例如)将编写一个包含相关命令的thesis.tex
文件,并且只需添加合适的前言即可编译该文件。thesis-figures.tex
\includegraphics
答案2
\usepackage[active,floats]{preview}
文档序言中应该可以解决问题。这样可以列出所有完整的图表。如果您感兴趣的只是图表内容,请尝试
\usepackage[active,graphics]{preview}
而是。如果你忽略该active
选项,你的文档将保持不变,但你可以使用类似
pdflatex -jobname mygraphics '\PassOptionsToPackage{active}{preview}\input{myfile}'
为了生成mygraphics.pdf
从中提取的预览myfile.tex
。