使用 Minted 和 BW 样式对 Haskell 进行高亮显示时,部分“\n”显示为粗体

使用 Minted 和 BW 样式对 Haskell 进行高亮显示时,部分“\n”显示为粗体

我正在使用带有 BW 样式和 lmodern 字体的 minted 来突出显示 Haskell 代码的语法。

字符 '\n' (与 '\X' 对于任何X) 的结果很奇怪:第一个引号和反斜杠是粗体,而 n 和第二个引号是普通打字机字体。

\documentclass{article}
\usepackage{minted}
\usemintedstyle{bw}
\usepackage[lighttt]{lmodern}
\begin{document}

\begin{minted}{haskell}
f '\n'
\end{minted}

\end{document}

f 粗体引号 粗体反斜杠 正常 n 正常引号

我认为正确的行为是将任何内容都用粗体显示出来。我无法使用 escapeinside 强制正确显示,因为它不适用于字符串。

(我使用 lmodern 的 lighttt 选项来使粗体和普通打字机字体之间的区别更加明显,但如果我不使用它,也会发生同样的事情。)

有任何想法吗?

相关内容