ビッグフットとアルファルフ

ビッグフットとアルファルフ

私は現在、複数の脚注装置を備えた重要な学術版をタイプセットしています。そのうちの 1 つには文字で番号が付けられています。脚注カウンターはページごとにリセットされるのではなく、編集されたドキュメントごとにリセットされます。そのため、ドキュメントごとに脚注が 100 個以上になる可能性が高くなります。このシナリオでは、追加の脚注タイプを定義できる bigfoot パッケージを使用します。

問題は、オプション「alph」では文字「a」から「z」までしか許可されないため、最大 26 個の重要な脚注しか使用できないことです。そのため、「! LaTeX エラー: カウンターが大きすぎます。」というエラーが発生します。

「aa、ab」などと続く 26 文字以上をサポートする「alphalph」というパッケージも存在することを私は知っています。

これを機能させるには、bigfoot パッケージと alphalph パッケージをどのように組み合わせればよいでしょうか? \DeclareNewFootnote コマンドのオプション alph をオーバーライドする方法がわかりません。

例:

\documentclass{book}
\RequirePackage{alphalph}
\RequirePackage{bigfoot}

\DeclareNewFootnote{A} % This is for non critical footnotes like comments
\DeclareNewFootnote{B}[alph] % This is for critical footnotes

\begin{document}
    This is critical footnote Nr. 1\footnoteB{Foo}
    This is critical footnote Nr. 2\footnoteB{Foo}
    This is critical footnote Nr. 3\footnoteB{Foo}
    This is critical footnote Nr. 4\footnoteB{Foo}
    This is critical footnote Nr. 5\footnoteB{Foo}
    This is critical footnote Nr. 6\footnoteB{Foo}
    This is critical footnote Nr. 7\footnoteB{Foo}
    This is critical footnote Nr. 8\footnoteB{Foo}
    This is critical footnote Nr. 9\footnoteB{Foo}
    This is critical footnote Nr. 10\footnoteB{Foo}
    This is critical footnote Nr. 11\footnoteB{Foo}
    This is critical footnote Nr. 12\footnoteB{Foo}
    This is critical footnote Nr. 13\footnoteB{Foo}
    This is critical footnote Nr. 14\footnoteB{Foo}
    This is critical footnote Nr. 15\footnoteB{Foo}
    This is critical footnote Nr. 16\footnoteB{Foo}
    This is critical footnote Nr. 17\footnoteB{Foo}
    This is critical footnote Nr. 18\footnoteB{Foo}
    This is critical footnote Nr. 19\footnoteB{Foo}
    This is critical footnote Nr. 20\footnoteB{Foo}
    This is critical footnote Nr. 21\footnoteB{Foo}
    This is critical footnote Nr. 22\footnoteB{Foo}
    This is critical footnote Nr. 23\footnoteB{Foo}
    This is critical footnote Nr. 24\footnoteB{Foo}
    This is critical footnote Nr. 25\footnoteB{Foo}
    This is critical footnote Nr. 26\footnoteB{Foo}
    This is critical footnote Nr. 27\footnoteB{Foo}
    This is critical footnote Nr. 28\footnoteB{Foo}
    This is critical footnote Nr. 29\footnoteB{Foo}
    This is critical footnote Nr. 30\footnoteB{Foo}
\end{document}

答え1

実際に解決するのは簡単です

使用

\usepackage{alphalph}
\DeclareNewFootnote{B} % This is for critical footnotes
\renewcommand*{\thefootnoteB}{\alphalph{\value{footnoteB}}} 

内部的にはmanyfoot( によってロードされる) は、(オプションが使用されている場合)bigfootを使用できると想定しています\@<formatter>が、 ではこれは利用できません。\@alph[alph]alphalph

この場合、それはまったく必要ありません。オプションの引数なしで、通常どおりに脚注シリーズを定義し、footnoteB のカウンターの視覚的表現を手動で変更するだけで、簡単に使用できるようになります\alphalph

この削除された回答で見つかりました(一部の人は見ることができます)https://tex.stackexchange.com/a/234329/3929(私が得た答えを引用するためだけに)

関連情報