beamer:如果使用列,如何获得顶部对齐?

beamer:如果使用列,如何获得顶部对齐?

如何使列内容顶部对齐?

在此处输入图片描述

\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 是大写的。

A

\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选项。

相关内容