Overleaf使用自定义中文字体

众所周知,在使用Overleaf编写中文文档时,需要使用CTEX宏包

\usepackage[utf8]{inputenc}
\usepackage{ctex}

并且需要将渲染引擎更换为XeLaTex。但是当我们想要把文档中的文字更换为自己想要的字体时,又遇到了新的麻烦。

CTEX内置了一些字体命令,使用这些命令,可以在宋体、黑体、仿宋和楷书等少数几种字体进行选择,而且实际在PDF文件中渲染的字体与当前系统平台紧密相关。以“黑体“为例,在Windows下会调用内置的中易黑体进行渲染,在Mac OS下则是苹方黑体,在Linux下是Fandol黑体,这使得同样的一个“黑体”,在三种不同的系统下渲染完成的PDF文档最终的字体显示效果是不同的,这会给用户带来极大的困扰。此外,由于Overleaf是在线的LaTeX编辑平台,实际使用的字体取决于官方服务器内置的字体,很多时候并不是我们想要的效果。

所以很多时候需要使用自己的字体,在Overleaf上也是支持使用自定义字体的,以下使用Windows上的中易宋体和中易黑体为例:

  1. 首先第一步是将自己想要的字体上传到官方服务器上,注意一定要与main.tex处于同一目录

  2. 然后导入xeCJK包\usepackage{xeCJK}

  3. 之后将自己上传的字体定义为新的指令

\setCJKfamilyfont{zhsong}{simsun.ttc}
\setCJKfamilyfont{zhhei}{simhei.ttf}
\newcommand{\zhsong}{\CJKfamily{zhsong}}  %中易宋体
\newcommand{\zhhei}{\CJKfamily{zhhei}}  %中易黑体
  1. 在想要使用该字体的地方使用命令\zhsong\zhhei调用这两个命令

    其中的\zihao{3}表示用三号字。

用类似的方法,就可以自由地使用自己想要的任何字体了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值