为什么我的算法环境(algorithm2e)是居中的?

为什么我的算法环境(algorithm2e)是居中的?

我有一些 Latex (如下),它用居中文本呈现算法环境:

在此处输入图片描述

这与wikibooks Latex 文档,显示左对齐的块。

在此处输入图片描述

我不想发布我的全部 Latex,因为它是一份很大的文档,但我尝试在下面包含相关信息。任何帮助都非常感谢!

我的乳胶

\documentclass[preprint]{imsart}

\RequirePackage[OT1]{fontenc}
\RequirePackage{amsthm,amsmath,amssymb}
\RequirePackage[round]{natbib}
\RequirePackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}
\RequirePackage{fullpage}
\RequirePackage{todonotes}
\RequirePackage{bm}
\RequirePackage{booktabs}
\RequirePackage{comment}
\RequirePackage{subcaption}
\RequirePackage{algorithm}
\RequirePackage[noend]{algpseudocode}
\RequirePackage{tcolorbox}
\RequirePackage{enumitem}

\usepackage{macros}
\usepackage[]{algorithm2e}

...

\begin{document}

...

\subsection{This is a title}

This is some text.

\begin{algorithm}[H]
 \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}

答案1

看起来algorithmalgpseudocode包与包混淆了algorithm2e。解决方法是只使用algorithm2e

相关内容