生僻字解决方案
写东西的时候发现,生僻字无法正常显示。
造字
感觉不是很离谱的字不需要用到这一程度
使用windows的ttf
只要能在word里面正确显示的字都可以用这个方法
把 Windows 的 ttf 问价直接丢到latex的根目录下面,overleaf 和本地都是一样的。 Font文件一般在 C:\Windows\Fonts
然后在 cls
文件里面加入如下命令
\usepackage{ctex}
\setCJKfamilyfont{myfont}{SimKai.ttf}
\newcommand{\MyFont}{\CJKfamily{myfont}}
或者直接覆盖之前的
\setCJKfamilyfont{kaishu}{SimKai.ttf}
\renewcommand{\kaishu}{\CJKfamily{kaishu}}
粗体问题
使用上面的方法后,生僻字的问题倒是解决了,但是会发现粗体无法正常使用
只需要如下命令
\setCJKfamilyfont{kaishu}[AutoFakeBold = {3}]{SimKai.ttf}
\renewcommand{\kaishu}{\CJKfamily{kaishu}}
就可以正常使用 \textbf{}
了
我测试了楷体和黑体,一般 AutoFakeBold = {3}
就和word的很接近了。