在Rstudio中只编译一次以获得我的pdf / latex样式

时间:2015-12-23 15:14:03

标签: compilation latex echo rstudio

我正在使用knitr在Windows 7中使用编织Rnw文件将LaTex文档写入RStudio。我有一些问题,例如:

  • 首先,即使我写了echo = FALSE和results =“hide”,pdf显示了一些代码,一些警告和加载包,我把WARNINGS = FALSE,ERRORS = FALSE但是它不起作用!

- 其次,我如何在RStudio中运行我的代码,以便在我的.rnw文件中编译它一次(下载大数据库,函数和东西),并将我想要的内容放在我的pdf文件中?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于问题的第一部分,您可以将呼叫更改为library,以便它不会打印任何输出:

library(your_package, quietly = TRUE, warn.conflicts = FALSE)

更一般地说,您可以通过将表达式包装在suppressMessages:

中来抑制表达式中的消息
suppressMessages(expr)

我不确定我理解你问题的第二部分,我建议将其作为一个单独的问题在SO上打开。如果您正在尝试减少构建PDF所需的时间,可能需要查看knitr chunk caching