更改默认的RMarkdown字体
我正在努力改变我的pdf文件的字体。我的电脑上没有更改默认的RMarkdown字体,r,pdf,latex,yaml,r-markdown,R,Pdf,Latex,Yaml,R Markdown,我正在努力改变我的pdf文件的字体。我的电脑上没有Helvetica,所以我无法编译.pdf(html工作得非常好)。我相信我的Rmarkdown编码不起作用,但它与建议的完全相同。LaTeX已经安装并正常工作,我可以从Lyx使用Xeletex编译 --- title: "5_jan" author: "Matias Andina" date: "January 5, 2017" output: pdf_document: latex_engine: xelatex sansfon
Helvetica
,所以我无法编译.pdf(html工作得非常好)。我相信我的Rmarkdown编码不起作用,但它与建议的完全相同。LaTeX已经安装并正常工作,我可以从Lyx使用Xeletex编译
---
title: "5_jan"
author: "Matias Andina"
date: "January 5, 2017"
output:
pdf_document:
latex_engine: xelatex
sansfont: Calibri Light
---
据我所知,Calibri字体已加载
fonts()[grepl('Calibri',fonts())]
[1] "Calibri" "Calibri Light"
我一直在获取无法加载afm文件'Helvetica.afm'
错误。这是我的课程
sessionInfo()
R version 3.3.0 (2016-05-03)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods
[7] base
other attached packages:
[1] extrafont_0.17 knitr_1.13 dplyr_0.4.3
loaded via a namespace (and not attached):
[1] Rcpp_0.12.7 digest_0.6.9 assertthat_0.1 R6_2.1.2
[5] Rttf2pt1_1.3.4 DBI_0.4-1 magrittr_1.5 highr_0.6
[9] lazyeval_0.2.0 extrafontdb_1.0 rmarkdown_0.9.6 tools_3.3.0
[13] yaml_2.1.13 parallel_3.3.0 htmltools_0.3.5
更新
错误与R代码块有关。如果我什么都织,除了R块就行了
---
title: "5_jan_hplc"
author: "Matias Andina"
date: "January 5, 2017"
output:
pdf_document:
latex_engine: xelatex
mainfont: Calibri Light
---
this is my test
I can write anything here and it will render **perfectly**
```{r}
plot(mtcars)
```
processing file: test.Rmd
Quitting from lines 16-17 (test.Rmd)
Error in grDevices::pdf(NULL, width, height, ...) :
failed to initialise default PDF font
Calls: <Anonymous> ... chunk_device -> dev_new -> do.call -> <Anonymous> -> <Anonymous>
In addition: Warning messages:
1: In grDevices::pdf(NULL, width, height, ...) :
afm file 'C:\PROGRA~1\R\R-33~1.0/library/grDevices/afm/Helvetica.afm' could not be opened
2: In grDevices::pdf(NULL, width, height, ...) :
cannot load afm file 'Helvetica.afm'
Execution halted
---
标题:“5_jan_hplc”
作者:“Matias Andina”
日期:“2017年1月5日”
输出:
pdf\U文件:
乳胶引擎:Xeletex
主字体:Calibri Light
---
这是我的测试
我可以在这里写任何东西,它将呈现**完美**
```{r}
地块(mtcars)
```
处理文件:test.Rmd
从第16-17行退出(试验Rmd)
grDevices::pdf中的错误(NULL、宽度、高度等):
无法初始化默认PDF字体
电话:。。。chunk\u device->dev\u new->do.call->->->->
此外:警告信息:
1:在grDevices::pdf中(NULL、宽度、高度等):
无法打开afm文件“C:\PROGRA~1\R\R-33~1.0/library/grDevices/afm/Helvetica.afm”
2:在grDevices::pdf中(NULL、宽度、高度等):
无法加载afm文件“Helvetica.afm”
停止执行
您有使用sansfont的段落吗?检查mainfont:Calibri Light
是否工作…mainfont:Calibri Light
不工作如果我正确理解了你的问题,我有正常的文本块。奇怪的是,mainfont:Calibri Light
对我有效(没有缩进)。尝试更新你的软件包(至少有yaml
和rmarkdown
的新版本)…@MartinSchmelzer所有软件包都是最新的,仍然会出现错误。这确实很奇怪,有些东西我不能添加/做