![Beamer:框架标题和文本之间的空格](https://linux22.com/image/327459/Beamer%EF%BC%9A%E6%A1%86%E6%9E%B6%E6%A0%87%E9%A2%98%E5%92%8C%E6%96%87%E6%9C%AC%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E6%A0%BC.png)
我希望框架标题和文本之间的间距在所有页面中都相同。我试过了\addtobeamertemplate{frametitle}{\vspace*{2cm}}{\vspace*{-2cm}}
,但正如您在下图中看到的那样,间距不同。
\documentclass[14pt,handout]{beamer}
\usepackage[english,italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\geometry{paperwidth=297mm,paperheight=210mm}
\setbeamertemplate{frametitle}[default][center]
\addtobeamertemplate{frametitle}{\vspace*{2cm}}{\vspace*{-2cm}}
\setbeamersize{text margin left=100pt,text margin right=100pt}
\begin{document}
\begin{frame}
\frametitle{\textbf{Title}}
\lipsum[2]
\end{frame}
%
\begin{frame}
\frametitle{\textbf{Title}}
\lipsum[1-3]
\end{frame}
\end{document}
答案1
默认情况下,投影仪框架的内容是垂直居中的。因此,您需要做的是将内容对齐到顶部。对于一个框架,您可以像这样执行此操作。
\begin{frame}[t]
...
\end{frame}
如果要将所有框架对齐到顶部,请t
在加载 beamer 类时添加该选项。
\documentclass[t]{beamer}