我是一名数学老师,想制作一个自动幻灯片,供学生上课时使用。目的是重温我们以前学过的主题,我会在每节课结束时拍摄问题的照片,并将它们保存为课程编号。我想创建一个投影仪文档,在每张幻灯片上显示上一节课、3 节课前、6 节课前和 12 节课前的问题。
这是我目前的代码:
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{array}
\usepackage{xifthen}
\title{Title}
\author{Author}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
\foreach \Lesson in {13,...,15}
{ \IfFileExists{\Lesson.jpg}
{\begin{frame}{Starter}
\begin{table}[h!]
\centering
\begin{tabular}{| c | c |}
\hline
Last Lesson & Last Week\\
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\LastLesson.jpg}
\end{minipage}
&
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\LastWeek.jpg}
\end{minipage}
\\ \hline
Last Fortnight & Last Month\\
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\LastFortnight.jpg}
\end{minipage}
&
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\LastMonth.jpg}
\end{minipage}
\\ \hline
\end{tabular}
\end{table}
\end{frame}
}{
}
}
\end{document}
我的问题是如何根据 \Lesson 所取的值定义 \LastLesson、\LastWeek、\LastFortnight 和 \LastMonth?即:
\上一课 = \课时 -1
\上周 = \课程 -3
\LastFortnight = \Lesson -6
\上月 = \课程 -12
提前致谢
答案1
pgffor
由于您正在使用,因此您需要加载\foreach
,并且您可以使用\numexpr
从其他整数中减去整数,请参阅代码。
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{pgffor}
\usepackage{xifthen}
\title{Title}
\author{Author}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
\foreach \Lesson in {13,...,15}
{ \IfFileExists{\Lesson.jpg}
{\begin{frame}{Starter}
\begin{table}[h!]
\centering
\begin{tabular}{| c | c |}
\hline
Last Lesson & Last Week\\
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\the\numexpr\Lesson-1\relax.jpg}
\end{minipage}
&
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\the\numexpr\Lesson-3\relax.jpg}
\end{minipage}
\\ \hline
Last Fortnight & Last Month\\
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\the\numexpr\Lesson-6\relax.jpg}
\end{minipage}
&
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{\the\numexpr\Lesson-12\relax.jpg}
\end{minipage}
\\ \hline
\end{tabular}
\end{table}
\end{frame}
}{
}
}
\end{document}