我想生成彩色和黑白版本的 latex 文档。是否可以通过 latexmkrc 文件配置 latexmk 来实现此目的?
输出文件夹应包含两个 pdf 文件。
或者,是否存在 PDF 查看器,允许以黑白方式预览文档?
答案1
编写一个名为的文件bw.cfg
,包含
\PassOptionsToPackage{monochrome}{xcolor}
并修改你的主文件以便拥有
\InputIfFileExists{bw.cfg}{}{}
在调用之前xcolor
。要打印彩色,只需重命名文件。
完整的测试文档。
\documentclass{article}
\InputIfFileExists{bw.cfg}{}{}
\usepackage{xcolor}
\begin{document}
Black \textcolor{red}{Red}
\textcolor{blue}{Blue}
\end{document}
latexmk -g -pdf testcolor
这是运行时并找到配置文件的输出。
重命名后bw.cfg
输出bw.cfg-disabled
为
注意-g
强制完全编译的选项。当然,只有在更改颜色选项时才需要它。
您可以使用该-jobname
选项生成latexmk
不同名称的 PDF 文件。执行两次运行latexmk
(重命名文件.cfg
)的 shell 脚本是获取两个 PDF 文件的最简单方法。