LATEX: listings插入代码字体设置

2025-04-18 13:54:44

1、要在listings中指定字体,需要引用fontspec宏包。即在文档头部添加\usepackage{fontspec}

LATEX: listings插入代码字体设置

2、fontspec不支持PDFLaTeX,我们可以使用XeLaTeX。如果使用的是TeXstudio编辑器,可以在选项->设置中修改默认编译器。

LATEX: listings插入代码字体设置
LATEX: listings插入代码字体设置

3、如果未安装fontspec宏包及其相关依赖项,需要搜索安装,如果使用的是TeXstudio,只需确认所有的自动安装提醒即可。

LATEX: listings插入代码字体设置

4、在listings中,使用\basicstyle设置默认的文字样式。使用代码 \basicstyle租涫疼迟=\fontspec{微软雅黑} 设置默认文字为微软雅黑。由于listings的默认等宽处理,对于代码来说,效果比较丑。

LATEX: listings插入代码字体设置
LATEX: listings插入代码字体设置

5、将basicstyle设置为\fontspec{SimHei},以使用windows自带的黑体。功能正常,显示效果不好。

LATEX: listings插入代码字体设置
LATEX: listings插入代码字体设置

6、同样,我们开可以使用STHupo华文琥珀,STXihei华文细黑,DengXian方正等线等字体。别的字体名称可参考开篇处经验引用的方法自行查阅。

LATEX: listings插入代码字体设置

7、另外,关键字使用keywordstyle,注释捂执涡扔使用commentstyle,可以给它们设置不同字体和颜色,如图。多个设置可以用一个大括号括起来,比如:keywordstyle={\color{芟鲠阻缒blue!100}\fontspec{STXihei}},

LATEX: listings插入代码字体设置

8、个人认为效果比较好的是使用成套英文字体。比如设置:basicstyle为Consola衡痕贤伎s,keywordstyle为Consolas B泠贾高框old,commentstyle为Consolas Italic。效果美观不少。

LATEX: listings插入代码字体设置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢