如何使列内容顶部对齐?
\documentclass[t,% top alignment?
]{beamer}
\usepackage[english]{babel}
\usepackage{lmodern}
\usetheme{CambridgeUS}
\setbeamertemplate{navigation symbols}{}
% Background color
\setbeamercolor{background canvas}{bg=yellow!35}
% No shadows:
\setbeamertemplate{blocks}[rounded][shadow=false]
\setbeamertemplate{title page}[default][colsep=-4bp,rounded=true]
% No "Navigation Bar" above
\setbeamertemplate{headline}{}
%\setbeamertemplate{footline}{}
\begin{document}
\begin{frame}[t]{Frametitle}
\begin{columns}[t]
\begin{column}[t]{0.5\textwidth}
This is \\ not top-aligned. :(
\end{column}
\begin{column}[t]{0.5\textwidth}
\rule{3cm}{5cm}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
它的字母 T 是大写的。
\documentclass{beamer}
\usepackage[english]{babel}
\usepackage{lmodern}
\usetheme{CambridgeUS}
\setbeamertemplate{navigation symbols}{}
% Background color
\setbeamercolor{background canvas}{bg=yellow!35}
% No shadows:
\setbeamertemplate{blocks}[rounded][shadow=false]
\setbeamertemplate{title page}[default][colsep=-4bp,rounded=true]
% No "Navigation Bar" above
\setbeamertemplate{headline}{}
%\setbeamertemplate{footline}{}
\begin{document}
\begin{frame}[t]{Frametitle}
\begin{columns}[T]% <<<<<<<<<<<<<<<<< changed
\begin{column}{0.5\textwidth}
This is \\ Top-aligned. :)
\end{column}
\begin{column}{0.5\textwidth}
\rule{3cm}{5cm}
\end{column}
\end{columns}
\end{frame}
\end{document}
用过的 beamer.cls 2022/02/08 v3.66
来自用户指南12.7 将框架拆分为多列
T
与选项类似t
,但T
对齐第一行的顶部,而t
对齐第一行的所谓基线。如果在使用此t
选项时似乎发生了奇怪的事情(例如,如果图形在使用此t
选项时突然“下降”而不是“上升”,请尝试使用此T
选项。