这是我尝试过的,但我可以让算法并排显示。
\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}}
但根据您用于设置算法的包,它可能包含用于添加框架的资源。framed
和mdframed
包提供了用于自定义框架的更多选项。