并排显示算法

并排显示算法

这是我尝试过的,但我可以让算法并排显示。

\begin{minipage}{\textwidth}
\centering
\begin{minipage}{0.48\textwidth}
\centering
%\begin{algorithm}
\captionof{algorithm}{alg1}
\label{alg:case3}
\begin{algorithmic}
\REQUIRE $\F$, $O''$,
\ENSURE $I''$
\STATE $P_O \leftarrow$  $O''$
\STATE I $\leftarrow$ \{$I_1,I_2,..., I_n$\};


\end{algorithmic}
\end{minipage}

\begin{minipage}[c]{0.48\textwidth}
 \centering
%\begin{algorithm}
\captionof{algorithm}{alg2}
\label{alg:case2_2}
\begin{algorithmic}
\REQUIRE $T$,  $O''$, $I$,
\ENSURE $I''$
\STATE $P_O \leftarrow$  $O''$
\STATE $W'_O \leftarrow \O$

\end{algorithmic}
\end{minipage}
\captionof{figure}{Both alg}
\label{xxxxx}
\end{minipage}

我可能哪里做错了?

答案1

“外部”小页面的\centering使两个“内部”小页面居中。如果没有这个,LaTeX 会将第一个小页面向左对齐,然后查看是否有空间放置下一个小页面:有,所以它会按照需要放在它旁边。您可能希望\hfill在两个内部小页面之间添加 ,以便第二个小页面向右对齐,这样页面会更平衡。

如果你将小页面括起来,\fbox则会在它周围放置一个框架:

\fbox{\begin{minipage...
...
\end{minipage}}

但根据您用于设置算法的包,它可能包含用于添加框架的资源。framedmdframed包提供了用于自定义框架的更多选项。

相关内容