hspace* cria espaço vertical em vez de espaço horizontal no bloco de algoritmo

hspace* cria espaço vertical em vez de espaço horizontal no bloco de algoritmo

Tentei usar o pacote algorítmico para escrever um pseudocódigo.

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

Então obtenho a seguinte saída:insira a descrição da imagem aqui

Então tentei adicionar o recuo em Require para que comece alinhado com o resto e por isso usei a solução deste post (Como adicionar entrada e saída antes do procedimento do algoritmo) e adicionado \hspace*{\algorithmicindent}, ou seja

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

Mas em vez de recuo horizontal, recebo recuo vertical:insira a descrição da imagem aqui

Como também não recebo nenhuma mensagem de erro, estou um pouco perdido sobre o motivo pelo qual ele interpreta mal o comando dessa maneira. Alguém sabe o que está errado aqui? Desde já, obrigado!

Responder1

Presumivelmente, Requirevocê está iniciando um novo parágrafo, então você \hspace*não está criando espaço vertical, mas sim um parágrafo de uma linha com apenas um espaço horizontal

Você veria o mesmo se usasse \hspace*antes \sectionou\begin{quote}

informação relacionada