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

Sphinx PDF输出:python源代码中的撇号替换为右单引号,python,pdf,latex,python-sphinx,Python,Pdf,Latex,Python Sphinx,我正在使用PDF输出一些文件。这一切都很好,除了输出python源代码时,然后将单引号(unicode U+0027)输出为右单引号(U+2019),这看起来很尴尬 是有问题的字形图像,是我生成的PDF 有人知道如何更正此问题吗?将此添加到sphinxconf.py(如果已设置,则添加到): 这个问题不是独立的;它指出了外部网站的例子,这些网站可能会发生变化。例如,查看“生成的pdf”,您无法快速识别所描述的问题。也许已经修好了?如果是这样的话,查看固定示例如何帮助未来用户了解问题是否与他们的情

我正在使用PDF输出一些文件。这一切都很好,除了输出python源代码时,然后将单引号(unicode U+0027)输出为右单引号(U+2019),这看起来很尴尬

是有问题的字形图像,是我生成的PDF


有人知道如何更正此问题吗?

将此添加到sphinx
conf.py
(如果已设置,则添加到):


这个问题不是独立的;它指出了外部网站的例子,这些网站可能会发生变化。例如,查看“生成的pdf”,您无法快速识别所描述的问题。也许已经修好了?如果是这样的话,查看固定示例如何帮助未来用户了解问题是否与他们的情况相关?我知道它很老了,但是如果你能用这个问题来澄清问题,那将使它成为更好的资源。
latex_preamble = """
\usepackage{upquote}
"""