Latex Beamer Slides 对齐

Latex Beamer Slides 对齐

是否有一个命令\commandname,例如如果你写

\begin{frame}
Latex code 1
\commandname{mylabel}
Latex code 2
\end{frame}
\begin{frame}
Latex code 3
\commandname{mylabel}
Latex code 4
\end{frame}

它强制“Latex Code 2”和“Latex Code 4”开始处于相同的垂直位置,无论“Latex Code 1-4”需要多少垂直空间?

这将使一些\only \uncover构造变得更容易。

答案1

它必须是\command{},还是可以是\begin{environment}?允许环境,您可以只使用传递[T]可选参数的列:

\documentclass[utf8]{beamer}
\usepackage{lipsum}


\begin{document}
\begin{frame}{Sample frame}
  \begin{columns}[T]
    % column 1
    \begin{column}{.24\textwidth}
      \lipsum[2-5]
    \end{column}
    % column 2
    \begin{column}{.24\textwidth}
      I'm vertically aligned!
    \end{column}
    % column 3
    \begin{column}{.24\textwidth}
      \lipsum[2-5]
    \end{column}
    % column 4
    \begin{column}{.24\textwidth}
      I'm vertically aligned!
    \end{column}
\end{columns}
\end{frame}

\end{document}

在此处输入图片描述

答案2

tabularray可以设置表格行高。

您可以将文本片段写为表格单元格文本。

\documentclass{beamer}
\usepackage{tabularray}

\begin{document}
    \begin{frame}
        \begin{tblr}{colspec={*2{X[h]}},rows={ht=.6\textheight}}
            \LaTeX\ code 1 could be longer and longer and longer \LaTeX\ code 1 could be longer and longer and longer
            &
            \LaTeX\ code 2
        \end{tblr}
    \end{frame}
    \begin{frame}
        \begin{tblr}{colspec={*2{X[h]}},rows={ht=.6\textheight}}
            \LaTeX\ code 3
            &   
            \LaTeX\ code 4 longer than \LaTeX\ code 3
        \end{tblr}
    \end{frame}
\end{document}

在此处输入图片描述

相关内容