在开始算法“Début”之前添加行

在开始算法“Début”之前添加行

这是使用 Latex 的算法选项。这是我的算法:

 \usepackage{algorithm}
 \usepackage{algorithmic}
 \begin{document}
 \begin{algorithm}[H]
 \caption{My algo}
 \begin{algorithmic}[1]
 \Debut
 \LState instruction 1
 \LState instruction 2
  \Fin
 \end{algorithmic}
 \end{algorithm}
 \end{document}

在此处输入图片描述

请问如何在“Début”之前添加“Données”?

答案1

添加

\algnewcommand{\Donnees}{\Statex \textbf{Donn\'ees}}

您现在可以获得

在此处输入图片描述

\begin{algorithm}
  \caption{My algorithme}
  \begin{algorithmic}[1]
    \Donnees: My data
    \Statex% Blank line
    \Debut
      \LState $r\gets a\bmod b$
      \While{$r\not=0$}\Comment{We have the answer if r is 0}
        \LState $a\gets b$
        \LState $b\gets r$
        \LState $r\gets a\bmod b$
      \EndWhile\label{euclidendwhile}
      \LState \textbf{Retour} $b$\Comment{The gcd is b}
    \Fin
  \end{algorithmic}
\end{algorithm}
\end{document}

使用\Statex插入一个空白行,取决于您是否需要在算法和输入之间进行分隔。

上述代码片段使用与选项algorithm使用 LaTeX 的

相关内容