我想从sphinx生成一个只有黑白的PDF。标准sphinx.sty
使用\RequirePackage{color}
和\RequirePackage{fancyvrb}
。
如果我删除color
,我会得到一整套错误。我找不到fancyvrb documentation中的任何参考资料。
我如何实现这一目标(不重写整个sphinx.sty
)?
答案 0 :(得分:1)
您可以在使用自定义LaTeX进行构建之前编辑conf.py并在前导码中添加附加内容,以便sphinx将颜色呈现为黑色。例如。
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
#'papersize': 'letterpaper',
# The font size ('10pt', '11pt' or '12pt').
#'pointsize': '10pt',
# Additional stuff for the LaTeX preamble.
'preamble': r'''
\usepackage{titlesec}
\titleformat{\section}
{\color{black}\normalfont\Large\bfseries}
{\color{black}\thesection}{1em}{}
\titleformat{\subsection}
{\color{black}\normalfont\Large\bfseries}
{\color{black}\thesubsection}{1em}{}
\usepackage{hyperref}
\hypersetup{colorlinks=true,
linkcolor=black,
citecolor=black,
filecolor=black,
menucolor=black,
urlcolor=black,
bookmarksnumbered=true
}
'''
# Latex figure (float) alignment
#'figure_align': 'htbp',
}
这会将所有部分和子部分更改为黑色,并将所有超链接更改为黑色。