有没有办法改变 beamer 中的纸张尺寸?

有没有办法改变 beamer 中的纸张尺寸?

从我在互联网上收集到的信息来看,我发现 beamer 没有提供更改纸张大小的基本选项。然而我迫切需要这个。请注意,我不想将一个或多个帧重新缩放到 A4,我想实际更改每个帧的大小。

有什么办法可以解决这个问题吗?

编辑:

@JosephWright我需要更改纸张大小的原因是我需要以 PNG 格式制作不同的幻灯片。这些 png 必须是特定大小。我原本打算简单地将 pdf 转换为 png,就像通常使用 LaTeX 所做的那样,直到我发现在 beamer 中调整大小存在问题。

@ prettygully我已经看过这个beamerposter包了,但似乎 beamerposter 把所有的框架都放在一个页面上,这会导致无法转换为 PNG

编辑2:

@安德鲁·斯泰西您的回答解决了我的个人问题,因为我不知道长宽比,而我自己的长宽比恰好非常接近 16/9。我将在 PNG 转换过程中更正尺寸。

我仍然感兴趣是否有人可以对这个问题给出一个总体答案。

答案1

该类beamer使用包geometry来设置页面尺寸。包提供了在序言中设置选项的geometry命令。因此您可以简单地使用:\geometry

\geometry{paper=a4}

答案2

在对 Beamer 演示文稿的纸张尺寸进行了大量更改之后,我决定在这里发布并让其他人可以使用我的解决方案。

根本问题如下:Beamer 使用 128x96mm 的标准纸张尺寸,因为这或多或少是数字演示的最佳尺寸。但是,EDAS 和其他数字会议工具通常会在文档上传之前检查 pdf 文件的纸张尺寸,并且它们只允许某些标准格式。截至目前,他们还没有支持此选项的选项 - 我已经联系了他们的支持人员,他们似乎并不急于在短期内改变这一点。

因此,要“重新缩放”整个(已编译)的演示文稿,您可以执行以下操作:

\documentclass[t]{beamer}
\usepackage{pdfpages}
\geometry{papersize={11in,8.5in}}
\beamertemplatenavigationsymbolsempty
\setbeamercolor{background canvas}{bg=}
\begin{document}
  \includepdf[pages=-,fitpaper=true,noautoscale,width=\paperwidth,height=\paperheight]{presentation.pdf}
\end{document}

除了 11:8.5 英寸,您还可以选择任何您想要的比例。您只需确保比例合适即可。pdfpages 包还提供了其他选项,可以切换格式。

诚挚问候 Florian

答案3

您可以使用该blowup包:

\documentclass{beamer}

\usetheme{Warsaw}

\usepackage{blowup}
\blowUp{target=a4,landscape}

\usepackage{lipsum}

\begin{document}
    
\begin{frame}
\frametitle{title}
    \lipsum[1-5] 
\end{frame} 
    
\end{document}

enter image description here

相关内容