如何在 beamer 中的两列中顶部对齐项目?

如何在 beamer 中的两列中顶部对齐项目?

我有一个框架,其中首先有一些itemize文本,然后我想将其分成两列,以便在每列上包含更多逐项文本。

问题是我无法对齐列的顶部,结果看起来不太好,如附图所示。

另外,我读过beamer:顶部对齐框架内的顶部对齐列但在我开始摆弄一些我不太理解的东西之前t,我想知道我是否做错了什么(即,T\topsep\partopsep

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{braket}
\usepackage{geometry}
\usepackage{empheq}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

\begin{frame}[T]{Angular Spectrum Method}{Free Space Propagation}
    A constant index medium such as free space is: 
    \begin{itemize}
        \item isotropic \pause $\Rightarrow$ diagonal permittivity, permeability tensors \pause
        \item spatially uniform \pause $\Rightarrow$ relative permittivity and permeability are constants equal to 1 \pause
        \item Source free \pause $\Rightarrow$ $\mathbf{J} = 0$, $\rho = 0$
    \end{itemize}
    \pause
    \begin{columns}[T]
    \begin{column}[T]{.5\textwidth}
        \begin{itemize}
            \item<7-> Polarisation Independent!
            \item<8-> Modes are plane waves
        \end{itemize}
    \end{column}
    \hfill
    \begin{column}[T]{.5\textwidth}
        \begin{itemize}
            \item<7-> $ \nabla^2 \mathbf{E} - \mu_0 \mu_r \epsilon_0 \epsilon_r \dfrac{ \partial^2 \mathbf{E} }{ \partial t } = 0 $
            \item<8-> $ E_i = \sum_\mathbf{k} A_\mathbf{k} e^{ \mathbf{k} \cdot \mathbf{r} } $
            \item<8-> $ \left( \dfrac{ 2 \pi n }{ \lambda } \right)^2 = k^2 = k_x^2 + k_y^2 + k_z^2 $
        \end{itemize}
    \end{column}
    \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

答案1

\vphantom在左侧的 itemize 中使用一些s,以便两个环境中的项目具有相同的高度:

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage[caption=false]{subfig}
\usepackage{braket}
\usepackage{geometry}
\usepackage{empheq}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[backend=biber,url=false,doi=false,isbn=false,firstinits=true]{biblatex}

\begin{document}

\begin{frame}{Angular Spectrum Method}{Free Space Propagation}
    A constant index medium such as free space is: 
    \begin{itemize}
        \item isotropic \pause $\Rightarrow$ diagonal permittivity, permeability tensors \pause
        \item spatially uniform \pause $\Rightarrow$ relative permittivity and permeability are constants equal to 1 \pause
        \item Source free \pause $\Rightarrow$ $\mathbf{J} = 0$, $\rho = 0$
    \end{itemize}
    \pause
    \begin{columns}[T]
    \begin{column}[T]{.5\textwidth}
        \vspace{0pt}
        \begin{itemize}
            \item<7-> Polarisation Independent!\vphantom{$ \dfrac{ \partial^2 \mathbf{E} }{ \partial t }$}
            \item<8-> Modes are plane waves\vphantom{$A_\mathbf{k} e^{ \mathbf{k} \cdot \mathbf{r} }$}
        \end{itemize}
    \end{column}
    \hfill
    \begin{column}[T]{.5\textwidth}
        \begin{itemize}
            \item<7-> $ \nabla^2 \mathbf{E} - \mu_0 \mu_r \epsilon_0 \epsilon_r \dfrac{ \partial^2 \mathbf{E} }{ \partial t } =  0 $
            \item<8-> $ E_i = \sum_\mathbf{k} A_\mathbf{k} e^{ \mathbf{k} \cdot \mathbf{r} } $
            \item<8-> $ \left( \dfrac{ 2 \pi n }{ \lambda } \right)^2 = k^2 = k_x^2 + k_y^2 + k_z^2 $
        \end{itemize}
    \end{column}
    \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

评论

  • 您的代码中有一个虚假&字符,我已将其删除,并且该[T]字符不是有效选项frame

    • 您需要subfig使用 进行加载caption=false,就像我的示例代码一样。
  • \bold已被弃用;您应改用\mathbf

相关内容