找不到 R Markdown LaTeX Tufte 字体

找不到 R Markdown LaTeX Tufte 字体

我是第一次使用 LaTeX 在 R Markdown 中工作,当我尝试从 github 编织 tufte 模板时出现以下错误:

! 软件包 fontspec 错误:找不到字体“Kaiti SC”。

! kpathsea:make_tex: 无效文件名“Kaiti SC/OT:language=dflt;”,包含“ ”

使用 xelatex 在 Mac OS Catalina 上操作最新版本的 R。

有人知道如何修复这个问题吗?我的字体簿里有这种字体。半小时后执行就停止了,真是令人失望。

答案1

我认为 Kaiti SC 一定与中文字体有关,我删除了一些中文字符,并设法让它执行为 pdf。以下代码来自 github:

https://github.com/rstudio/tufte/blob/master/inst/rmarkdown/templates/tufte_ctex/skeleton/skeleton.Rmd

---
title: "Tufte"
subtitle: "一R Markdown"
author: "JJ Allaire,"
date: "`r Sys.Date()`"
output:
  tufte::tufte_handout:
    citation_package: natbib
    latex_engine: xelatex
  tufte::tufte_book:
    citation_package: natbib
    latex_engine: xelatex
  tufte::tufte_html: default
ctex: yes
biblio-title:
bibliography: skeleton.bib
link-citations: yes
---

```{r setup, include=FALSE}
library(tufte)
knitr::opts_chunk$set(cache.extra = packageVersion('tufte'))
options(htmltools.dir.version = FALSE)
```

相关内容