Wie kann ich im Titel des Algorithmus direkt nach der Algorithmusnummer einen Punkt einfügen?

Wie kann ich im Titel des Algorithmus direkt nach der Algorithmusnummer einen Punkt einfügen?

Bildbeschreibung hier eingeben

Ich wünschte, es würde „Algorithmus 1.“ stehen, mit einem Punkt nach der Nummer, und nicht nur „Algorithmus 1“. Ich sehe, dass die meisten Leute es so verwenden, also muss ich wohl ein unkonventionelles Paket verwenden? Würden Sie sagen, ich sollte bei der Standardeinstellung bleiben? Es ist nicht hässlich.

\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}

Antwort1

Verwendencaptionum die labelsepMethode zu ändern period. Da die ursprüngliche Überschrift die Algorithmusbezeichnung indeutlich, ändern wir auch labelfontin bf.

Bildbeschreibung hier eingeben

\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}

Antwort2

Der übliche Weg scheint zu funktionieren. (SieheHierfür weitere Beispiele.)

\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}

Bildbeschreibung hier eingeben

verwandte Informationen