减少算法环境中的垂直间距

减少算法环境中的垂直间距

我正在使用 algorithm/algorithmic 包,并希望压缩算法行号之间的一些垂直空间以节省空间。理想情况下,我希望删除每行之间的 1 到 2 毫米的空间。有没有办法使用 algorithm 包来做到这一点,而无需编辑 .sty 文件?

答案1

您可以使用以下spacing环境来执行此操作:设置空间包或者使用\fontsize命令的第二个参数来改变的值\baselineskip;例如:

\documentclass{article}
\usepackage{algorithmic}
\usepackage{setspace}

\begin{document}

{\fontsize{10}{10}\selectfont
\begin{algorithmic}
\IF{$n$ is odd}
\RETURN \TRUE
\ELSE
\RETURN \FALSE
\ENDIF
\end{algorithmic}
}

\begin{spacing}{0.8}
\begin{algorithmic}
\IF{$n$ is odd}
\RETURN \TRUE
\ELSE
\RETURN \FALSE
\ENDIF
\end{algorithmic}
\end{spacing}

\end{document}

相关内容