
\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}