如何在 Beamer 幻灯片之间插入横向正常大小的 pdf 页面?

如何在 Beamer 幻灯片之间插入横向正常大小的 pdf 页面?

由于我的表格太大,无法在演示期间显示,所以我想在幻灯片之间插入横向的 pdf 页面。

答案1

您可以创建一个包含表格的 PDF 横向文档(我们将其称为table.pdf示例),然后\href在框架内使用它来在单击某些预定义文本时启动表格:

\documentclass{beamer}

\begin{document}

\begin{frame}
And here I present \href{table.pdf}{a table}.
\end{frame}

\end{document}

答案2

如果现有表是外部文件的一部分,而您只想按原样包含它,则可以使用pdfpages下面通过一个例子来说明如何操作。

假设table.tex包含您的大格式,,landscape表格letterpaper(格式由booktabs和布局geometry):

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\usepackage[landscape,letterpaper]{geometry}% http://ctan.org/pkg/geometry
\pagestyle{empty}% No page headers/footers
\begin{document}
  \begin{tabular}{ll}
    \toprule
    Sequence & Wide column \\
    \midrule
    First & Vestibulum porta ultricies felis. In nec mi. \\
    Second & Nam vestibulum auctor nibh. In eleifend, lacus id tristique ullamcorper, mauris urna convallis elit. \\
    Third & Ut luctus nisi quam lobortis magna. Aenean sit amet odio et sapien rutrum lobortis. \\ 
    Fourth & Integer dictum accumsan purus. Nullam erat ligula, dictum sed, feugiat nec, faucibus id, ipsum. \\
    \bottomrule
  \end{tabular}
\end{document}

现在,你的beamer演示文稿beamer.tex如下所示:

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usetheme{Warsaw}
\begin{document}
\begin{frame}
  \tableofcontents
\end{frame}

\section{First section}
\begin{frame}
  \frametitle{This is a frame}
  \lipsum[1]
\end{frame}

\section{Last section}
\begin{frame}
  \frametitle{This is another frame}
  \lipsum[2]
\end{frame}
\end{document}

(上面的beamer示例创建了一个带有超链接目录的 3 帧演示文稿。lipsum用于创建虚拟文本。)现在创建最终文档presentation.tex

在此处输入图片描述

\documentclass{article}
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
% Default beamer presentation paper size
%\newlength\beamer@paperwidth
%\beamer@paperwidth 12.80cm%
%\newlength\beamer@paperheight%
%\beamer@paperheight 9.60cm%
\usepackage[paperwidth=12.8cm,paperheight=9.6cm]{geometry}% http://ctan.org/pkg/geometry
\pagestyle{empty}
\begin{document}
\includepdf[pages={1-2},noautoscale]{beamer}% presentation BEFORE table
\includepdf[pages=1,fitpaper]{table}% large-format table
\includepdf[pages=3,noautoscale]{beamer}% presentation AFTER table
\end{document}

这包括beamer.tex演示页面,并在需要时插入所需的大格式table.tex。缺点是您会丢失 中固有的超链接beamer.tex


如果您想了解如何将表格作为现有beamer代码的一部分,请考虑阅读在投影机框架中包含大型桌子. 三种不同的方法包括使用

  • 使用\resizebox\scalebox(由graphicx(英文):
  • 一个选择性列,展示了如何将表格拆分成多个框架的技术;以及
  • beamer的缩放功能可以放大缩小的框架内容。

相关内容