2017-02-04 11 views
1

rmarkdown pdfプレゼンテーションにrコードを含めると、スライド全体のスペースを使いたいので、コードと出力を並べて表示したいことがあります。RMarkdownプレゼンテーションの列のコード

純粋にLaTex私は\begin{columns}...\end{columns}に行き、lstlistingsまたはその他のコードハイライトライブラリを使用して手動でコード/出力を含めます。しかし、それは私がコード例をいくつか超えていると面倒です。

今、私はプレゼンテーションにRMarkdownを使用したいと思いますが、同様の結果を得たいと思います。

## This is slide 1 
\begin{columns}[t] 
\begin{column}{0.5\textwidth} 
```{r, eval=F} 
plot(1:10) 
``` 
\end{column} 
\begin{column}{0.5\textwidth} 
```{r, echo=F} 
plot(1:10) 
``` 
\end{column} 
\end{columns} 

knitrコードチャンクを除外して、テキストの動作に置き換える:

ただし、次のコードは、エラーがスローされます。

私はそれがpandocエンジン(see here)と何か関係があることを知っていますが、誰かがこの問題を回避する方法を見つけたかどうか尋ねたいと思っていました。

答えて

2

まあ、私はより広い焦点を見ているべきでしょう。ここ は、Pythonのために機能するソリューションですが、簡単にRmarkdownに適合させることができる。presentation.Rmd

--- 
title: "Two-column codes in RMarkdown" 
author: "My Name" 
date: "February 4, 2017" 
output: 
    beamer_presentation: 
     includes: 
      in_header: header.tex 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

## Testslide with Columns 
\columnsbegin 
\column{.5\textwidth} 
```{r, eval=F} 
plot(mtcars[, 1:3]) 
``` 
\column{.5\textwidth} 
```{r, echo=F} 
plot(mtcars[, 1:3]) 
``` 
\columnsend 

header.tex

\newcommand{\columnsbegin}{\begin{columns}} 
\newcommand{\columnsend}{\end{columns}} 

中:私は、このコードになってしまった

https://stackoverflow.com/a/26069751/3048453

この結果は

01です

result

関連する問題