
Intenté utilizar el paquete algorítmico para escribir un pseudocódigo.
\begin{algorithm}
\caption{caption}
\Require $n\in \N$, fixed time $T>0$
\begin{algorithmic}[1]
\State T
\end{algorithmic}
\end{algorithm}
Entonces obtengo el siguiente resultado:
Entonces intenté agregar la sangría en Require para que comience en una línea con el resto y, por lo tanto, usé la solución de esta publicación (Cómo agregar entradas y salidas antes del procedimiento del algoritmo) y agregó \hspace*{\algorithmicindent}, es decir
\begin{algorithm}
\caption{caption}
\hspace*{\algorithmicindent} \Require $n\in \N$, fixed time $T>0$
\begin{algorithmic}[1]
\State T
\end{algorithmic}
\end{algorithm}
Pero en lugar de sangría horizontal obtengo sangría vertical:
Como tampoco recibo ningún mensaje de error, no sé por qué malinterpreta el comando de esa manera. ¿Alguien sabe qué está pasando aquí? ¡Gracias de antemano!
Respuesta1
Presumiblemente Require
está comenzando un nuevo párrafo, por lo que \hspace*
no está creando un espacio vertical, está creando un párrafo de una sola línea con solo un espacio horizontal.
Verías lo mismo si usaras \hspace*
antes \section
o\begin{quote}