我正在尝试阅读 Beamer 手册,但我甚至不知道我在寻找什么,所以请帮忙。
我如何全局改变(但即使是每帧,它仍然是好的)逐字块的大小?
答案1
将以下内容添加到脚本的序言中:
\makeatletter
\def\verbatim{\tiny\@verbatim \frenchspacing\@vobeyspaces \@xverbatim}
\makeatother
这应该会全局改变文档中的任何逐字环境。只需更改
\tiny
您想要的任何字体大小。
答案2
最好的策略是加载fancyvrb
包;使用
\usepackage{fancyvrb}
\fvset{fontsize=\footnotesize}
\RecustomVerbatimEnvironment{verbatim}{Verbatim}{}
你的verbatim
环境将全部使用 打印\footnotesize
。如果你想覆盖特定环境的设置,你可以说
\begin{verbatim}[fontsize=\huge]
(好吧,也许不是\huge
,这只是给出这个想法);或问题
\fvset{fontsize=\normalsize}
在框架内,设置仅保留在该框架内。
当然,您知道包含逐字材料的帧应该通过 来宣布\begin{frame}[fragile]
。
答案3
或者,您可以尝试使用“verbatim”包。我这样做:
\usepackage{verbatim}
\makeatletter
\def\verbatim@font{\scriptsize\ttfamily}
\makeatother
将所有逐字文本的大小更改为脚本大小。