在minted
的默认样式,以及其他一些样式(例如 emacs)、注释和其他内容(例如 C 预处理器命令)以非常不像代码的斜体字体显示,如下面的 2 个示例所示。
我正在使用这个环境:
\newminted[cpp]{cpp}{frame=lines,framesep=2mm}
我怎样才能将字体更改为更像控制台的字体?我尝试使用fontfamily
或fontseries
minted 选项,但似乎没有任何效果(除了minted.pdf
他们支持的国家,甚至那些国家似乎要么不做任何事情,要么完全破坏代码)。
我的配置是 Mac OS X Lion,使用 Latexian 作为编辑器,并使用 MacPorts 的最新 TexLive - 版本如下所示。
texlive-latex @23089_0+doc
texlive-bin @2011_3+motif+x11
答案1
两件事情:
字体是“类似控制台”(即等宽);它恰好是还斜体——顺便说一下,这是一种完全有效的格式样式,而且并不罕见(我通常使用这种样式)。
注释的斜体格式由 Pygments 样式表提供,它取代了一般的字体设置(因为它更具体)。为了改变它,你需要创建并注册自己的样式表。
答案2
你需要设置minted
样式。例如添加:
\usemintedstyle{perldoc}
之后即可\usepackage{minted}
查看样式列表,请尝试此链接
或者运行
pygmentize -L styles