在制作演示文稿时(使用 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}