将 JetBrains Mono 连字与 fontspec 和 lstlisting 环境结合使用

将 JetBrains Mono 连字与 fontspec 和 lstlisting 环境结合使用

我想使用JetBrains Mono在我的文档中,使用字体,以便用lstlisting环境编写一些代码。我正在使用lualatexmemoir类。我在 Windows 10 上使用 TeX Live 2020。

是否可以在lstlisting环境中使用 JetBrains Mono 的连字符?谢谢!

这不是类似问题的重复在文档中使用 JetBrains Mono 连字(LuaLaTeX)

答案1

非常感谢@Thérèse!我找到了解决方案这个问题. 有了下面的序言,它就可以工作了:

\usepackage{fontspec}
\setmonofont{JetBrains Mono}[
    Contextuals = Alternate,
    Ligatures = TeX,
]

\usepackage{listings}
\lstset{
    basicstyle = \ttfamily,
    columns = flexible,
}
\makeatletter
\renewcommand*\verbatim@nolig@list{}
\makeatother

@Thérèse,实际上找到了解决方案。如果你写了一个答案,我会将其标记为正确答案。

相关内容