如何更改 algorithm2e 中块的缩进长度?

如何更改 algorithm2e 中块的缩进长度?

Algorithm2e 自动缩进块内的代码,例如在 if-then-else 内。

如何更改此缩进的大小?我在文档中找不到任何内容。有,\SetAlgoHangIndent{length}但它仅适用于由于行太长而自动换行的情况。

答案1

您可以使用 更改缩进\SetInd。摘自文档:

\SetInd{before rule space}{after rule space}设置垂直规则前后的空间大小。在\NoLine模式下,缩进空间是这两个值的总和,默认为 0.5em 和 1em

\documentclass{article}
\usepackage[linesnumbered,lined]{algorithm2e}

\begin{document}
\begin{algorithm}
    \If{cond}{do\_something}
    \SetInd{0.1em}{2em}
    \If{cond}{do\_something}
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容