是否可以使用传递给 tex 文件的命令行参数来编译 tex 文件?

是否可以使用传递给 tex 文件的命令行参数来编译 tex 文件?

是否可以使用传递给 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'

應該照你說的去做。

根据您使用的系统命令行,您可能需要不同的引号或'\\\

相关内容