fduthesis使用问题: Overleaf 生僻字处理——整体和局部修改字体(个别中文字符显示问题)

fduthesis使用问题: Overleaf 生僻字处理——整体和局部修改字体(个别中文字符显示问题)

问题说明

准备开始写毕业论文,在网上找到前人总结的复旦大学论文模板fduthesis进行使用,结果我导师姓名中的生僻字编译后不显示,开始寻找解决方法。

问题发现

首先在报错信息中发现:

Package fontspec Warning: Font “FandolSong-Regular” does not contain requested (fontspec) Script “CJK”.

探索解决

搜寻一下找到大佬的解决方法:[LaTeX 中文使用] 抑制 xeCJK/fontspec 警告 no-script “CJK”

no-script 是无关紧要的警告

大佬的结论是不用管,但是这唯一的报错信息让我意识到可能是字体问题且意识到字体是 xeCJK
找到了一篇文章: Overleaf 中的 CJK 字体设置
对我比较重要的是:

Fandol 字库缺字严重;

于是,怀疑是字库缺字问题导致了我导师姓名的不显示。

走上弯路

看到了国科大论文Latex模板修改字体的说明: 国科大学位论文 LaTeX 模板
同时我研究了fduthesis的说明:
在这里插入图片描述
于是,我直接修改 cjk-font = windows
结果,报错。

回归正道——整体修改字体

继续寻找,非常幸运的找到了前人的文档 在Overleaf平台上使用CTEX
关键点是:

不要用fontset=windows!伺服器上没有Windows字体,真的有需要的话,请自行上传.ttf文件。

.ttf是字体文件,我需要下载字体文件然后上传到 overleaf上并修改字体。
接下来的工作是:

  1. 下载字体。
    在Windows中打开C:\Windows\Fonts可以看到电脑上的字体,我选择了楷体(simkai.ttf)和宋体(simsun.ttc)
  2. 上传到overleaf.tex同一目录。
  3. overleaf 修改字体。链接:Overleaf 版本LaTeX初级(修改字体为宋体)
    \setCJKmainfont{simsun.ttc}
    我把命令放在了自定义命令处。
    在这里插入图片描述

成功!
继续做实验和肝论文了。

局部修改字体

非常不幸的是,在之后的书写中,发现全文字体的修改对论文其它地方字体格式产生了影响,于是寻找新的解决方法,最后找到了局部修改字体。

这里simsun.ttc是我之前导入的楷体,如果想使用其他字体也需要确保能找到这个字体。

{\CJKfontspec{simsun.ttc}牛犇}

使用{}将需要修改字体的部分括起来。

附 fduthesis 的Overleaf使用

链接:fduthesis
点开之后点击上面 overleaf
在这里插入图片描述
转跳:
在这里插入图片描述
点击 Open ad Template,之后就可以在.tex中直接修改开始论文写作了。

猜你喜欢

转载自blog.csdn.net/m0_54352040/article/details/116113986