投影机中重复播放幻灯片

投影机中重复播放幻灯片

我有大约 200 个 JPEG 文件需要包含在 PDF 文档中,每页一个 JPEG(即 200 页 + 简介幻灯片)。以下代码使用一个 JPEG 成功完成了此操作。

\documentclass{beamer}
\usepackage{graphics}

\title{Overview of Jpegs}
\subtitle{Example}
\author{Chris}
\institute{Office}
\date{February 02, 2012}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}{Slide with jpeg number 1}.
\includegraphics[height=8cm]{File_1.jpg}
\end{frame}

\end{document}

JPEG 图像被命名为File_1.jpgFile_2.jpg等等。

我认为应该使用 for 循环,但无论我如何尝试,都无法使其工作。

我在 RStudio(用 R 编程)中创建了 JPEG,但也许这更像是一个纯粹的 LaTeX 问题。我更喜欢使用 JPEG,因为它们比其他格式更小。

答案1

使用一个块怎么样<<results=tex, echo=FALSE>>=

它将允许您:(a) 将您想要运行的 LaTeX 代码粘贴在一起(即 200 个\begin{frame} ... \includegraphics ... \end{frame}构造);以及 (b) 将构造的文本逐字逐句地放入*.tex生成的文件中Sweave()。有关更多详细信息,看这里。这是常见问题解答!

<<results=tex,echo=FALSE>>=  
for(i in 1:200){  
    file <- paste("File_", i, ".jpg", sep="")
    cat("\\begin{frame}{Slide with jpeg number ", i, "}.\n", sep="")
    cat("\\includegraphics[height=8cm]{", file, "}\n", sep="")  
    cat("\\end{frame}\n\n")
}  
@

答案2

pgffor包裹允许使用以下格式进行 for 循环样式重复:

\foreach \<cmd> in {1,...,<total>} {%
  % stuff
}

以此为基础,以下内容可能是您所追求的:

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{pgffor}% http://ctan.org/pkg/pgffor

\title{Overview of Jpegs}
\subtitle{Example}
\author{Chris}
\institute{Office}
\date{February 02, 2012}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\foreach \n in {1,...,200} {%
  \begin{frame}{Slide with jpeg number \n}
    \includegraphics[height=8cm]{File_\n.jpg}
  \end{frame}%
}

\end{document}

相关内容