【发布时间】:2011-09-08 20:42:48
【问题描述】:
我正在关注 Gregor Gorjanc 的 tutorial on LyX & Sweave。使用安装了所有 texlive-full 的 Ubuntu 10.04 和 LyX 版本 1.6.5。
R 导致数字输出的废品生成有效的 PDF。
但是,当我尝试编译像这样的简单数字时
<<chunk, fig=T>>= [ctrl+enter]
hist(rnorm(100)) [ctrl+enter]
@
我得到了神秘的错误。要么没有找到 chunk.temp.Rnw,要么 LaTeX 遇到错误,我应该点击 <enter> 忽略。
如果我将fig 更改为figure 并将T 更改为TRUE,则LyX 文档将编译但不显示任何图形。使用pgfsweave,我得到this error,或者有时是this one。
我是否使用了错误版本的这些程序?有没有办法引出更好的错误信息?我可以以某种方式潜入 LaTeX 提示并自己点击 <enter> 吗?
更新:我was使用了错误的LaTeX版本; Ubuntu 的默认设置太旧了。我还需要更新到LyX 2.0.1 和更新版本的pgf 和pgfSweave(程序是不同的)。
新的(无法描述的)错误消息是:An error occurred while running: Rscript '/home/mars/.lyx/scripts/lyx-sweave-exec.R' 'UTF-8' 'pgfSweave' "/home/mars/" "/tmp/lyx_tmpdir.T1663/lyx_tmpbuf2/" "test.sweave.lyx.Rnw" > "test.sweave.Rnw".log 2>&1
【问题讨论】:
-
您的代码使用 LyX 2.0.0 和 Sweave 模块为我工作。我得到一个带有直方图的 PDF。能升级到2.0吗?我不确定它是否在 Ubuntu 上可用(目前无法访问 Ubuntu 机器)。
-
@Kevin 感谢您的尝试。让我看看能不能找到 Lyx 2.0。根据谢一辉的博客,我认为这是“实验性的”。
-
其实 2.0.1 刚刚发布,所以 LyX 2 相当稳定。如果我正在阅读此页面:packages.ubuntu.com/search?keywords=lyx 正确,那么 Lucid 仍在 1.6 上。
-
@Kevin 这是否意味着我应该不从源代码构建 2.0?
-
一点也不。从包中安装更容易。