10

RマークダウンファイルでRによって生成された通常のプロットはchunks、htmlスライドまたはpdfに変換されたときに正確に表示されます。ただし、によってビーマースライドに変換されるpandoc -t beamer ex.md -V theme:Warsaw -o beamer.pdf と、プロットは非常に大きくなります。特に、によって生成さpar(mfrow=c(n,m))れた場合は、プロットのごく一部しか表示されません。

チャンクオプションを設定して修正しようとしましdev='pdf'たが、うまくいきません。

HTMLのプロットは ここに画像の説明を入力してください

ビーマーのプロットは ここに画像の説明を入力してください

4

1 に答える 1

14

pandocの開発バージョンには、画像をスライドの幅に合わせて拡大縮小するコードがビーマーテンプレートに含まれています。それはあなたの場合に役立つかもしれません。

変更はテンプレートのみであるため、これを使用するために開発pandocをインストールする必要はありません。を使用して、デフォルトのビーマーテンプレートのコピーを生成するだけですpandoc -D beamer > my.beamermy.beamer次の行を行の後に挿入します\usepackage{graphicx}

\makeatletter
\def\ScaleIfNeeded{%
  \ifdim\Gin@nat@width>\linewidth
    \linewidth
  \else
    \Gin@nat@width
  \fi
}
\makeatother
\setkeys{Gin}{width=\ScaleIfNeeded}

次に、オプションを指定してpandocを使用します--template=my.beamer

于 2012-10-22T22:04:12.697 に答える