0

我正在关注 Gregor Gorjanc关于 LyX & Sweave 的教程。使用 Ubuntu 10.04 和LyX版本 1.6.5 并texlive-full安装所有。

R导致数字输出的废料会生成有效的 PDF。

但是,当我尝试编译简单的数字时

<<chunk, fig=T>>=       [ctrl+enter]
hist(rnorm(100))        [ctrl+enter]
@

我得到神秘的错误。要么chunk.temp.Rnw没有找到,要么LaTeX遇到错误,我应该点击<enter>忽略。

如果我更改figfigureTTRUELyX文档编译但不显示图形。随着pgfsweave我得到这个错误,或者有时这个错误。

我是否使用了这些程序的错误版本?有没有办法引出更好的错误信息?我可以以某种方式潜入 LaTeX 提示并打<enter>自己吗?

更新:我使用了错误的版本LaTeX;Ubuntu 的默认设置太旧了。我还需要更新和LyX 2.0.1更新版本(程序是不同的)。pgfpgfSweave

新的(非描述性)错误消息是: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

4

1 回答 1

0

根据https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994#27994TeX在 Ubuntu 中存在一个长期存在的问题:他们的包远远落后。Sweave由于在 2010-2011 年发生了许多创新,因此似乎必须.isohttp://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/下载并安装一个,而不是使用Synaptic. 包管理就这么多!

只有当这确实有效时,我才会接受我自己的答案。

更新:确保您忽略您阅读的有关 Noweb.sty 的任何内容,因为LyX 2.0.1其中有一个“Sweave 模块”,这意味着您应该只使用常规文档类(article, book, report)——它们scraps被替换为chunks并且本质上Sweave是本机处理的。也忽略 Brett Collier对如何安装的清晰解释,LyX因为它现在已经过时了,尽管 Gregor Gorjanc 的高度可谷歌博客文章说它有效。这也已经过时了,或者它只适用于 Ubuntu 9 而不是 Ubuntu 10.04。

因此,截至 2011 年 8 月,成功使用 Ubuntu 10.04 的步骤Sweave如下LyX

  1. 从 tug.org获取最新texlive信息,而不是从 Synaptic 获取的。如何做到这一点:https ://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994
  2. 获取pgfkTikz按照此处所述:http: //justbloodywork.blogspot.com/2011/07/installing-latex-and-pgf.html
  3. 在此处按照 Yihue 的说明进行操作:http: //yihui.name/en/2010/10/how-to-start-using-pgfsweave-in-lyx-in-one-minute/#comment-10929。从源代码构建lyx-devel,应用 Yihue 的补丁,并配置一些 LyX 首选项。
  4. Tools > Reconfigure LyX.
  5. 祈祷。
  6. 从 (3)开始LyX并加载 Yihue 的测试文件。点击Ctrl + R,不Ctrl + D查看。
于 2011-09-09T22:33:49.160 回答