1. showtextdb 安装 Google 字体失败
# 安装到 showtextdb 字体目录下
showtextdb::font_installed()
# 安装字体目前存在问题
# https://github.com/yixuan/showtextdb/issues/1
showtextdb::font_install(showtextdb::google_fonts("Noto Sans"), quiet = TRUE)
showtextdb::font_install(showtextdb::google_fonts("Noto Serif SC"), quiet = TRUE)
# sysfonts::font_add_google 不可重复使用,重启 R 会话就会丢失
for (font in c("Noto Sans", "Noto Serif SC")) {
if (!font %in% sysfonts::font_families()) {
sysfonts::font_add_google(name = font)
}
}
2. 开源的 fandol 字体范围有限
比如许宝騄的「騄」字,刘思喆的「喆」就没法正常显示,还没深究是何原因。
3. bookdown 相关
- bookdown::clean_book 似乎会把
_book/ 目录也给删掉
- bookdown 配置文件里 before_chapter_script: _common.R 似乎在 new_session: true 不起作用
- bookdown 的 bs4_book 不支持 chap:book 这样的 https://d.cosx.org/d/422312-bookdown-bs4-book-heading-identifiers
- bookdown 不支持交互式 Python 图形的交叉引用
4. roboto 字体
tinytex::tlmgr_install('noto')
tinytex::tlmgr_install('notocondensed')
# roboto 字体目录
paste(tinytex::tinytex_root(), "texmf-dist/fonts/opentype/google/roboto", sep = "/")
sysfonts::font_add("xkcd", regular = "~/Library/Fonts/xkcd.otf")
roboto_dir <- paste(tinytex::tinytex_root(), "texmf-dist/fonts/opentype/google/roboto", sep = "/")
list.files(path = roboto_dir)
Roboto-Black.otf Roboto-ThinItalic.otf RobotoMono-LightItalic.otf
Roboto-BlackItalic.otf RobotoCondensed-Bold.otf RobotoMono-Medium.otf
Roboto-Bold.otf RobotoCondensed-BoldItalic.otf RobotoMono-MediumItalic.otf
Roboto-BoldItalic.otf RobotoCondensed-Italic.otf RobotoMono-Regular.otf
Roboto-Italic.otf RobotoCondensed-Light.otf RobotoMono-Thin.otf
Roboto-Light.otf RobotoCondensed-LightItalic.otf RobotoMono-ThinItalic.otf
Roboto-LightItalic.otf RobotoCondensed-Regular.otf RobotoSlab-Bold.otf
Roboto-Medium.otf RobotoMono-Bold.otf RobotoSlab-Light.otf
Roboto-MediumItalic.otf RobotoMono-BoldItalic.otf RobotoSlab-Regular.otf
Roboto-Regular.otf RobotoMono-Italic.otf RobotoSlab-Thin.otf
Roboto-Thin.otf RobotoMono-Light.otf
1. showtextdb 安装 Google 字体失败
2. 开源的 fandol 字体范围有限
比如许宝騄的「騄」字,刘思喆的「喆」就没法正常显示,还没深究是何原因。
3. bookdown 相关
_book/目录也给删掉4. roboto 字体