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