有时 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
。