LaTeX、Sweave、Beamerを学ぶための最も効率的な順序?[閉まっている]


9

私は、Rコードとggplot2視覚化から繰り返しレポートを作成する方法を学ぶことに非常に興味があります。

私はLaTeXが可能な答えであるように思われ、Rでそれを使用するにはほとんどがSweaveを使用します。そして、RからLaTeXへのプレゼンテーションには、Beamerを使用します。

私の質問は、最初に何を学ぶべきか、それとも同時に何を学ぶべきかということです。SweaveやLaTeXは知りません。(少なくとも少し)LaTeXを学び、次にSweaveを学ぶべきですか?それとも同時にそれらを学ぶことを提案しますか?

あなたの答えをサポートするチュートリアルへのリンクは大歓迎です。


回答:


13

個人的に私はここから始めます:

http://en.wikibooks.org/wiki/LaTeX

これで、コンパイルするLaTeXでドキュメントを作成する方法がわかります。それが終わったら、Sweaveで作業を開始し、必要に応じて図、グラフィック、テーブルなどについて学習します(上記のリンクと素晴らしいStackExchange(LaTeX / Cross Validated、Stack Overflow))。あなたはそれをすべて続けるべきです)。

また、個人的にはBrewを希望します。

http://cran.r-project.org/web/packages/brew/brew.pdf

5,000万のグラフなどを作成したい大きなルーピーなコードのコードの方が簡単だからです。

最後に、先日knitrについて読んでいたことに注意してください。

http://yihui.name/knitr/

これはどうやらggplot2でうまく機能します。それはSweaveにかなり似ています。私はいつか自分でチェックしますが、まだそれには慣れていません。

RStudio:

http://rstudio.org/

SweaveとLaTeXの両方のドキュメントで使用することの絶対的な喜びであり、まだ使用していない場合は、素晴らしいIDEで起動できます。


2
RStudioの開発バージョン(0.96)では、ウィービングエンジンとしてknitrもサポートされるようになったため、Sweaveとknitrを簡単に切り替えることができます。
Antoine Vernet

8

関連する質問

上記の優れた答えを補足するものとして、私はまた尋ねます:

本当にビーマーの使い方を学びたいですか?

パッケージには学習曲線があります-おそらくLaTeXの他のどのスライドパッケージよりも多いので、長所と短所を確認する価値があります。私にとってこれらは...

長所:

  1. ほとんど誰もがそれを使用しているようです(しかし、誰もがあなたとソースを共有していますか?そうでない場合は、視覚的な一致が唯一の利点です)
  2. LaTeXを知っていて、スライドに数学が含まれている可能性があることを示す信号。[これは皮肉な意味ではありません。時にはそれは役に立ちます]

短所:

  1. カットアンドペーストすることで、簡単に記事をトークにすることができます。
  2. デフォルトでは、非常に大量のテキストと数学をスライドに収めます。
  3. コードスニペットは、適切にエスケープするのが難しい場合があります。
  4. ビルトインスタイルはほとんどすべて、大量のボイラープレートビジュアルを促進します。スライドセットのシーケンスなど。

どちらの方法でも議論できること:

  1. 行ごとにスライドを作成するための一時停止コマンドがあります(これが好きですか?私はしません)
  2. テンプレートは変更が難しいため、ほとんどの場合、組み込みのテンプレートが使用されます

これらの理由から、私は常に反対することにしました。私にとって、視覚的により心地よく、はるかに単純なオプションには、Foiltexまたは[gasp] LaTeX独自の組み込みスライドクラスが含まれます。

元の質問との関連性

元の質問に、これらの考慮事項の妥当性は以下の通りである:1、最も基本的なLaTeX文書を書き、その中に画像を含める方法を知っている一度ツールは、上記では、何もないより多くのスライドを作ることができるように知っています。

これにより、Sweaveのデバッグに多くの時間を残すだけでなく、多くの時間を費やすだけなく、Rモデルオブジェクトを素敵なLaTeXにするmemiscのxtableapsrtable、および/またはmtable関数などを理解する時間も解放されます。 。これらはすべて、より一般的に役立つため、スライドパッケージに取り組む前に理解する価値があります。


非常に良い点です。なぜ多くの人が「パワーポイントによる死」について不満を言うのか私にははっきりしていませんが、「ビーマーによる死」について不平を言う人はいません。Beamerには、Powerpointのすべての面倒なプロパティがあります。
Carlos Accioly、2012

@CarlosAccioly私は実際に「ビーマーによる死」についてコメントしました-それはパワーポイントが支配する講演の歓迎すべき変化ですが、50回目の一般的なビーマープレゼンテーションの後、それを調整するのは難しいです。
フォミテ

8

これは私がお勧めするためにあなたが求めているまさにありませんが、あなたは見ていORG-モードEmacsのすべてのニーズを取り入れたモード。

なぜ組織モードを推奨するのですか?(つまり、プロ)

  • org-modeを使用すると、テキストとコードの両方を等しく強調して、テキストとコードを1つのドキュメント内に書き込むことができます(私はsweaveを使用したことがありませんが、コードに重点が置かれていると感じています)。この目的のために、org-modeは、純粋なLaTeXと比較してテキストを書き込むときに多くの簡略化を可能にします(つまり、&が\&の代わりに&である場合、テキストは/で囲むか、*で太字にすることで斜体になります)。これらのマークアップ要素は実際のLaTeXにエクスポートされますが、作業がはるかに簡単になります。
  • org-modeを使用すると、テキストをLaTeXやBeamerだけでなく、htmlや他の形式(TaskJugglerなど)としてエクスポートすることもできます
  • ORG-modeは使用してのものの人生を整理するなどの他のタスクのsuchsのために使用することができるGTDを
  • Emacsは最も人気のある成熟したテキストエディターの1つであり、すべてのプラットフォームで使用でき、70年代後半からあらゆる種類のプログラミングタスクで生産的に使用されています。さらに、R、ESSへの非常に人気のある接続が存在し、とりわけ、Rコアメンバーであるカートホーニックとマーティンメークラーによって開発されました。emacsを使用すると、sweaveとRの統合だけでなく、すべてのタスクに使用できます(これが、Emacsをエディターではなくオペレーティングシステムと呼ぶ理由の1つです)。付記:Emacsは、当初、GNUマスターマインドのRichard Stallmanによって開発されました。

短所:

  • 一度に1つのことだけを学ぶのではなく、さらに多くのことを一度に学ぶ必要があります:Emacs(おそらく複雑な処理を持っています)、org-mode、LaTeX。
  • Emacs、org-mode、ESSのインストールは面倒です。特に、あなたが(私として)lispについて何も知らない場合、.emacsファイルの作成は本当に面倒です。

試してみたい場合は(強くお勧めします)、Journal of Statistical Softwareに組織モードに関する最新の論文が掲載されています。

私が始めることをお勧めするのは、最初に最初のドキュメントをorg-modeで作成し、それらをLaTeXまたはpdf(つまりRなし)としてエクスポートすることです。成功したら、Rコードをドキュメントに追加して、関連するものをエクスポートする方法を確認してください。

使用するすべてのプログラム(Emacs、org-mode、LaTeX、TeX、ESS)のチートシートまたはリファレンスカードを入手することを強くお勧めします。さらに、Chris Beely(wikibooks)が指摘したLaTeXの基本的な理解は、間違いなく非常に役立ちます。

私の現在のセットアップでは、通常3つのバッファーを並行して処理します。ドキュメントを含む1つの組織モードバッファー、コードを保持してさまざまなことを試す1つのESSモードRスクリプト、および1つのRコンソールに両方のスクリプトからアクセス可能。これは本当にうまくいきます。

私が使用したいもの:


あなたはEMACSに対して説得力のある主張をしますが、私はすでにVIMの学習の道のりを進んでおり、その学習曲線を再びたどるのをためらっています。私は便利なR-Vim-Pluginを使用していますが、ESSで実行できることについてほとんど説明していません。
Idr

私は間違いなく理解していますが、何か新しいことから始めるのは遅くないようです。現在の設定に本当に満足しています。論文を書き、同じ環境内で複雑な分析作業を行っています。
Henrik

3

ビーマーを始める前に、必ずいくつかのLaTeXを学ぶ必要があります。

Sweaveを追加する前に(またはSweaveの学習中に)学習したいLaTeX 量は、Rコードから物を書く以外にLaTeXで何をするかによって異なります。LaTeXは巨大です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.