algorithm2e 和额外的垂直空间

algorithm2e 和额外的垂直空间

解决方案

下面大卫卡莱尔的评论给出了解决方案。

问题

使用下面的代码,我可以添加额外的垂直空格我想要的地方,但不是所有地方。我的问题是,即使最后工作完成了,编译也会抱怨说以下丑陋的事情。我该怎么做才能让我和我的 LaTeX 编译器恢复和平?

有害日志消息 ;-)

./extra_vertical_space.tex:9: LaTeX Error: There's no line here to end.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9     \\

? 

MMWE(最小 Merly 工作示例)

\documentclass[a4,11pt]{article}
    \usepackage[french, vlined]{algorithm2e}

\begin{document}

\begin{algorithm}[H]
    \KwData{some datas}
    \vspace{0.4em}
    \\
    \Begin{
        \vspace{0.4em}
        \\
        Step 1
        \\
        Step 2
        \\
        \vspace{0.4em}
        \\
        \While{one condition is true}{
            \vspace{0.4em}
            \\
            ... and so on.
        }
    }
\end{algorithm}

\end{document}

答案1

您可以使用该setspace包来增加行距。

\documentclass{article}
\usepackage[french,vlined]{algorithm2e}
\usepackage{setspace}

\begin{document}

\begin{algorithm}
  \begin{doublespace}
    \KwData{some datas}
    \Begin{
      Step 1\;
      Step 2\;
      \While{one condition is true}{
        ... and so on.\;
      }
    }
  \end{doublespace}
\end{algorithm}

\end{document}

enter image description here

相关内容