이 코드가 있습니다
\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
긴 줄을 t
op-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