줄이 끊어졌을 때 알고리듬x-패키지 내 들여쓰기 조정

줄이 끊어졌을 때 알고리듬x-패키지 내 들여쓰기 조정

이 코드가 있습니다

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
   \caption{Minimal Working Example for my Problem}
\begin{algorithmic}[1]
   \While{Indentation is a mess}
      \State Examine a very long line that looks horrible because the indentation is all messed up.
   \EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}​

문장이 시작된 동일한 열에 깨진 텍스트를 들여쓰기하고 싶습니다.

답변1

긴 줄을 top-aligned 로 감싸십시오 \parbox.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{algorithm}% http://ctan.org/pkg/algorithms
\usepackage{algpseudocode}% http://ctan.org/pkg/algorithmicx
\begin{document}
\begin{algorithm}
  \caption{Minimal Working Example for my Problem}
  \begin{algorithmic}[1]
    \While{Indentation is a mess}
      \State \parbox[t]{\dimexpr\linewidth-\algorithmicindent}{Examine a very long line that looks horrible 
        because the indentation is all messed up.\strut}
    \EndWhile
  \end{algorithmic}
\end{algorithm}
\end{document}​

현재 들여쓰기( )가 수평선 너비에 정확히 맞도록 \algorithmicindent에서 제거됩니다 . 끝에 \linewidth를 추가하면 디센더가 없는 행의 행(또는들) 사이에 적절한 수직 정렬이 가능합니다.\strut\State

관련 정보