下面的代码可以用 编译pdflatex
但不能xelatex
。
\documentclass{article}
\usepackage{graphicx,multido}
\begin{document}
\pdfximage{something.pdf}
\multido{\i=1+1}{\the\pdflastximagepages}{%
\fbox{\includegraphics[page=\i,scale=0.25]{something}}
\endgraf
}
\end{document}
这个想法是将的每一页都something.pdf
作为单独的图像包含在内。我不想使用pdfpages
包,我想使用xelatex
。
是否存在行为类似\pdfximage
但\pdflastximagepages
可以用 XeLaTeX 进行编译的宏?
答案1
您可以使用
\edef\numberofpages{\the\XeTeXpdfpagecount something.pdf }
然后\numberofpages
会扩展为文件的页数。
你也可以使用与 pdfTeX 相同的语法
\usepackage{ifxetex}
\ifxetex
\newcount\pdflastximagepages
\def\pdfximage#1{\pdflastximagepages=\XeTeXpdfpagecount"#1"\relax}
\fi
但当然你将无法拥有\pdfximage
XeTeX 的完整功能。