
の合計数をカウントするカウンターを作成したいと考えています\part
。totcount
パッケージはインストールされており、パッケージのドキュメントも読みましたが、少しでも機能するものをリモートで作成することすらできませんでした (そのため、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など、さらに多くのスタイルが用意されています。対応するコマンドについては、ドキュメントを参照してください。