在用 elegantbook
的 Latex 模板写东西, 但是有些环境中的字体加黑命令 \textbf{}
会不起作用, 并提示 LaTeX Font: Some font shapes were not available, defaults substituted.
警告.
解决方法参考: 文字加粗不了怎么回事?
部分内容如下:
2.使用 chinesefont = ctexfont(默认选项), 很明显缺失字形,你需要简单配置一下
在 elegantbook.cls 第 214 行附近, 将如下代码替换\ifdefstring{\ELEGANT@chinesefont}{ctexfont}{ \RequirePackage[UTF8,scheme=plain]{ctex} \xeCJKsetup{AutoFakeBold=true} }{\relax}
替换为:
\ifdefstring{\ELEGANT@chinesefont}{ctexfont}{ \RequirePackage[UTF8,scheme=plain]{ctex} \setCJKfamilyfont{kaishu} {KaiTi}[AutoFakeBold] \renewcommand*{\kaishu}{\CJKfamily{kaishu}} }{\relax}