我不知道哪里出了问题,但是两列的 itemize 环境的顶部对齐方式不同。我找不到原因。
\documentclass[10pt,fleqn,t]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\begin{document}
\begin{frame}{titre}
\begin{columns}%
\begin{column}[t]{0.45\textwidth}%
text text text
\begin{itemize}
\item 1
\item 2
\end{itemize}
\end{column}
\begin{column}[t]{0.45\textwidth}%
text text text
\begin{itemize}
\item 1
\item 2
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
据报道,类似行为第 #78 期在 Beamer 的开发存储库中,也有问题Beamer:顶部对齐框架内的顶部对齐列前面提出的临时解决方案相当于在你的序言中加入几行
\documentclass[10pt,fleqn,t]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\makeatletter
\define@key{beamerframe}{t}[true]{% top
\beamer@frametopskip=.2cm plus .5\paperheight\relax%
\beamer@framebottomskip=0pt plus 1fill\relax%
\beamer@frametopskipautobreak=\beamer@frametopskip\relax%
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
% \def\beamer@initfirstlineunskip{%
% \def\beamer@firstlineitemizeunskip{%
% \vskip-\partopsep\vskip-\topsep\vskip-\parskip%
% \global\let\beamer@firstlineitemizeunskip=\relax}%
% \everypar{\global\let\beamer@firstlineitemizeunskip=\relax}}
\def\beamer@initfirstlineunskip{}%
}
\makeatother
\begin{document}
\begin{frame}{titre}
\begin{columns}%
\begin{column}[t]{0.45\textwidth}%
text text text
\begin{itemize}
\item 1
\item 2
\end{itemize}
\end{column}
\begin{column}[t]{0.45\textwidth}%
text text text
\begin{itemize}
\item 1
\item 2
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}
结果是: