我正在使用这个algorithm2e
包。
在一个具有连续行中的多个数学公式的算法中,我想增加行距。
我已经搜索了algorithm2e
文档,但还是不知道如何更改行距。有人知道吗?
答案1
我还没有找到任何algorithm2e
命令可以做到这一点。
但这可以借助setspace
包裹。
您可以简单地添加行(1.35
根据您的需要进行调整)
\setstretch{1.35}
algorithm
环境刚刚开始后。
示例(注意第一个和第二个算法之间的区别,算法代码取自algorithm2e
文档):
\documentclass{article}
\usepackage{algorithm2e,setspace}
\begin{document}
\begin{algorithm}
\setstretch{1.35}
\SetAlgoLined
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to write algorithms}
\end{algorithm}
\bigskip
\begin{algorithm}
\SetAlgoLined
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to write algorithms}
\end{algorithm}
\end{document}
输出
如果您希望此行为全局应用于algorithm
环境,请在序言中添加以下几行:
\usepackage{etoolbox}
\AtBeginEnvironment{algorithm}{\setstretch{1.35}}
而不是每次都\setstretch{1.35}
在环境中使用。
另请注意,如果您不想使用该setspace
包,您可以\setstretch{1.35}
用替换\linespread{1.35}\selectfont
。