我需要将 LaTeX 投影机的框架分成如图所示的三个部分。第 2 和第 3 部分的内容会随着第 1 部分的每个项目而变化。我该怎么做?
答案1
multicols
您可以使用和的组合minipage
:
\documentclass{beamer}
\usepackage{multicol}
\begin{document}
\section{Section 1}
\begin{frame}{Frame 1}
\begin{multicols}{2}
\begin{minipage}[b][20ex][t]{\linewidth}
Section 1
\begin{itemize}
\item<1-> Item 1
\item<2-> Item 2
\item<3-> Item 3
\end{itemize}
\end{minipage}
\begin{minipage}[b][20ex][t]{\linewidth}
Section 2
\only<1>{
Content 1 in section 2
}
\only<2>{
Content 2 in section 2
}
\only<3>{
Content 3 in section 2
}
\end{minipage}
\begin{minipage}[b][40ex][t]{\linewidth}
Section 3
\only<1>{
Content 1 in section 3
}
\only<2>{
Content 2 in section 3
}
\only<3>{
Content 3 in section 3
}
\end{minipage}
\end{multicols}
\end{frame}
\end{document}
答案2
这是一种在幻灯片中用线条分隔 4 个小页面的(创造性的)方法。
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{default}
\usepackage{rotating}
\newcommand\FourQuad[4]{%
\begin{minipage}[b][.33\textheight][t]
{.48\textwidth}#1\end{minipage}\hfill%
\begin{minipage}[b][.33\textheight][t]
{.48\textwidth}#2\end{minipage}\\[0.5em]
\begin{minipage}[b][.33\textheight][t]
{.48\textwidth}#3\end{minipage}\hfill
\begin{minipage}[b][.33\textheight][t]
{.48\textwidth}#4\end{minipage}%
}
\begin{document}
\begin{frame}{4 quadrants with Beamer}
\FourQuad%
{ \begin{itemize}
\item<1-> Item 1
\end{itemize}\vspace{2cm}\hspace{2.7cm}
\makebox[\linewidth]{\resizebox{2.9\linewidth}{1pt}{$\bullet$}}
}
{ \begin{itemize}
\item<1-> Item 2
\end{itemize}\vspace{2cm}
}
{ \begin{itemize}
\item<1-> Item 3
\end{itemize}
}
{ \begin{itemize}
\item<1-> Item 4
\end{itemize}\vspace{1.5cm}
\begin{rotate}{90}\makebox[\linewidth]{\resizebox{2.0\linewidth}
{1pt}{$\bullet$}}\end{rotate}
}
\end{frame}
\end{document}