Как поставить точку сразу после номера алгоритма в его названии?

Как поставить точку сразу после номера алгоритма в его названии?

введите описание изображения здесь

Хотелось бы, чтобы было написано "Алгоритм 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

Использоватьcaptionизменить labelsepметод на 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}

введите описание изображения здесь

Связанный контент