
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:
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:
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 Require
beginnt 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 \section
oder\begin{quote}