这是我的代码
\begin{algorithm}
\caption{Funkcija ACO}
\label{alg:aco}
\begin{algorithmic}
\STATE{do something}
\end{algorithmic}
\end{algorithm}
它会产生这样的标题
我想将“算法”一词翻译成我的语言。我该怎么做?
答案1
您必须进行修改\ALG@name
才能获得适当的翻译:
\documentclass[11pt]{article}
\usepackage{algorithm}% http://ctan.org/pkg/algorithms
\usepackage{algorithmic}% http://ctan.org/pkg/algorithms
\makeatletter
\renewcommand{\ALG@name}{AlGoRiThM}
\renewcommand{\listalgorithmname}{List of \ALG@name s}
\makeatother
\begin{document}
\listofalgorithms
\begin{algorithm}
\caption{Funkcija ACO}
\label{alg:aco}
\begin{algorithmic}
\STATE{do something}
\end{algorithmic}
\end{algorithm}
\end{document}
您也可以考虑使用更高级的algorithmicx
捆。
答案2
使用包\floatname
中的命令algorithm
。用于重命名算法标题。
\floatname{algorithm}{Algorithmus}