【发布时间】:2023-03-18 05:46:02
【问题描述】:
我是 R/exams 包的新手,我尝试从开发人员提供的模板之一生成 pdf 文档。 (http://www.R-exams.org/templates/confint3/)
我可以使用命令将 Rnw 文件编译成 HTML 文档
library("exams")
exams2html("confint3.Rnw")
调用函数时
exams2pdf("confint3.Rnw")
它给出了错误信息
! LaTeX Error: File `Sweave.sty' not found.
我已经安装了 Latex 并且一般使用它没有问题。我不明白:
- 我需要告诉
exams2pdf()乳胶安装的位置吗? - 我需要先定义一个模板(如
plain.tex)吗?它应该是什么样子? - 什么是我不明白的?
我查看了考试包的文档,安装并调用library("tinytex")后我也尝试了exams2pdf()。
非常感谢您在哪里查看或做什么的任何帮助。谢谢!
小例子:
install.packages("exams")
install.packages("tth")
library("exams")
set.seed(1090)
exams2html("confint3.Rnw")
set.seed(1090)
exams2pdf("confint3.Rnw")
【问题讨论】:
-
我在一个 Ubuntu 机器上,无法重现。我得到了一份不错的 pdf 文件。与 Mac 或 Windoze 机器相比,Linux 机器更可能从一开始就配备了 Latex 操作。感谢尝试创建一个运行示例,但
exams包的安装过程也无法安装tth包。显然,包作者在他们的依赖项中错过了这个要求。 -
@AchimZeileis:由于包维护者有时是 SO 的贡献者,如果“SO-pin”没有引起他的注意,那么您可以使用包说明中的维护者信息:Achim.Zeileis在 R-project.org
-
感谢@IRTFM 纠正我的问题和最小示例。我应该更准确地了解包依赖关系,对吧。据我了解,这不是错误消息的来源,我安装了第 tth 包。
-
再次感谢@IRTFM,我想联系 Achim Zeileis 但我想先在这里发布我的问题。
-
事实证明,'tth'-pkg 只需要第一个函数调用:
exams2html并且 Achim 意识到了这一点,因此在 Suggests 而不是 Imports 中只有 'tth',所以真的是我的错误,而不是他的。