Pygments/pythontex:如何禁用非常用字符周围的红框?

Pygments/pythontex:如何禁用非常用字符周围的红框?

有时 pygments 会将字符放在红框中,我想禁用此功能。

在以下示例中:

\documentclass[a4paper,10pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage{pythontex}

\begin{document}

\begin{pygments}{python}
>>> a = "L'été sera chaud"
>>> zeros(4, 0)
AssertionError: Dimensions négatives ou nulles.
\end{pygments}

\end{document} 

前两个“é”显示正确,但“négatives”中的最后一个“é”被框住了,我想删除这个难看的框。

对于这个新手的问​​题,我深表歉意,但我在大量的 pygments 文档中找不到任何帮助,这对我来说太复杂了。

答案1

您可以使用pycon词法分析器代替python。它用于处理 Python 控制台内容,并消除了您看到的问题。

就红色方框而言,我通常会看到它们围绕着一些超出字符串范围的字符(ASCII 以外的字符?),或者,在某些情况下pycon,超出字符串或错误消息的范围。这似乎是 Pygments 中的一个限制/错误。

此外,如果有人尝试编译该示例:您需要pythontex运行--encoding=latin1

相关内容