18

今日はSweaveまたはLaTeXを使用する最初の日であることを告白しなければなりません。はい、それは本当だ。私は今日、私の「40歳以前」のバケットリストは、私の関与がなければ解決しないことに気づきました。そして、私の世代の多くの男性のように、SweaveとLaTeXを学ぶことは私のバケツリストにあります。

したがって、その長い前文で、私は非常に素晴らしい最初のSweaveドキュメントを持っています:

\documentclass{article}
\begin{document}
\title{Look Mom! I'm doing \LaTeX}
\author{JD Long}
\maketitle
\section{Where I get both funky and fresh}
<<make some randomness>>=
  set.seed(12)
  t <- rnorm(100)
@
and an example plot
\begin{center}
<<fig=TRUE,echo=FALSE>>=
  plot(density(t))
@
\end{center}
This is a very simple example of how we might get started with Sweave. You know what comes next, right? That's right... Lorem Ipsum, ladies! 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed sem est. Pellentesque massa magna, ullamcorper eget lacinia sit amet, dignissim ac leo. Fusce hendrerit elit vitae lacus mollis suscipit. 
\end{document}

これはこの素晴らしい出力を生成します:

ここに画像の説明を入力してください

とても素晴らしいです。しかし、私が本当にやりたいのは、Tufte-LaTeXクラスのような素晴らしいLaTeXクラスを導入し始めることです。これは、私が理解していることから、基本的に私のドキュメントを素晴らしい、インスピレーションを得た芸術作品に変えます。

では、Tufte-LaTeXビジネスをSweaveドキュメントに組み込み、それを使用してドキュメントをより魅力的にするにはどうすればよいでしょうか。

4

4 に答える 4

12

私の標準ヘッダーがあなたのドキュメントを包み込んでいるので、私はこれが好きです:

\documentclass{tufte-handout}
\usepackage{amsmath}  % extended mathematics
\usepackage{booktabs} % book-quality tables
\usepackage{units}    % non-stacked fractions and better unit spacing
\usepackage{multicol} % multiple column layout facilities
\usepackage{lipsum}   % filler text
\usepackage{fancyvrb} % extended verbatim environments
  \fvset{fontsize=\normalsize}% default font size for fancy-verbatim environments
\usepackage{xspace}

tufte-handoutは実際にはあまりうまく機能しないため、タイトルや作成者などにマークアップを入れないでください。

ここに画像の説明を入力してください

Tufteクラスは、「tufte-latex」パッケージとしてTeXLiveを介して簡単にインストールできます。これには、正しく思い出せば、必要な資料といくつかの例が含まれています。

于 2011-11-09T19:46:40.467 に答える
10

これはSweaveの質問というよりはLaTeXの質問に似ていると思います。私tufte-handoutはずっと前にパッケージでクラスを使用しました、そしてあなたはここで例pgfSweaveを見つけることができます(それはデータマイニングコースのための私の宿題の1つです)。

皆さんはSweaveでそれを行う方法を書き留めているので、Sweaveのデフォルトのスタイルが本当に嫌いなことを除いて、ここに追加するものは何もありません。LaTeXは、を使用して定義された環境を意味しfancyvrbます。Rグラフィックスのデフォルトのフォントスタイルも私が好きではないものです。彼らはタフテクラスの美しさを台無しにする可能性があります。使用するpgfSweaveパッケージtikzDeviceは、スタイルの点ではるかに優れています。Sweave(スタイルなど)に対するフラストレーションのいくつかにより、新しいエンジンを書き直すことにしましたknitrこちらから入手できます。

于 2011-11-09T20:12:35.800 に答える
5

私はメモを作成するためにこのテンプレートを使用しました:

\documentclass{tufte-book}
\usepackage{graphicx}
\usepackage{lipsum}
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}
% Prints a trailing space in a smart way.
\usepackage{xspace}


\usepackage{hyperref}
\usepackage{amsmath}

\newcommand{\tthdump}[1]{#1}
\usepackage{makeidx}
\makeindex

\title{My title}

\begin{document}
\setkeys{Gin}{width=1.1\marginparwidth} %% Sweave

 \section{Where I get both funky and fresh}
<<make some randomness>>=
  set.seed(12)
  t <- rnorm(100)
@
and an example plot
\begin{center}
<<fig=TRUE,echo=FALSE>>=
  plot(density(t))
@
\end{center}

%% a margin figure
<<a, fig=FALSE, echo=FALSE>>=
plot(density(t))
@ 
\begin{marginfigure}
<<fig=TRUE, echo=FALSE>>=
<<a>>
@   
\end{marginfigure}

This is a very simple example of how we might get started with Sweave. You know what comes next, right? That's right... Lorem Ipsum, ladies! 
\lipsum

\end{document}
于 2011-11-09T19:34:42.677 に答える
4

ある種のプログラミングを含む多くのことと同様に、私は最初の戦略として問題の分離を提案します。

言い換えれば、Tufteクラス(私はLaTeXの22年以上使用していません;-)で満足するまで麺を作り、使用したいものをSweavingに戻します。Sweaveは、混乱を招く可能性のあるいくつかの面白いことを実行します。[そしてジョンはあなたのためにその最初の部分をやっただけです。]

最後に:他のすべてが失敗した場合は、私が行うことを行い、tex.stackexchange.comで(La)TeXのヘルプを求めます;-)

于 2011-11-09T19:34:57.803 に答える