Appearance
生僻字无法显示(例:彧、璟)
使用 Windows 字体
本地编译:
Windows 用户一般正常。如果您那儿确实有问题,请参考下文另外定义字体。
如果您使用 Linux、macOS 或 WSL,请参考如何采用与 Word 相同的中文字体。
在线平台:
如果您使用 TeXPage,那么已经装了 Windows 字体,只要调用即可。
请编辑
main.tex
,在开头如下设置,让ctex
宏包跳过操作系统检测,直接使用 Windows 字体。latex\documentclass[…]{bithesis} \documentclass[…, ctex={fontset=windows}]{bithesis}
另外定义字体
定义一个包含生僻字的字体
custom-font
,注意要确保你的系统存在该字体。latex\setCJKfamilyfont{custom-font}{Noto Serif CJK SC}
使用自己定义的字体
latex荀{\CJKfamily{custom-font} 彧}不是苟或。
\CJKfamily
会切换字体,影响之后所有内容。故另套{}
来分组,限制其作用范围。
更多解释请参考lshort-zh-cn
手册或ctex
手册。
备用办法
万一您非常“幸运”,问题到这里仍未解决,可以再试试以下办法,或者咨询身边朋友。
关闭
\BITSetup
里style
中的选项windowsSimSunFakeBold = true
。(删除或修改为false
)直接设置
ctex
宏包:latex\PassOptionsToClass{fontset=windows}{ctexbook} \documentclass[…]{bithesis}
在
\BITSetup{…}
之后再次设置字体:latex\setCJKmainfont{SimSun}[ItalicFont=KaiTi, AutoFakeBold]