使用 consolesolas 作为列表包的默认电传打字机样式字体?

使用 consolesolas 作为列表包的默认电传打字机样式字体?

是否可以使用 consolesolas 作为默认电传打字机字体来显示使用该listings包的代码列表?默认的计算机现代电传打字机字体对我来说太宽了。

编辑:我正在使用常规 LaTeX。

答案1

您可以将 Consolas 与 XeLaTeX 或 LuaLaTeX 一起使用fontspec

如果您希望 Consolas 作为所有内容的默认等宽字体:

将以下代码添加到你的序言中:

\usepackage{fontspec}
\setmonofont{Consolas}

您还可以传递其他选项\setmonofont;请参阅fontspec文档

如果您只希望在代码清单中使用 Consolas:

将以下代码添加到你的序言中:

\usepackage{fontspec}
\newfontfamily\Consolas{Consolas}
\lstset{basicstyle=\Consolas}

您还可以向 传递其他选项\newfontfamily

答案2

对我而言,有效的方法是使用 Inconsolata 字体,详情如下回答

相关内容