是否可以使用传递给 tex 文件的命令行参数来编译 tex 文件?例如,tex 文件merge.tex
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,fitpaper]{1.pdf}
\includepdf[pages=-,fitpaper]{2.pdf}
\end{document}
我希望能够像使用 shell 命令一样使用它,我可以在其中指定任意两个要替换的 pdf 文件1.pdf
,并且2.pdf
在每次编译 tex 文件时,执行类似的操作pdflatex merge.tex first.pdf second.pdf
。
谢谢。
答案1
合并.tex
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,fitpaper]{\filea.pdf}
\includepdf[pages=-,fitpaper]{\fileb.pdf}
\end{document}
然后命令行
pdflatex '\def\filea{myfile1}\def\fileb{myfile2}\input merge'
應該照你說的去做。
根据您使用的系统命令行,您可能需要不同的引号或'
将\
\\