Neuer Zähler, der die Gesamtzahl der Teile zählt

Neuer Zähler, der die Gesamtzahl der Teile zählt

Ich möchte einen Zähler erstellen, der die Gesamtzahl der \parts zählt. Ich habe das totcountPaket installiert und die Paketdokumentation gelesen, ohne auch nur annähernd in der Lage zu sein, etwas zu erstellen, das auch nur ansatzweise funktioniert (ich habe also kein MWE).

Es scheint, als hätte niemand sonst das gleiche Problem wie ich, denn ich kann keine entsprechende Frage finden, deren Lösung auf mein Problem anwendbar ist.

Ich verwende die onlinebasierte LaTeX-Lösung namens Overleaf, aber meiner Erfahrung nach funktioniert alles genauso wie bei den Offline-Lösungen.

Jede Hilfe wird sehr geschätzt.

Antwort1

Entsprechend derDokumentationdes totcountPakets, verwenden Sie, \regcountum einen Zähler zu registrieren und \totaldie Anzahl abzurufen:

\regtotcounter{part}
\newcommand*{\partcount}{\total{part}}

Beispiel:

\documentclass{article}

\usepackage{totcount}

\regtotcounter{part}
\newcommand*{\partcount}{\total{part}}

\begin{document}

This document has \partcount{} parts.

\part{A}

\part{B}

\part{C}

\end{document}

Bildbeschreibung hier eingeben

Beachten Sie, dass Sie LaTeX ausführen müssenzweimalum die Anzahl zu erhalten.


Sie können das fmtcountPaket (Dokumentation), wenn Sie möchten, dass die Zahl auf Englisch ausgeschrieben wird (drei statt 3). Das \numberstringnumakzeptiert nur nicht negative Werte, daher muss der erste Durchlauf speziell behandelt werden (wo die Anzahl -1 ist): (unter Verwendung des etoolboxPakets)

\newcommand*{\partcount}{%
  \ifnumcomp{\totvalue{part}}{<}{0}{???}{\numberstringnum{\totvalue{part}}}%
}

Beispiel:

\documentclass{article}

\usepackage{etoolbox}
\usepackage{fmtcount}
\usepackage{totcount}

\regtotcounter{part}
\newcommand*{\partcount}{%
  \ifnumcomp{\totvalue{part}}{<}{0}{???}{\numberstringnum{\totvalue{part}}}%
}

\begin{document}

This document has \partcount{} parts.

\part{A}

\part{B}

\part{C}

\end{document}

Erster Lauf:

Bildbeschreibung hier eingeben

Zweiter Lauf:

Bildbeschreibung hier eingeben

Das Paket bietet weitere Stile, wie etwa Three, THREE, third, 3rd, 3 rd usw. Die entsprechenden Befehle finden Sie in der Dokumentation.

verwandte Informationen