使用 algorithm2e 包时缩进不对齐

使用 algorithm2e 包时缩进不对齐

下面是我的乳胶:

\usepackage[ruled,longend]{algorithm2e}
\begin{algorithm}
    $I \gets \text{Images of objects' plane}$\newline
    $Detector \gets \text{Define detector}$\newline
    $Descriptor \gets \text{Define Descriptor}$\newline
\end{algorithm}

但第一行没有对齐

答案1

algorithm环境中的行结束符algorithm2e要求使用\;,而不是\newline

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\usepackage[ruled,longend]{algorithm2e}

\begin{document}

\begin{algorithm}
  $I \gets \text{Images of objects' plane}$\;
  $\text{Detector} \gets \text{Define detector}$\;
  $\text{Descriptor} \gets \text{Define Descriptor}$\;
\end{algorithm}

\end{document}

如果你不喜欢打印分号,那么添加

\DontPrintSemicolon

加载后在某处algorithm2e

相关内容