Cloud2016 字体问题我搞明白了,卸载再重装 xetex 包应该就好了:
library(tinytex)
tlmgr_remove('xetex'); tlmgr_install('xetex')
如果要改变安装路径,最好是一开始就直接把路径传给 install_tinytex()
函数:
tinytex::install_tinytex(dir = "D:\\TinyTeX")
当然,既然你已经装好了,就没必要再重新折腾一遍了,按我前面说的重装 xetex 包就够了。
另外,sourcesanspro 等包的正确使用姿势貌似应该是 \usepackage{}
而不是 \setmainfont{}
,如:
\usepackage[default]{sourcesanspro}
或者相应的 R Markdown:
output:
pdf_document:
latex_engine: xelatex
extra_dependencies:
sourcesanspro: default
还有,编译 .tex 文件的时候用具体的 tinytex::xelatex()
函数就可以了,不必打冗长的 latexmk(...)
。