![在 minipage 环境中将文本调整到一列,并在 beamer 中将一列框起来](https://linux22.com/image/393250/%E5%9C%A8%20minipage%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E5%B0%86%E6%96%87%E6%9C%AC%E8%B0%83%E6%95%B4%E5%88%B0%E4%B8%80%E5%88%97%EF%BC%8C%E5%B9%B6%E5%9C%A8%20beamer%20%E4%B8%AD%E5%B0%86%E4%B8%80%E5%88%97%E6%A1%86%E8%B5%B7%E6%9D%A5.png)
我正在用 Beamer 编写代码。我希望我的幻灯片看起来像这样:。我写的代码如下:
\documentclass{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\begin{minipage}{.25\columnwidth}
\fbox{\lipsum[1]}
\end{minipage}%
\begin{minipage}{.5\columnwidth}
\includegraphics[scale=0.3]{example-image-a}
\end{minipage}%
\begin{minipage}{0.25\columnwidth}
\fbox{\lipsum[1]}
\end{minipage}
\end{frame}
\begin{frame}
\begin{minipage}{.5\columnwidth}
\includegraphics[scale=0.3]{example-image-a}
\end{minipage}%
\begin{minipage}{0.5\columnwidth}
\fbox{\lipsum[1]}
\end{minipage}
\begin{minipage}{0.5\columnwidth}
\fbox{\lipsum[1]}
\end{minipage}
\end{frame}
\end{document}
我做错了什么?我该如何解决?提前致谢。
答案1
我建议使用 beamers 列机制来创建所需的布局:
\documentclass{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\begin{columns}[T,onlytextwidth]
\begin{column}{.23\textwidth}
\fbox{\begin{minipage}{.97\textwidth}
\lipsum[2]
\end{minipage}}%
\end{column}
\begin{column}{.48\textwidth}
\includegraphics[scale=0.3]{example-image-a}
\end{column}
\begin{column}{.23\textwidth}
\fbox{\begin{minipage}{.97\textwidth}
\lipsum[2]
\end{minipage}}%
\end{column}
\end{columns}
\end{frame}
\begin{frame}
\begin{columns}[T,onlytextwidth]
\begin{column}{.48\textwidth}
\includegraphics[scale=0.3]{example-image-a}
\end{column}
\begin{column}{.48\textwidth}
\fbox{\begin{minipage}{.97\textwidth}
\lipsum[2]
\end{minipage}}%
\fbox{\begin{minipage}{.97\textwidth}
\lipsum[2]
\end{minipage}}%
\end{column}
\end{columns}
\end{frame}
\end{document}