我使用包在 beamer 类中编写了一个算法\usepackage[linesnumbered, ruled,vlined]{algorithm2e}
。它占用了整个幻灯片,我试图将其放入一个小幻灯片中minpage
,但没有成功。
有没有办法压缩 beamer 类中的算法。我无法分享我的算法。
\documentclass{beamer}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\usepackage{caption}
\usepackage{xcolor}
\usepackage{array}
\begin{document}
\date{\today}
\frame{\titlepage}
\frame{\frametitle{Table of contents}\tableofcontents}
\section{Section no.1}
\frame{\frametitle{dwd}
\begin{center}
\begin{minipage}{1\linewidth}
\begin{algorithm}[H]
\SetAlgoLined
\textbf{Input} : A graph $(G)$\;
\textbf{Decide} : Is $G$ a random ? \\
\vspace{0.3cm}
If $X$ then stop and play and dance random \;
$S = \{g \in G \}$\;
Pick sdy $g \in P $\;
Find n elemen. If exits then returno ``Not sonian ''\;
\If{$X$}{
Compute a lower and upper $L$ of $X$ in $G$;\\
\If{$X$ exists and is fumbling lelal -grou}{
return $zZ$\;
}
}
\Else{
return ``Not truein life''\;
}
\caption{Algorithm}
\label{algofinite}
\end{algorithm}
\end{minipage}
\end{center}
}
\end{document}
答案1
我建议使用较小的字体大小来让算法适合框架。如果还\small
不够,而且你真的很绝望,请尝试\foototesize
、\scriptsize
或\tiny
\Tiny
其他一些评论:
你不需要
xcolor
用 beamer 加载包删除
center
环境。它对跨越整个文本宽度的内容没有影响,就像你的算法一样,只会在周围添加更多的垂直间距,这会使你的问题变得更糟而不是
\frame{}
更好地使用\begin{frame}....\end{frame}
语法
\documentclass{beamer}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\usepackage{caption}
%\usepackage{xcolor}
\usepackage{array}
\begin{document}
%\date{\today}
\begin{frame}
\frametitle{dwd}
\begingroup
\small
%\begin{center}
%\begin{minipage}{1\linewidth}
\begin{algorithm}[H]
\SetAlgoLined
\textbf{Input} : A graph $(G)$\;
\textbf{Decide} : Is $G$ a random ? \\
\vspace{0.3cm}
If $X$ then stop and play and dance random \;
$S = \{g \in G \}$\;
Pick sdy $g \in P $\;
Find n elemen. If exits then report ``Not sonian ''\;
\If{$X$}{
Compute a lower and upper $L$ of $X$ in $G$;\\
\If{$X$ exists and is fumbling lelal -grou}{
return $zZ$\;
}
}
\Else{
return ``Not truein life''\;
}
\caption{Algorithm}
\label{algo6}
\end{algorithm}
%\end{minipage}
%\end{center}
\endgroup
\end{frame}
\end{document}