
\onehalfspace
내 알고리즘은 정말 복잡해서 문서의 나머지 부분을 유지하면서 해당 행을 더 읽기 쉽게 만들고 싶습니다 singlespace
. 모든 환경에서 자동으로 수행되도록 하려면 어떻게 해야 합니까 algorithm
?
답변1
\onehalfspacing
환경 바로 뒤에 삽입하여 줄 간격을 변경할 수 있습니다 algorithm
. 이러한 모든 경우에 이것이 필요하다면 다음과 같이 \AtBeginEnvironment
사용할 수 있습니다.etoolbox
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\onehalfspacing}
서문에서.
필수 코드:
\documentclass{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{blindtext}
\usepackage{setspace}
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\onehalfspacing}
\begin{document}
\blindtext
\begin{algorithm}%[H]
\caption{Example}
\label{lst:d}
\begin{algorithmic}[1]
\STATE ...
\STATE ...
\FORALL{$D_i$ in $PC$}
\STATE ...
\STATE ...
\IF{$D_i$ contains a disjunction}
\STATE Split $D_i$ at every disjunction
\STATE Transform every splitted part into a $RPTP$ and store it in $rptp$
\ELSE
\STATE Transform $D_i$ into a $RPTP$ and store it in $rptp$
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\end{document}