我正在关注Gregor Gorjanc的tutorial on LyX & Sweave。在安装了所有LyX
的情况下使用Ubuntu 10.04和texlive-full
版本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
答案 0 :(得分:0)
根据https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994#27994,Ubuntu中TeX
存在长期问题:他们的软件包远远落在后面。由于2010年至2011年期间发生了Sweave
的许多创新,因此似乎必须从http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/下载并安装.iso
而不是Synaptic
。包裹管理太多了!
只有在这确实有效的情况下,我才会接受我自己的回答。
更新确保您disregard anything you read about Noweb.sty,因为在LyX 2.0.1
中有一个“Sweave模块”意味着您应该只使用常规文档类(article
,{ {1}},book
) - report
被scraps
取代,基本上chunks
被原生处理。另外disregard Brett Collier's lucid explanation如何安装Sweave
,因为它已经过时了,尽管Gregor Gorjanc的高可谷歌blog post说它有效。这也是过时的,或者它只适用于Ubuntu 9而不适用于Ubuntu 10.04。
因此,截至2011年8月,成功让LyX
在Sweave
中为Ubuntu 10.04工作的步骤如下:
LyX
- 而不是来自Synaptic的那个。怎么做:https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994 texlive
和pgf
:http://justbloodywork.blogspot.com/2011/07/installing-latex-and-pgf.html kTikz
,应用Yihue的补丁,并配置一些LyX首选项。lyx-devel
Tools > Reconfigure
。LyX
并从(3)加载Yihue的测试文件。点击LyX
,而不是Ctrl + R
来查看。