使用算法包编写伪代码时自动换行

使用算法包编写伪代码时自动换行

我将使用以下代码编写伪代码:算法包。一切都很好,但是,我无法自动换行,您可以看到下图中发生的情况:

在此处输入图片描述

我想知道如何在使用算法包时自动在伪代码中换行。有没有其他比算法包更好的替代方案来编写伪代码?

这是我的代码:

\begin{algorithm}
\caption{Bootstrapping algorithm for seed expansion}
\label{algorithm:expansion}
\begin{algorithmic}[1]
\Procedure{ExpandSimpleByPMI}{}
\BState \emph{Input}:
\State ${(S_{p}, S_{n})} \text{ : seed set for the Positive and Negative categories}$
\State ${G_{rel}} \text{ : graph defined on terms by the lexical relation \textit{rel}}$
\State ${S_{rel}} \text{ : boolean flag specifying if the relation expresses similarity of opposition of orientation}$
\BState \emph{Output}:
\State ${(S_p^{'}, S_n^{'})} \text{ : expanded seed set}$
\BState \emph{Body}:
\State $\text{1. } S_p^{'} \leftarrow S_{p} \text{ ; } S_n^{'} \leftarrow S_{n}$
\State $\text{2. foreach term in } S_{p} \text{ do}$

\EndProcedure
\end{algorithmic}
\end{algorithm}

相关内容