出于教学原因,我想按列显示表格。
例子:
\begin{tabular}{ll}
Beispiel & Erklärung \\\hline
Die Schule fällt Fritzchen nicht leicht. & Unterricht\\
Fritzchen geht in die Schule. & Ort\\
Die Schule muss reformiert werden. & System\\
Die Schule muss renoviert werden. & Gebäude\\
\end{tabular}
我想首先显示“Beispiel”列(可能使用 分隔幻灯片\pause
),然后在以下幻灯片之一上显示“Erklärung”列(同样,可能使用 分隔)。有人知道怎么做吗?
答案1
下面是一个建议:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{array}
\begin{document}
\begin{frame}
\begin{tabular}{l<{\onslide<+->}l<{\onslide<+->}}
Beispiel & Erklärung \\\hline
Die Schule fällt Fritzchen nicht leicht. & Unterricht\\
Fritzchen geht in die Schule. & Ort\\
Die Schule muss reformiert werden. & System\\
Die Schule muss renoviert werden. & Gebäude\\
\end{tabular}
\end{frame}
\begin{frame}
\begin{tabular}{l<{\pause}l<{\pause}}
Beispiel & Erklärung \\\hline
Die Schule fällt Fritzchen nicht leicht. & Unterricht\\
Fritzchen geht in die Schule. & Ort\\
Die Schule muss reformiert werden. & System\\
Die Schule muss renoviert werden. & Gebäude\\
\end{tabular}
\end{frame}
\end{document}
编辑
Philip 在下面的评论中问道:
您是否碰巧知道如何做同样的事情,但首先显示“Beispiel Erklärung”行,然后按列显示其余条目?
您可以将每一行设置为一个表格。
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{array,tabu}
\begin{document}
\begin{frame}
\everyrow{\pause}
\begin{tabular}{ll}
Beispiel & Erklärung \\\hline\pause
\begin{tabular}{@{}l<{\pause}@{}}
Die Schule fällt Fritzchen nicht leicht. \\
Fritzchen geht in die Schule.\\
Die Schule muss reformiert werden. \\
Die Schule muss renoviert werden.
\end{tabular}
&
\begin{tabular}{@{}l<{\pause}@{}}
Unterricht\\
Ort\\
System\\
Gebäude
\end{tabular}
\end{tabular}
\end{frame}
\end{document}