Sphinx PDF 输出:Python 源代码中的撇号被替换为右单引号

9 投票
1 回答
660 浏览
提问于 2025-04-16 16:15

我正在使用Sphinx把一些文档输出为PDF格式。整体效果很好,但在输出Python源代码时,单引号(unicode U+0027)却变成了右单引号(U+2019),看起来很奇怪。

关于这些符号的图片可以在这里找到,而我生成的PDF文件可以在这里查看。

有没有人知道怎么解决这个问题?

1 个回答

4

把这个内容加到你的 Sphinx 的 conf.py 文件里(或者如果已经设置了,可以把它添加到 latex_preamble 中):

latex_preamble = """
\usepackage{upquote}
"""

撰写回答