带有文本和针织块的两列布局

带有文本和针织块的两列布局

在制作演示文稿时(使用 latex beamer 类),我经常使用框架布局,左侧是文本和公式,右侧是相应的图形。我的标准解决方案是将文本包装在一个中,将minipage图形包装在另一个中minipage,并在两者之间添加一个小空格,但在用 knitr 块替换图形时,这种方法不起作用。

由于这是一种常见的幻灯片设计,我希望有人知道如何制作它。

在此处输入图片描述

%-------------------------------[ Text + pdf on disk works fine ]
\begin{frame}
  \begin{minipage}{5cm}
    Text
  \end{minipage}
  \hspace{.5cm}
  \begin{minipage}{5cm}
    \begin{figure}
      \includegraphics{my_figure.pdf}
    \end{figure}
  \end{minipage}
\end{frame}

%-------------------------------[ Text + knitr chunk does not work ]
\begin{frame}
  \begin{minipage}{5cm}
    Text
  \end{minipage}
  \hspace{.5cm}
  \begin{minipage}{5cm}
<<echo=FALSE,eval=TRUE,out.width='4cm',out.height='4cm'>>=
plot(1:10)
@
  \end{minipage}
\end{frame}

答案1

这是我在@baptiste 的帮助下得出的答案,它的作用正如我所希望的那样。

\begin{frame}
  \begin{columns}
    \begin{column}{.5\linewidth}
      Text
    \end{column}
    \begin{column}{.5\linewidth}
<<echo=FALSE,eval=TRUE,out.width='4cm',out.height='4cm'>>=
plot(1:10)
@
    \end{column}
  \end{columns}
\end{frame}

相关内容