为bookdown::gitbook()修改字体遇主题参数冲突错误,求解决
Gitbook字体配置错误解决方法
问题原因
你当前的YAML配置把bslib主题相关内容嵌套在theme字段下,但bookdown::gitbook本身自带theme参数(用于指定default、white这类传统Gitbook主题),这就导致渲染时出现theme参数被多次匹配的冲突错误。
正确配置方式
需要将bslib相关配置从theme字段中移出,作为bookdown::gitbook的顶层配置项,移除原有的theme嵌套结构。示例配置如下:
--- bookdown::gitbook: bslib: version: 4 base_font: google: "Roboto" heading_font: google: "Nunito" ---
原理说明
使用bslib自定义主题时,无需通过theme字段传递配置,直接将bslib配置作为顶层参数传入bookdown::gitbook,即可避免参数冲突,同时正确加载指定的Google字体并应用到Gitbook中。
内容的提问来源于stack exchange,提问作者Vijay Ramesh
相关产品推荐
相关产品推荐

