由于我的表格太大,无法在演示期间显示,所以我想在幻灯片之间插入横向的 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
代码的一部分,请考虑阅读在投影机框架中包含大型桌子. 三种不同的方法包括使用