10

次のワークフローを使用して、いくつかの HTML スライドを作成しています。

  • コードは R Studio エディター 0.97.248 で記述されています
  • .mdknitr0.8で作成したドキュメント
  • .mdpandoc 1.10.1 を使用してファイルから作成された HTML5 スライド

これは、Yihui Xieがここで説明しているワークフローです。これは、Markdown を使用してプレゼンテーション用のスライドを作成する方法として、私が知っている最も簡単な方法です。

私の問題は、比較的短いコード行 (50 文字) でさえ、スライドの右側からはみ出してしまうことです。これは、既定のコード フォントが大きく、間隔が広いためです。

たとえば、次のスライド

# Title of the slide
And some text.

````{r plotChunk, message=FALSE, fig.height=5, fig.width=5}
require(ggplot2)
ggplot(mpg, aes(x=displ, y=cty, colour=class)) + geom_point()
````

次のスライドを生成します。

ここに画像の説明を入力

コード オプションtidy=FALSEを使用して手動でコード行を分割することもできますが、1 行に多くのコードを収めることはできません。HTMLドキュメントでデフォルトの本文フォントとコードフォントを小さくする方法はありますか?

4

1 に答える 1

8

@Yihui と @Ramnath の両方が、私の問題に対する効果的な解決策を提供してくれます。それぞれがコメントで応答することを選択したので、私の根本的な問題に対するより迅速な解決策であることがわかったことにslidify注意してください。上記の pandoc で作成されたスライドと、slidify以下で作成された同じスライドを比較してください。

ここに画像の説明を入力

slidifyデフォルトでより適切なコードサイズを選択します。

pandoc に関する私の問題の 1 つの理由は、システム固有のものである可能性があります (Mac OSX 10.7.5、R 2.15.1、R Studio 0.97.248、pandoc 1.10.1 を実行しています)。私のシステムでは、Pandoc のファイル変換が正しくないようです。質問の図で、チャンクの名前がプロットの下ではなく、プロットの上にどのように印刷されているかを確認してください。Yihui のスライドを彼の.Rmd ソースから変換すると、彼とは異なる (悪い) 出力が得られます。以下の「html」テキストに注意してください。これは、1 行のテキストが画面の右側からはみ出していた前のスライドから持ち越されたようです。

ここに画像の説明を入力

最後に、fig.heightfig.widthオプションは で期待どおりに機能しますがslidify、pandoc は図のサイズを変更してスライドを埋めるように見えます。質問のプロットの解像度が悪いことに注意してください-それは小さなプロットであり、pandocはそれを爆破しました。

RMarkdown から複数の形式でドキュメントを作成するには pandoc が役立つと思いますが、私のシステムで簡単なスライドを作成するには、すぐに使えるslidify優れたソリューションのように思えます。

于 2013-02-04T18:45:44.530 に答える