在 latex 中,如何修复算法包中的内置标题?

在 latex 中,如何修复算法包中的内置标题?

我正在使用我的大学模板。我使用算法包来撰写我的论文。但是,标题中写的不是“算法 1”,而是“Loa 1”。我该如何修复它?这是我的代码:

    \documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{An algorithm with caption}\label{alg:cap}
\begin{algorithmic}
\Require $n \geq 0$
\Ensure $y = x^n$
\State $y \gets 1$
\State $X \gets x$
\State $N \gets n$
\While{$N \neq 0$}
\If{$N$ is even}
    \State $X \gets X \times X$
    \State $N \gets \frac{N}{2}$  \Comment{This is a comment}
\ElsIf{$N$ is odd}
    \State $y \gets y \times X$
    \State $N \gets N - 1$
\EndIf
\EndWhile
\end{algorithmic}
\end{algorithm}

\end{document}

在此处输入图片描述

答案1

渴望评论...

  • 使用包
article.cls     2022/07/02 v1.4n Standard LaTeX document class
  size10.clo    2022/07/02 v1.4n Standard LaTeX file (size option)
algorithm.sty   2009/08/24 v0.1 Document Style `algorithm' - floating environm
ent
   float.sty    2001/11/08 v1.3d Float enhancements (AL)
  ifthen.sty    2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
algpseudocode.sty    
algorithmicx.sty    2005/04/27 v1.2 Algorithmicx
  lipsum.sty    2021-09-20 v2.7 150 paragraphs of Lorem Ipsum dummy text
l3keys2e.sty    2022-06-22 LaTeX2e option processing using LaTeX3 keys
   expl3.sty    2022-11-02 L3 programming layer (loader) 
l3backend-pdftex.def    2022-10-26 L3 backend support: PDF output (pdfTeX)
  lipsum.ltd

在您的 MWE(最小工作示例)中,我添加了编号代码行的选项:

%\listfiles                   % to check, which version of packages are used
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{lipsum}

\begin{document}
\lipsum[66]
    \begin{algorithm}[t]
    \caption{An algorithm with caption}
    \label{alg:cap}
\begin{algorithmic}[1]
\Require $n \geq 0$
\Ensure $y = x^n$
\State $y \gets 1$
\State $X \gets x$
\State $N \gets n$
\While{$N \neq 0$}
\If{$N$ is even}
    \State $X \gets X \times X$
    \State $N \gets \frac{N}{2}$  \Comment{This is a comment}
\ElsIf{$N$ is odd}
    \State $y \gets y \times X$
    \State $N \gets N - 1$
\EndIf
\EndWhile
\end{algorithmic}
    \end{algorithm}
\end{document}

我有

在此处输入图片描述

  • 如您所见,您的代码示例按预期工作(如上所示,Overleaf 指令:algpseudocode 和算法包)。
  • 正如我在评论中所说,如果您编译提供的 MWE,那么您应该得到相同的结果。
  • 显示的编译结果图像不是由 MWE 生成的,因此无法找到导致您出现问题的原因。我帮不了你。

相关内容