文件列表的 pdflatex

文件列表的 pdflatex

我有一个目录,其中有 25 个目录,每个目录包含 .tex 文件。

我需要应用 pdflatex 命令来创建 pdf 文件。我尝试了这个命令,但它不起作用。我收到错误。有什么建议吗?

find . -name "*.tex"|pdflatex 

答案1

find . -name \*.tex -exec pdflatex \{\} \;

find你正在寻找的语法,但最好在每个目录中运行 pdflatex,以便 pdf 和 aux 文件写入正确的位置,因此假设 bash shell,也许

 for i in */*.tex; do (cd ${i%/*}; pdflatex ${i##*/};) done

答案2

批量解决方案

@echo off

set path=D:/mtTeX/miktex/bin;%path%

for /D %%a in (*) do (
cd %%a
for %%b in (*.tex) do  pdflatex %%b
cd .. )

相关内容