我正在使用beamer
,但我的书目太长,无法放在一个框架内。
我的代码非常简单:
\begin{frame}%[allowframebreaks=0.9]
\section*{Bibliographie}
\nocite{*}
\printbibliography
\end{frame}
例如,我可以使用[allowframebreak=0.9]
选项将其分成三个框架,但这不是我想要的:我希望文本变小这样它就可以放在一个框架中。所以我的情况不是这个也不这个。
Beamer 的手册(谈论的是bibtex
,而不是biblatex
)给了我一个很好的答案:
环境必须放在框架内。如果参考书目不适合一个框架,则应将其拆分(创建一个新框架和第二个
thebibliography
环境)或使用该allowframebreaks
选项。更好的是,您应该重新考虑是否应该提供这么多参考资料。(第 101 页)
谢谢,但我重新考虑了一下,觉得这是个好主意。至少,在决定拆分或缩小之前,我想看看缩小后它是否仍然可读。
我尝试过类似的事情{\tiny \printbibliography}
,但没有效果。
有人能帮忙吗?谢谢。
答案1
要在框架上容纳任意数量的文本,您可以使用该shrink
选项。没有任何值,它在收缩之前不会改变线宽,使用诸如的值,shrink=10
它将增加线宽,相当于10%
收缩之前的减少量。
以下是一个示例,其中一张幻灯片包含由lipsum
包生成的文本,另一张幻灯片包含参考书目。注意\section
在 中不起作用frame
,请改用\frametitle
。
用手册的术语来说,这一切都是“邪恶的” beamer
。
\documentclass{beamer}
\usepackage{biblatex}
\usepackage{lipsum}
\addbibresource{biblatex-examples.bib}
\begin{document}
\begin{frame}[shrink=30]
\lipsum[1-4]
\end{frame}
\begin{frame}[shrink=90]
\frametitle{Bibliography}
\nocite{*}
\printbibliography
\end{frame}
\end{document}