如何在算法标题中的算法编号后面加上句号?

如何在算法标题中的算法编号后面加上句号?

在此处输入图片描述

我希望它写成“算法 1”,数字后面加一个句号,而不是只写“算法 1”。据我所知,大多数人都是这么用的,所以我一定是用了一个非常规的软件包?你觉得我应该坚持使用默认的软件包吗?这样不难看。

\documentclass{article}

\usepackage{algorithm}
\usepackage{algpseudocode}

\begin{document}
\begin{algorithm}
\caption{Some random algorithm}
\begin{algorithmic}[0]
\Procedure{random}{}:
\EndProcedure
\end{algorithmic}
\end{algorithm}
\end{document}

答案1

使用captionlabelsep将方法改为period。由于原始标题将算法标签设置为大胆的,我们也labelfont改为bf

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm,caption}
\usepackage{algpseudocode}

\captionsetup[algorithm]{
  labelfont = bf,
  labelsep = period
}

\begin{document}

\begin{algorithm}
  \caption{Some random algorithm}
  \begin{algorithmic}[0]
    \Procedure{random}{}
    \EndProcedure
  \end{algorithmic}
\end{algorithm}

\end{document}

答案2

通常的方法似乎有效。(见这里以获取更多示例。

\documentclass{article}

\usepackage{algorithm}
\usepackage{algpseudocode}

\begin{document}
\renewcommand\thealgorithm{\arabic{algorithm}.}
\begin{algorithm}
\caption{Some random algorithm}
\begin{algorithmic}[0]
\Procedure{random}{}:
\EndProcedure
\end{algorithmic}
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容