0

LyXとSweaveに関するGregorGorjancのチュートリアルに従っています。すべてがインストールされた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するfigureT、ドキュメントはコンパイルされますがTRUELyXグラフィックは表示されません。pgfsweave私はこのエラー、または時々これを受け取ります

これらのプログラムの間違ったバージョンで作業していますか?より良いエラーメッセージを引き出す方法はありますか?どういうわけかLaTeXプロンプトに飛び込んで、<enter>自分自身を打つことができますか?

更新:間違ったバージョンの;を使用していまし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

4

1 に答える 1

0

https://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994#27994によるとTeX、Ubuntuには永続的な問題があります:それらのパッケージかなり遅れています。2010〜2011年には多くの革新が起こったため、を使用するのではなく、http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/からSweaveダウンロードしてインストールする必要があるようです。パッケージ管理はこれだけです!.isoSynaptic

これが実際に機能する場合にのみ、私は自分の答えを受け入れます。

更新:Noweb.styについて読んだものはすべて無視してください。LyX 2.0.1これは、「Sweave Module」があるため、通常のドキュメントクラス( article、、)を使用する必要があることを意味します。これらは置き換えられ、基本的にネイティブに処理されます。また、Gregor Gorjancの非常にグーグル可能なブログ投稿が機能すると言っているにもかかわらず、インストール方法に関するBrett Collierの明快な説明は古くなっているため、無視してください。それも時代遅れであるか、Ubuntu9でのみ機能しUbuntu10.04では機能しない可能性があります。bookreportscrapschunksSweaveLyX

したがって、 2011年8月の時点でUbuntu10.04で正常Sweaveに動作するための手順は次のとおりです。LyX

  1. texliveSynapticからではなく、tug.orgから最新のものを入手してください。その方法:https ://tex.stackexchange.com/questions/27993/can-i-download-ctan-packages-from-the-command-line-ubuntu/27994
  2. ここで説明されているように取得pgfします:http: //justbloodywork.blogspot.com/2011/07/installing-latex-and-pgf.htmlkTikz
  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. LyX(3)からYihueのテストファイルを起動してロードします。Ctrl + R表示しないで、ヒットCtrl + Dします。
于 2011-09-09T22:33:49.160 に答える