我尝试使用算法包写下伪代码。
\begin{algorithm}
\caption{caption}
\Require $n\in \N$, fixed time $T>0$
\begin{algorithmic}[1]
\State T
\end{algorithmic}
\end{algorithm}
因此,我尝试在 Require 处添加缩进,以便它与其余部分在同一行开始,因此我使用了这篇文章的解决方案(如何在算法流程前添加输入和输出),并添加 \hspace*{\algorithmicindent},即
\begin{algorithm}
\caption{caption}
\hspace*{\algorithmicindent} \Require $n\in \N$, fixed time $T>0$
\begin{algorithmic}[1]
\State T
\end{algorithmic}
\end{algorithm}
由于我也没有收到任何错误消息,所以我有点不明白为什么它会这样误解命令。有人知道这里出了什么问题吗?提前谢谢!
答案1
大概Require
是开始一个新段落,所以你\hspace*
没有制作垂直空间,而是制作一个只有水平空间的单行段落
如果你使用\hspace*
过\section
或\begin{quote}