我正在使用带有 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}
我认为正确的行为是将任何内容都用粗体显示出来。我无法使用 escapeinside 强制正确显示,因为它不适用于字符串。
(我使用 lmodern 的 lighttt 选项来使粗体和普通打字机字体之间的区别更加明显,但如果我不使用它,也会发生同样的事情。)
有任何想法吗?