Rmarkdown,Rstudio:pandoc.exe:从TeX源生成PDF时出错

Rmarkdown,Rstudio:pandoc.exe:从TeX源生成PDF时出错,r,latex,rstudio,r-markdown,pandoc,R,Latex,Rstudio,R Markdown,Pandoc,我正在尝试使用RStudio中的knit pdf按钮呈现pdf文档,但不断出现以下错误: ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. \AtBegShi@Output ...ipout \box \AtBeginShipoutBox \fi \fi l.167

我正在尝试使用RStudio中的knit pdf按钮呈现pdf文档,但不断出现以下错误:

! pdfTeX error (font expansion): auto expansion is only possible with scalable 
fonts.
\AtBegShi@Output ...ipout \box \AtBeginShipoutBox 
                                                  \fi \fi 
l.167 

pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
我知道在网上有很多关于错误43的信息,但是没有一个对我有帮助。 有人知道它的确切含义吗?我在哪里可以找到解决方案?这很奇怪,因为几个小时前我遇到了相同的错误,但在代码中添加了以下内容后,渲染效果很好:

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\", sep=.Platform$path.sep))
但现在错误又回来了

编辑

尝试最简单的示例时:

---
title: "test"
output: pdf_document
---

```{r results="asis"}
library(stargazer)
c1 <- c("test1","test1","test2","test2")
c2 <- c(1,2,3,4)
data_object <- as.data.frame(cbind(c1,c2))
names(data_object) <- c("test","test2")
stargazer(data_object,summary=FALSE,rownames=FALSE,type="html")
```

这是一个不同的错误,但仍然是一个错误。我检查过了,但是字体ec-lmr10文件在系统上。不知何故,它找不到。

您遇到的问题与字体有关。编织PDF时,knitr使用LaTeX,您必须知道LaTeX的“字体”与标准字体不同

要解决您的问题,请尝试通过加载程序包(在最顶端)来添加拉丁模型字体系列:

有关如何以及在文档中的何处插入这段代码的更多详细信息,请查看

这个软件包允许你有可缩放的字体;并非所有(字体)软件包的所有字体都是如此。 我想,但我可能错了,因为TeX和LaTeX的第一个版本是为使用METAFONT而设计的

编辑 你的代码对我来说很好,它不会产生任何错误。我的想法是这样的,因为我在Mac(MacTeX)上有一个完整的Tex live发行版。在这一点上,我假设问题取决于您使用的r包(如
stargazer
)使用的一些包,而您(我们)不知道也不会知道(当然,除非我们分析代码)

在这一点上,我的建议是下载一个完整的TeX发行版,这样您就可以确保与PDF输出相关的任何错误都与Studio用于生成此类PDF的底层工具(比如LaTeX)无关


您可以为和找到完整的乳胶分布。

谢谢您的快速回答。不幸的是,它没有help@user1983395发布一小段复制错误的代码。我会的,但我想我也改变了我的问题,因为当我尝试一个虚拟的.rmd文件呈现pdf时,仍然会出现错误43,但确切原因似乎不同。我添加了一个示例,但错误现在不同了。我认为这个错误是由于RStudio找不到文件造成的。谢谢您提供的额外信息。不幸的是,我没有这台机器的管理员权限,所以我无法尝试正确的方法。我仍然认为这与我无法告诉rstudio tex文件在哪里这一事实有关。他们肯定在那里。我已经在我的答案中添加了一个编辑。
!pdfTeX error: pdflatex (file ec-lmr10): Font ec-lmr10 at 600 not found
 ==> Fatal error occurred, no output PDF file produced!
Trying to make PK font ec-lmr10 at 600 DPI...
Running miktex-makemf.exe...
miktex-makemf: The ec-lmr source file could not be found.
miktex-makepk: The application file ttf2pk.exe could not be found.

pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
\usepackage{lmodern}