我正在跟踪Gorjanc的关于LyX和Sweave的教程。使用Ubuntu10.04和LyX版本1.6.5,安装了所有的texlive-full。
产生数值输出的R残余物产生有效的PDF。
但是,当我试图编译一些简单的数字时,比如
<<chunk, fig=T>>= [ctrl+enter]
hist(rnorm(100)) [ctrl+enter]
@我会犯一些隐秘的错误。或者没有找到chunk.temp.Rnw,或者LaTeX遇到了一个错误,我应该按<enter>来忽略。
如果我将fig更改为figure,将T更改为TRUE,则LyX文档将编译,但不显示图形。有了pgfsweave,我得到了这一错误,有时还有这一个。
我在使用这些程序的错误版本吗?有什么方法可以引出更好的错误信息吗?我是否可以跳入LaTeX提示符并亲自命中<enter>?
更新:i https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/28004使用了错误的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
发布于 2011-09-09 22:33:49
根据https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994#27994的说法,Ubuntu中的TeX存在一个长期的问题:它们的包已经远远落后了。由于Sweave的许多创新都发生在2010-2011年,似乎必须从http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/下载和安装.iso,而不是使用Synaptic。包管理到此为止了!
我只会接受我自己的答案,如果这真的有效的话。
更新:确保您使用无视你所读到的关于Noweb.sty的任何东西,因为在LyX 2.0.1中有一个"Sweave“,意思是您应该只使用常规文档类(article、book、report) -- scraps被chunks替换,并且本质上是Sweave是本地处理的。还有无视布雷特·科利尔的清晰解释的如何安装LyX,因为它现在已经过时了,尽管Gorjanc的高谷歌博客帖子说它可以工作。这也是过时的,或者它可能只适用于Ubuntu 9,而不是Ubuntu10.04。
因此,截至2011年8月,让Sweave在Ubuntu10.04的LyX中工作的步骤如下:
texlive获得最新的tug.org --而不是来自Synaptic的。如何做到:https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994pgf和kTikz,如下所述:http://justbloodywork.blogspot.com/2011/07/installing-latex-and-pgf.htmllyx-devel,应用Yihue的补丁,并配置一些LyX首选项。Tools > Reconfigure LyX.LyX并从(3)加载Yihue的测试文件。点击Ctrl + R,而不是Ctrl + D查看。https://stackoverflow.com/questions/7354222
复制相似问题