- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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")
```
它给出的错误是:
!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
这是一个不同的错误,但仍然是一个 43 错误。我检查了一下,但系统上有字体 ec-lmr10 文件。不知何故找不到。
最佳答案
您遇到的问题与字体有关。当你编写 PDF 时,knitr 使用 LaTeX,你必须知道 LaTeX 的“字体”与标准字体不同。
要解决您的问题,请尝试通过加载包(在最顶部)来添加拉丁模型字体系列:
\usepackage{lmodern}
有关在文档中如何以及在何处插入这段代码的更多详细信息,请查看 here .
这个包允许你拥有可缩放的字体;并非所有(字体)包的所有字体都是如此。我想,但我可能错了,因为 TeX 和 LaTeX 的第一个版本是为与 METAFONT 一起工作而设计的。
您的代码对我来说效果很好,不会产生任何错误。我的想法是发生这种情况是因为我在我的 Mac (MacTeX) 上有一个完整的 Tex 实时发行版。在这一点上,我认为问题取决于您使用的 r 包(如 stargazer
)使用的一些包,而您(我们)不知道也不会(除非我们当然分析代码) ).
在这一点上,我的建议是下载完整的 TeX 发行版,这样您就可以确保与 PDF 输出相关的任何错误与 Studio 用于生成此类 PDF 的底层工具(例如 LaTeX)无关。
关于Rmarkdown,Rstudio : pandoc. exe:从 TeX 源代码生成 PDF 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33180152/
我的意思是整篇论文,而不仅仅是其中的文本区域。 我希望 dvi 输出在查看器中看起来 1 厘米 x 10 米,如果 我在 tex 文件中设置了这些尺寸。 而且我不想为此通过 LaTeX。 最佳答案 在
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我在需要数值的参数中使用自动生成的 Tex 字符串时遇到问题(例如,在 ifthenelse 比较中)。这是一个示例最小代码: \newcommand\testC{123} \ifthenelse{\
我用的是 Mac。但我也有一台装有 Windows 7 的 PC。所以当我想开始使用 TeX 为 LaTeX 编程功能时,我的起点是什么?是否有 SDK 和文档?我找不到任何关于 TeX 编程的书。
在Xymostech的帮助下,已解决了将Bash中的&&转换为Python的问题,非常感谢其帮助-谢谢! 有争议的命令行(来自Bash终端)是:latexmk file.tex && latexmk
[编辑以提供更多信息] 我正在使用以下 R markdown 文件生成以下 Tex 文件。我在我的 .rmd header 中包含了 amsthm,它正在生成一个没有 amsthm 的 Tex 文件。
我有以下 Hello World 代码来尝试在我的 Mac 上使用 matplotlib 进行 TeX 渲染。 import matplotlib.pyplot as plt from matplot
如何使用命令行脚本下载背页项目的源代码?我想定期备份源文件,如果我可以自动下载而不是每次都通过 Web 界面进行下载会更好。我不知道任何允许我这样做的 API,有吗? 我知道一个理想的解决方案可能会使
我正在尝试打开.tex文件。 我不确定我是否已经深入到了(可能)令人惊讶的复杂过程。有人告诉我可以用Notepad++做到这一点,然后继续下载。结果如下: %sample file for Model
我想在 TeX 方程中使用包含破折号的变量名。但是,破折号被解释为减号。任何人都知道如何逃避角色? 最佳答案 使用\textrm{-} 不起作用? 关于在 TeX 方程中转义一个字符?,我们在Stac
在 TEX 中,如何分割字符串,例如 \mana{X1 2W/UB R /G}分成几部分并将它们提供给另一个宏(在这种情况下,用类似 \m{X}\m{12}\m{W/U}\m{B}\m{R/G} 的东
我目前正在写我的学士论文,我的大学想要一份单面打印。打印和装订将由专业打印公司完成。他们只接受双面手稿。 因此,我需要在每一页内容后添加一个空白页。我不想使用 \newpage 手动执行此操作或 \c
我想在 .vimrc 中运行一个命令,以防文件是 latex 文件。我想我有一些语法问题,它不起作用。有什么线索吗? if &filetype=='tex' set spell endif 最
我正在使用在 XeLaTeX 之上编写的包。该包使用fontspec为文本的不同部分指定字体:拉丁语、非拉丁语、数学模式…… 该软件包附带了几个示例文件。我能够 xelatex 其中大多数依赖于常规
在 mathworks.com 的在线文档中,哪里有 MATLAB 支持的 TeX 字符子集表? 我习惯于轻松找到它,但我却找不到:在此页面上 http://www.mathworks.com/hel
我正在编写一个 Python 脚本,它将纯文本作为输入并生成LaTeX 代码作为输出。在某些时候,脚本必须引用所有在 TeX 中有特殊含义的字符,如 %、&、\ 等上。 这比我想象的要难。目前我有这个
我正在使用 Firebase 将内容放到网站上。类似“获取多项选择题/选项并将它们插入 div 标签”之类的东西。其中一些问题使用数学/化学方程,我认为 TeX 将是一个很好的渲染工具。 基本上,如果
假设我有一个文本文件 something.txt。写着4062,2016-12-31 我想在脚本中的一个命令中发送“4062”,在另一个命令中将“2016-12-31”作为字符串发送。可以用 BASH
在 MediaWiki 中,如果您在公式中添加非英语文本,它会剪切。例如,如果您编写 \text{щfбb}(щ 和 б 俄语(西里尔)符号)输出将是 fb 不是 щfбb。 最佳答案 首先,如果您的
我正在运行 CUDA 5.0,使用 670 设置了 compute_30、sm_30。 我通过以下方式创建一个 mipmapped 数组: cudaExtent size; size.width =
我是一名优秀的程序员,十分优秀!