我使用 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}
我将框架分成两列。在左列中,显示数学和枚举环境之间没有文本。但是有一个额外的空白行,就好像它们之间有一些幽灵文本一样。
问题:如何删除多余的空白行?
答案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}