Overleaf+LaTex 生僻字显示问题解决办法

本文解答了在Overleaf中LaTeX文档遇到生僻字显示为方框的问题,推荐使用CTeX和XeLaTeX,并提供了解决方案,包括下载Noto字体,转换为ttc格式,以及设置文档的中英文字体。
摘要由CSDN通过智能技术生成

解释一下问题产生的原因

这个问题很少会有人遇到,因为大多数人在论文中用不到生僻字,但如果真的遇到了,在overleaf中,生僻字不被正确显示,而只显示了一个方框中的F,应该怎么做呢?

我们在LaTex写作的文档中使用中文,最简单的方法都是使用 CTeX 和 XeLaTeX,在文档中加上一行:

 \usepackage{ctex}

CTeX 使用的 Fandol 字体对于生僻字支持不好. 对于名字中有生僻字的人就很不友好. 名字有时就显示为一个方框里面有一个 F.

通过更换字体来解决

最简单粗暴的解决这个问题的办法就是换一个支持生僻字的字体,比如Google的noto字体。

基本步骤

  1. 下载字体,并且将格式转化为ttc
  2. 将字体上传到overleaf
  3. 设置中文字体

操作中可能遇到的问题

去哪下载字体?

链接放在这里了:https://fonts.google.com/

如果想要预览下字体效果可以看一下这篇博文:https://www.jianshu.com/p/fd96fb3daea1

格式不是.ttc怎么办?

直接暴力改后缀即可,替大家试过了,win11可行。

(补:似乎常规的字体格式.ttf以及.otf也可以,可以直接自行尝试是否可以编译成功)

上传到哪里?

这里👇🏻
在这里插入图片描述

如何引入这个字体?

在文章开头加上这样一行:

\setCJKmainfont{NotoSerifCJKsc-Regular.ttc}

这样就可以把本文档的中文字以选定的字体显示了。

请注意:

这里不必和本文完全相同,你上传的什么字体,就把那个文件名写进大括号。但如果目的是纠正生僻字显示,请确保你选择的字体可以兼容生僻字。

局部引入?

局部引入的语法是:

{\CJKfontspec{NotoSerifCJKsc-Regular.ttc} 想要修改字体的部分}

设置英文字体?

如果还想单独设置英文字体,可以用这个语法:

\setmainfont{texgyreschola-regular.ttc}

当然,也可以选择overleaf服务器提供的字体,如Times New Roman。

至此,我在此次纠错中学会的东西已经全部呈现完毕,如果还有其他的困惑也不要来问我,你的所见即是我的所得。

参考博客:关于LaTeX中文生僻字的解决

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值