是否可以使用 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 字体,详情如下回答。