我正在使用 algpseudocode 包编写一个伪算法。我的大多数代码行都不需要换行,但一行代码却无法放在表格的一行中。当代码继续到下一行时,它会一直从左边开始,这看起来很奇怪。我如何让这行继续的行从相同的缩进级别开始?
这似乎与 while 循环的使用有关。我修改了以下代码:在算法中插入缩进,位于同一 \State 的换行符处重现错误:
\documentclass[12pt,a4paper,twoside]{book}
\usepackage{graphicx}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{caption}
\begin{algorithmic}
\Require{require}
\While{...}
\State{test tttt tttt tttt tttt tttt tttt tttt tttt tttt tttt
tttt tttt tttt tttt tttt tttt tttt tttt tttt tttt tttt}
\EndWhile
\State \Return{return a}
\end{algorithmic}
\end{algorithm}
\end{document}