3

TeXShop (OSX 上で動作) で Sweave を使い始めたところです。生のテキストと R コードを区別できるように、ソース コードの構文を色分けすることはできますか?

たとえば、私の Sweave ファイル内の次のコード スニペットは、残りのテキストと同じであるため、構文の色付けを行う R エディターよりも読みにくくなっています。

<<reg, fig=TRUE, echo=FALSE>>=
a = c(10,15)
plot(a, a)
@

(R と Latex の両方に構文色付けを行う素晴らしいRStudioを使用してこれも試しましたが、LaTeX には TexShop の方が優れていると思います。)

4

2 に答える 2

2

TexShop は単一の言語 (LaTeX) を中心に設計されているため、モードの切り替え (たとえば、同じファイル内で R と LaTeX の 2 つの異なる言語で強調表示すること) をサポートしているとは思いません。私の知る限り、Sweave を適切に処理しているエディターは次のとおりです。

  • Stat/ET を使用した Eclipse
  • Rスタジオ
  • Emacs と ESS
于 2011-03-31T21:14:29.793 に答える
1

実際には、強調表示された構文をすぐに使用できます。pgfSweaveパッケージを使用します。pgf=TRUE(and echo=TRUE) を Sweave チャンクに追加するだけで、準備完了です。をインストールpgfSweaveし、さらにサポートが必要な場合はパッケージ vignette ( vignette("pgfSweave")) をロードします。

pgfSweave のバージョン 1.1.0 では、ハイライト オプションが導入されました。デフォルトはTRUEなので、ハイライトパッケージでコードがシンタックスハイライトされます。

于 2011-03-31T20:21:02.323 に答える