部品の総数をカウントする新しいカウンター

部品の総数をカウントする新しいカウンター

の合計数をカウントするカウンターを作成したいと考えています\parttotcountパッケージはインストールされており、パッケージのドキュメントも読みましたが、少しでも機能するものをリモートで作成することすらできませんでした (そのため、MWE はありません)。

私の問題に適用できる解決策がある関連のある質問が見つからないため、私と同じ問題を抱えている人は他にいないようです。

私は Overleaf というオンラインベースの LaTeX ソリューションを使用していますが、私の経験ではすべてが「オフライン」ソリューションと同じように機能しているようです。

どのような助けでも大歓迎です。

答え1

によるドキュメンテーションパッケージのtotcount\regcountカウンターを登録し、\totalカウントを取得するために使用します。

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

例:

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

ここに画像の説明を入力してください

LaTeXを実行する必要があることに注意してください2回カウントを取得します。


パッケージfmtcountドキュメンテーション) を使用すると、数字を英語で表記できます (3 ではなく 3)。 は\numberstringnum非負の値のみを受け入れるため、最初の実行では特別な処理が必要です (カウントが -1 の場合)。( パッケージを使用etoolbox)

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

例:

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

ファーストラン:

ここに画像の説明を入力してください

2回目の実行:

ここに画像の説明を入力してください

パッケージには、Three、THREE、third、3rd、3 rdなど、さらに多くのスタイルが用意されています。対応するコマンドについては、ドキュメントを参照してください。

関連情報