hspace* はアルゴリズムブロック内で水平方向のスペースではなく垂直方向のスペースを使用します。

hspace* はアルゴリズムブロック内で水平方向のスペースではなく垂直方向のスペースを使用します。

アルゴリズムパッケージを使用して疑似コードを記述してみました。

\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*垂直方向のスペースを作成しているのではなく、水平方向のスペースのみを持つ1行の段落を作成しています。

以前または\hspace*\section\begin{quote}

関連情報