添加latexmk黑白输出版本

添加latexmk黑白输出版本

我想生成彩色和黑白版本的 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 文件的最简单方法。

相关内容