我正在尝试使用 minipage 将图形和算法并排放置。这是算法部分的代码。但是,我LaTeX Error: Not in outer par mode.
在行上收到错误\KwData
。如果我删除它,我会在下一行收到错误\Input
\documentclass{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\begin{minipage}{0.6\textwidth}
\centering
\captionof{algocf}{CAPTION}
\label{alg:alg2}
\begin{algorithm}
\KwData{$ . . .$}
\Input{$ . . . $}
\eIf{$ condition $}{
$ . . . . $
}{
$ . . . . $
}
\end{algorithm}
\end{minipage}%
答案1
使用H
手册中提到的说明符。
\documentclass{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\usepackage{caption}
\SetKwInOut{Input}{Input}
\begin{document}
\noindent
\begin{minipage}{0.58\textwidth}
\captionof{algocf}{CAPTION}
\label{alg:alg2}
\begin{algorithm}[H]
\KwData{$ . . .$}
\Input{$ . . . $}
\eIf{$ condition $}{
$ . . . . $
}{
$ . . . . $
}
\end{algorithm}
\end{minipage}\hfill
\begin{minipage}{0.38\textwidth}
\captionof{algocf}{CAPTION}
\label{alg:alg2-bis}
\begin{algorithm}[H]
\KwData{$ . . .$}
\Input{$ . . . $}
\eIf{$ condition $}{
$ . . . . $
}{
$ . . . . $
}
\end{algorithm}
\end{minipage}
\end{document}