如何禁用sphinx生成的LaTeX输出中的颜色?

Jas*_*son 14 latex python-sphinx

当我构建从sphinx生成的LaTeX文件时,TOC条目和节标题是蓝色的.是否有一种简单的方法来禁用这些项目的着色?如果没有,是否有一种简单的方法可以让它们变黑?我的目标是在非彩色打印机上打印文档,当我这样做时,TOC和标题看起来不像文本的其他部分那样暗.

如果可能的话,我想做一个适用于整个文档的更改.

注意:我正在使用howto文档类.


更新

感谢ddbeck的输入,我仔细研究了sphinx.sty哪些颜色需要改变.我按如下方式设置(创建)latex_elements字典conf.py:

mypreamble ='''
\\pagenumbering{arabic}
\\definecolor{TitleColor}{rgb}{0,0,0}
\\definecolor{InnerLinkColor}{rgb}{0,0,0}
'''
latex_elements = {
    'papersize':'letterpaper',
    'pointsize':'11pt',
    'preamble':mypreamble
    }
Run Code Online (Sandbox Code Playgroud)

这完全符合我的要求.谢谢ddbeck!

ddb*_*eck 7

您可以使用latex_elements['preamble']配置选项添加LaTeX .如果更改该键的值,则可以覆盖Sphinx的普通LaTeX.但是,关于这个选项的文档并不是特别有启发性.您可以从sphinx-dev中找到这个帖子更有帮助; 它有更多关于如何使用的细节,以及一些学习LaTex的好链接(如果你需要得到黑白输出).最后,查看默认文件可能会有所帮助..cls.sty