我的 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}