我寻求一种非常轻松的方法将 tex 文档编译成两个 pdf:
<...>_with_serif.pdf 和 <...>_without_serif.pdf
你好.tex
\documentclass{article}
% some .tex magic here ? (...)
\renewcommand\familydefault{\sfdefault}
\begin{document}
hello !
\end{document}
测试文件
#!/usr/bin/env bash
# (...) and some bash magic here ?
with=???
without=???
for option in "$with" "$without"; do
pdflatex $option hello.tex &>/dev/null
mv hello.pdf "hello_$option.pdf"
done
答案1
您可以使用该包ifthen
和以下 texcode:
\ifthenelse{\equal{\jobname}{serif}}{}{
\renewcommand\familydefault{\sfdefault}
}
然后,您可以在 bash 文件中这样调用它(我不太了解 bash,但您将作业名称作为字符串参数):
with="-jobname=serif"
without="-jobname=sans"