当参考书目太长时,调整投影仪中的文本大小

当参考书目太长时,调整投影仪中的文本大小

我正在使用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

First sample

Second sample

\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}

相关内容