更改标签算法的名称

更改标签算法的名称

使用时,algorithmx您将获得“算法 1 算法名称”。如何更改标签“算法”?我的意思不是针对每个算法单独更改,而是对整个 latex 项目进行全局更改。这样做的原因是,我更希望它说“algoritme”,即挪威语中的算法。

在此处输入图片描述

\documentclass{article}
\usepackage[norsk]{babel} 
\usepackage{tabularx}
\usepackage{apacite}
\usepackage{hyperref}
\usepackage{enumerate}
\usepackage[normalem]{ulem}
\usepackage{color}
\usepackage[noend]{algpseudocode}
\usepackage{algorithm}
\begin{document}

\begin{algorithm}
\begin{algorithmic}[1]
\State a
\label{a}
\caption{name}
\end{algorithmic}
\end{algorithm}

\end{document}

答案1

在某种程度上,这篇文章讨论了这一点更改算法名称这个答案讨论了同样的内容,但也讨论了其他一些问题:

  • 要更改算法命名,请添加

      \makeatletter
      \renewcommand{\ALG@name}{Algoritme}
      \makeatother
    

在你的序言中 \usepackage{algorithm}

  • 环境algorithmic不应该有\caption; 而应该在algorithm(float) 环境中使用;

  • 你应该总是放置\label \caption

在此处输入图片描述

\documentclass{article}
\usepackage[noend]{algpseudocode}
\usepackage{algorithm}
\makeatletter
\renewcommand{\ALG@name}{Algoritme} %Change the name Algorithm to Algoritme
\makeatother
\begin{document}

\begin{algorithm}
  \caption{name}\label{a}
  \begin{algorithmic}[1]
    \State a
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容