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*세로 공간을 만들지 않고 가로 공간만 있는 한 줄 문단을 만들고 있는 것 같습니다.

\hspace*이전에 사용했더 \section라도 동일한 내용을 볼 수 있습니다 .\begin{quote}

관련 정보