Beamer:标题中的行距

Beamer:标题中的行距

我的 beamer 演示文稿有一个很长的标题,我使用命令\titlepage{}。标题自动分成 4 行。由于我使用的是高字体 (arev),这些行被挤压在一起。我可以使用类似于\newline \vskipt6pt换行符出现的位置来大致获得我想要的内容(使用\\似乎插入了一个虚假的逗号)。我正在使用贡献的 Torino 主题。有没有办法“自动”增加标题的间距?

答案1

您可以使用\fontsize来控制字体大小(第一个参数)和(第二个参数)的值\baselineskip;通常,第二个参数的值比第一个参数大约大 20%,但您可以使用最适合您需要的值:

\documentclass{beamer}
\usepackage[T1]{fontenc}
\usetheme{Torino}
\usepackage{arev}

\author{T.H.E. Author}
\title{\fontsize{28}{35}\selectfont A really really  really  really  really  really  really  really  really  really  really  long long title}

\begin{document}
\begin{frame}
  \titlepage
\end{frame}

\end{document}

在此处输入图片描述

答案2

或者,您可以编辑 innertheme 文件并添加类似

\setlength\lineskip{6pt}

就在\inserttitle命令之前。

如果您想使用带有alternativetitlepage选项的 Torino,您必须这样做,因为有一个\offinterlineskip命令会覆盖您设置的命令。

答案3

关于在 torino 主题的标题中使用虚假逗号的问题\\,在模板文件第 81 行有一个命令重新定义beamerinnerthemefancy.sty

\def\\{,}\vbox{}\vskip-1.5ex

重新定义\\为冒号和一些空格。如果你将第 81 行从

  \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex%

  \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth%\def\\{,}\vbox{}\vskip-1.5ex

您可以\\在标题中再次使用

答案4

我曾经\newline控制中断发生在我希望发生的位置:

\title{A really really  really  \newline
really  really  really  really  \newline
really  really  really  really  \newline
long long title}

相关内容