Beamer:显示数学和枚举之间有额外的空白行

Beamer:显示数学和枚举之间有额外的空白行

我使用 beamer 类。如果显示数学后跟一些枚举环境,beamer 将在它们之间插入一个额外的空白行。

以下是代码。

\documentclass{beamer}
\begin{document}
\begin{frame}
  \begin{columns}[t]
    \begin{column}{.5\linewidth}
      Assume
      \[
        f+g=h
      \]
      \begin{enumerate}
        \item item 1;
        \item item 2.
      \end{enumerate}
    \end{column}
    \begin{column}{.5\linewidth}
      Assume
      \[
        f+g=h
      \]
      then
      \begin{enumerate}
        \item item 1;
        \item item 2.
      \end{enumerate}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

pdf文件看起来像图片。 在此处输入图片描述

我将框架分成两列。在左列中,显示数学和枚举环境之间没有文本。但是有一个额外的空白行,就好像它们之间有一些幽灵文本一样。

问题:如何删除多余的空白行?

答案1

放置负面\vspace作品。

\documentclass{beamer}
\begin{document}
\begin{frame}
  \begin{columns}[t]
    \begin{column}{.5\linewidth}
      Assume
      \[
        f+g=h
      \]
      \vspace{-1.5em} %Placing a negative \vspace works. Adjust it according to your need.
      \begin{enumerate}
        \item item 1;
        \item item 2.
      \end{enumerate}
    \end{column}
    \begin{column}{.5\linewidth}
      Assume
      \[
        f+g=h
      \]
      then
      \begin{enumerate}
        \item item 1;
        \item item 2.
      \end{enumerate}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

输出:

在此处输入图片描述

答案2

我认为在这种情况下的解决方案是使用 Tikz 库来绘制你的算法或者只是制作一个可以放置你的信息的表格:

begin{table}{c|c|c}
Assume & & Assume \\
\[f+g=h\] & & \[f+g=h\] \\
 & then & \\
1. item 1; & & 1. item 1;\\
2. item 1; & & 2. item 1;\\

end{table}

答案3

此代码将为您提供一个没有额外空格的表格:

\documentclass{beamer}
\usepackage{graphicx} % Required for inserting images
\usepackage{tabularx}
\usepackage{amsmath}


\begin{document}
\begin{tabular}{c c c}
Assume & & Assume \\
\(f+g=h\) & & \(f+g=h\) \\

 & then & \\
1. item 1; & & 1. item 1;\\
2. item 1; & & 2. item 1;\\

\end{tabular}


\section{Introduction}

\end{document}

在此处输入图片描述

相关内容