更改投影机中选定幻灯片的纸张尺寸

更改投影机中选定幻灯片的纸张尺寸

是否可以更改 beamer 中某些帧的纸张大小?我知道您可以\geometry{paperwidth=,paperheight=}在序言中更改全局纸张大小,但假设您只想更改一张或几张幻灯片的大小,您将如何操作?上述命令仅适用于序言。

答案1

大体上是“否”。您可以\newgeometry在框架之间使用

\documentclass{beamer}
\begin{document}

\begin{frame}{Some text}
  Some text
\end{frame}

\newgeometry{a4paper}

\begin{frame}{Some text}
  Some text
\end{frame}

\end{document}

beamer对此并不“了解”,框架装饰最终会出现在错误的位置。此外,考虑到beamer(制作演示幻灯片)的目标,很难看出这种改变有什么意义。

答案2

一种非常肮脏的黑客手段可能是\pdfpagewidth操纵\pdfpageheightWerner 建议

然而,这并不能调整类似的东西\textwidth——一个快速的解决方法是将框架内容放入适当宽度的小页面中。

\documentclass{beamer}
\usetheme{Berlin}

\usepackage{lipsum}

\begin{document}

\begin{frame}
content...
\end{frame}

\pdfpagewidth 21cm
\pdfpageheight 29.7cm

\begin{frame}[plain]
\vskip1cm
\begin{minipage}{19cm}
\lipsum
\end{minipage}
\end{frame}

\makeatletter
\pdfpagewidth \beamer@paperwidth
\pdfpageheight \beamer@paperheight
\makeatother

\begin{frame}
content...
\end{frame}

\end{document}

在此处输入图片描述

相关内容