如何在 beamer 演示文稿中更改 \footnote 字体大小?

如何在 beamer 演示文稿中更改 \footnote 字体大小?

我尝试了这个问题的所有方法:如何更改脚注中的字体系列? 但它们都不适合我……

答案1

设置所需大小的命令是\footnotesize。它也可以用于脚注之外,用于与脚注大小匹配的文本。如果该文本应被区别对待,\footnotesize则从逻辑上讲它不应该使用 。所以让我们依靠一致的使用。

该命令\footnotesize不仅可以改变字体大小,还可以调整列表和数学公式周围的空间值。

默认情况下,beamer 加载size11.clo\footnotesize定义为:

\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@ixpt{11}%
   \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}

只是为了让您知道原始值是什么。您可以重新定义\footnotesize。您甚至可以使用原始值来保留间距值:

\let\oldfootnotesize\footnotesize
\renewcommand*{\footnotesize}{\oldfootnotesize\tiny}

除了使用简单示例之外,\tiny您还可以使用任意大小\fontsize{...}{...}\selectfont

答案2

这 ”官方的“改变 \footnote 字体大小的方法是调用\setbeamerfont应用于footnotebeamer 字体的调用。

例子:

\setbeamerfont{footnote}{size=\tiny}

默认值为:

\setbeamerfont{footnote}{size=\footnotesize}

完整示例:

\documentclass{beamer}

\begin{document}
\begin{frame}
  Text \footnote{First footnote}

  \setbeamerfont{footnote}{size=\tiny}
  Text \footnote{Second footnote}

  \setbeamerfont{footnote}{size=\footnotesize}
  Text \footnote{Third footnote}

\end{frame}
\end{document}

答案3

如果你只想更改单个脚注的脚注文本大小(引用较长的 URL 时偶尔需要这样做),则graphicx加载了

\usepackage{graphicx}

提供\scalebox{<scale>}{<text>}命令,其中<scale>表示新尺寸与原始尺寸的比例。例如:

The StackExchange website provides an almost infinite amount of \LaTeX\ wisdom!%
\footnote{\scalebox{0.8}{%
  \url{http://tex.stackexchange.com/questions/21741/how-do-i-change-footnote-font-size-in-beamer-presentation}%
}} 

此示例中的脚注将设置为正常大小的 80%。

相关内容