
我目前正在排版一個重要的學術版本,其中包含多個腳註裝置。其中之一用字母編號。腳註計數器不會按頁面重置,而是按編輯的文件重置。因此,每個文檔很可能有一百多個腳註。對於這種情況,我使用 bigfoot 包,它允許定義其他類型的腳註。
我的問題是,選項“alpha”只允許字母“a”到“z”,所以我可以有最大值。 26 個關鍵腳註。因此我收到錯誤“!LaTeX 錯誤:計數器太大。”
我知道,還有一個名為「alphalph」的軟體包,它支援超過 26 個字母,以「aa、ab」等結尾。
我怎麼能結合 bigfoot 和 alphalf 套件來實現這個功能?我不知道如何覆蓋 \DeclareNewFootnote 命令的選項 alpha 。
例子:
\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(只是為了相信我得到的答案)