【问题标题】:Cannot shut off SweaveOpts Concordance = True [duplicate]无法关闭 SweaveOpts Concordance = True [重复]
【发布时间】:2015-11-10 12:52:15
【问题描述】:

更新

SweaveOpts 现已关闭,宏不再自动填充,但我仍然无法将绘图放入文档中

我正在使用笔记本电脑和台式机上的最新版本 R-Studio。截至今天早上,我所有的包裹都是最新的。我正在尝试在我的笔记本电脑上将绘图插入 pdf。我正在使用knitrpdfLatex,R-Studio 中的全局选项设置为 knitr 和 pdfLatex,与我的桌面相同。

在我的笔记本电脑上尝试此操作时,我的.Rnw 文件中始终出现以下内容:

\SweaveOpts{concordance=TRUE}

这使我无法以我想要的方式呈现我的 pdf,这意味着我的绘图不会显示在文档中,而是作为单独的文件显示。我确保我在笔记本电脑和台式机上的 R-studio 中具有完全相同的设置,我在每个 3.1.3 中使用完全相同的 R 版本和完全相同的软件包来生成文档knitrggplot2

我完全不知道如何关闭 \SweaveOpts{concordance=TRUE} 并使其保持关闭状态。

我桌面上文档的头部是这样的:

\documentclass{article}
\begin{document}
\begin{titepage}
     \begin{center}
 ...

在我的笔记本电脑上获取不同的文档

\documentclass{article}
\usepackage{setspace}
\begin{document}
\begin{title}
    \begin{center}
...

我确实删除了 \usepackage{setspace} 行,只是想看看这是否是问题所在。

我还注意到,当我插入代码块并开始在其中输入选项时,例如 fig.align='center',自动完成功能在台式机上有效,但在笔记本电脑上无效,几乎就像它无法识别 knitr 库一样已加载。

【问题讨论】:

  • 如果您打算使用 knitr 而不是 Sweave,请在 Tools -> Global Options 中选择选项 knitr 而不是 Sweave。这让很多用户感到困惑,但我不确定我们 (RStudio) 是否应该将默认选项更改为 knitr。
  • 嗨 Yihui 我确实在我的全局设置中将 knitr 设置为默认值。我最终创建了一个新文件夹、一个新项目和一个新的 .Rnw 文件,并且似乎做到了,也许图像有什么奇怪的地方?

标签: r latex knitr sweave


【解决方案1】:

试试菜单

Tools ->  Global Options -> Sweave

并取消选择 始终启用 Rnw concordance(Synctex 需要) 应该会处理它。

【讨论】:

  • 没有图表...我在我的台式机上也有这个选项,并且图表从那里生成很好。 R-Studio 中机器之间的所有设置都是相同的 - 令人困惑
  • 也许从一个新文件开始:文件 -> 新文件 -> Sweave 文件 我可以保证这不会将索引宏放入生成的 tex 文件中我的盒子。
  • 这在我的笔记本电脑上有效,我将创建一个新文件并将我的东西转储到那里,看看是否有效。
  • 所以我创建了一个新文档并将旧文档的内容放入新文档中,但仍然没有绘图......我什至没有喝完早上的咖啡......
  • 我最终创建了一个新文件夹,一个新项目并且没有使用 setspace 包,现在一切似乎都神奇地工作了......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多