首页 > 电脑专区 > 电脑教程 >

LATEX: listings插入代码字体设置

来源:互联网 2023-02-21 21:55:39 489

介绍listings设置插入代码的字体以及颜色(可以设置多种),以及fontspec的简单用法。bES办公区 - 实用经验教程分享!

关于可用字体的查看,请参阅经验引用。bES办公区 - 实用经验教程分享!

0MiKTeX 查看当前已安装字体bES办公区 - 实用经验教程分享!

LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

工具/原料

  • LATEX安装(如MiKTeX)
  • tex编辑器(如TeXstudio)

方法/步骤

  • 1

    要在listings中指定字体,需要引用fontspec宏包。bES办公区 - 实用经验教程分享!

    即在文档头部添加\usepackage{fontspec}bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 2

    fontspec不支持PDFLaTeX,我们可以使用XeLaTeX。如果使用的是TeXstudio编辑器,可以在选项->设置中修改默认编译器。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 2此文章未经授权抓取自百度经验
  • 3

    如果未安装fontspec宏包及其相关依赖项,需要搜索安装,如果使用的是TeXstudio,只需确认所有的自动安装提醒即可。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 4

    在listings中,使用\basicstyle设置默认的文字样式。使用代码 \basicstyle=\fontspec{微软雅黑} 设置默认文字为微软雅黑。bES办公区 - 实用经验教程分享!

    由于listings的默认等宽处理,对于代码来说,效果比较丑。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 5

    将basicstyle设置为\fontspec{SimHei},以使用windows自带的黑体。功能正常,显示效果不好。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 6

    同样,我们开可以使用STHupo华文琥珀,STXihei华文细黑,DengXian方正等线等字体。别的字体名称可参考开篇处经验引用的方法自行查阅。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 7

    另外,关键字使用keywordstyle,注释使用commentstyle,可以给它们设置不同字体和颜色,如图。bES办公区 - 实用经验教程分享!

    多个设置可以用一个大括号括起来,比如:bES办公区 - 实用经验教程分享!

    keywordstyle={\color{blue!100}\fontspec{STXihei}},bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 8

    个人认为效果比较好的是使用成套英文字体。bES办公区 - 实用经验教程分享!

    比如设置:bES办公区 - 实用经验教程分享!

    basicstyle为Consolas,bES办公区 - 实用经验教程分享!

    keywordstyle为Consolas Bold,bES办公区 - 实用经验教程分享!

    commentstyle为Consolas Italic。bES办公区 - 实用经验教程分享!

    效果美观不少。bES办公区 - 实用经验教程分享!

    LATEX: listings插入代码字体设置bES办公区 - 实用经验教程分享!

  • 注意事项

    • basicstyle是非关键字非注释之类始终保持的格式,也是关键字等style未覆盖时使用的格式。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!bES办公区 - 实用经验教程分享!


    标签: 字体设置

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码