hspace* verwendet vertikalen Abstand statt horizontalen Abstand im Algorithmusblock

hspace* verwendet vertikalen Abstand statt horizontalen Abstand im Algorithmusblock

Ich habe versucht, das Algorithmenpaket zu verwenden, um einen Pseudocode aufzuschreiben.

\begin{algorithm}
   \caption{caption}
   \Require $n\in \N$, fixed time $T>0$
   \begin{algorithmic}[1]
        \State T        
   \end{algorithmic}
\end{algorithm}

Dann bekomme ich folgende Ausgabe:Bildbeschreibung hier eingeben

Ich habe also versucht, den Einzug bei Require so hinzuzufügen, dass er in einer Zeile mit dem Rest beginnt, und habe dazu die Lösung aus diesem Beitrag verwendet (So fügen Sie vor dem Algorithmusverfahren Eingabe und Ausgabe hinzu) und fügte \hspace*{\algorithmicindent} hinzu, d.h.

\begin{algorithm}
    \caption{caption}
    \hspace*{\algorithmicindent} \Require $n\in \N$, fixed time $T>0$
    \begin{algorithmic}[1]
        \State T
    \end{algorithmic}
\end{algorithm}

Aber statt eines horizontalen Einzugs erhalte ich einen vertikalen Einzug:Bildbeschreibung hier eingeben

Da ich auch keine Fehlermeldung bekomme, bin ich etwas ratlos, warum der Befehl so falsch interpretiert wird. Weiß jemand, was hier schief läuft? Vielen Dank im Voraus!

Antwort1

Vermutlich Requirebeginnt ein neuer Absatz, sodass Sie \hspace*keinen vertikalen Abstand schaffen, sondern einen einzeiligen Absatz mit nur einem horizontalen Abstand.

Das Gleiche würde sich ergeben, wenn Sie \hspace*vorher \sectionoder\begin{quote}

verwandte Informationen