Elegantbook中正文内容使用\textbf{}命令进行加粗无效

发布于 2025-03-02 13:21:29

我用Elegantlbook模版做一份笔记。发现Elegantbook中正文内容使用\textbf{}命令进行加粗无效,如何解决?不知道是不是模板的问题,之前写文章都可以正常加粗。

笔记源码如下:
mwe.zip

查看更多

关注者
1
被浏览
142
2 个回答
啸行
啸行 6天前
这家伙很懒,什么也没写!

image.png
我安装了全套的方正字体之后还是可以见到如图效果的。

远方不远
远方不远 6天前
这家伙很懒,什么也没写!

第一件事,你的源码在我这里无法直接通过编译。
无论选择founder还是ctexfont(默认)选项都会报缺少相关楷体的错误,当然这是误报。
如果使用nofont选项并自己设置正文字体,还是可以正常通过编译,并得到正确的楷体加粗效果的。
比如像这样子设置后:

\ifdefstring{\ELEGANT@chinesefont}{nofont}{
      \RequirePackage[UTF8,scheme=plain,fontset=none]{ctex}
      \xeCJKsetup{AutoFakeBold=true}\setCJKmainfont{FZKai-Z03}}{\relax}%

在导言区设置\documengclass[cn,chinese,nofont]{elegantbook}会得到这样的效果:
image.png

第二件事,你应该对你自己修改的模板文件负责。要解决你的问题,请提供你具体更改了哪些代码的信息,否则你提供的模板源码,四舍五入就等于你自己的私有模板,如无必要,没人会愿意阅读。比如,请你关注一下你修改过后的模板文档第139行,此处使用了判断引擎的条件,而无论是否使用XeTeX引擎,宏包xeCJK都需要XeTeX引擎作为支持,如果不使用XeTeX引擎,ctex宏包底层的实现可能取决于其他策略。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览