![有没有办法改变 beamer 中的纸张尺寸?](https://linux22.com/image/249590/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%94%B9%E5%8F%98%20beamer%20%E4%B8%AD%E7%9A%84%E7%BA%B8%E5%BC%A0%E5%B0%BA%E5%AF%B8%EF%BC%9F.png)
从我在互联网上收集到的信息来看,我发现 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