暂时更改脚注“编号”

暂时更改脚注“编号”

我想将脚注“编号”样式暂时更改为字母(a,b,c ...),默认编号为数字(1,2,3 ...)。

这仅适用于特定段落,因此我不能使用

\renewcommand{\thefootnote}{\alph{footnote}}

在文档的开头。

答案1

\newenvironment{alphafootnotes}
  {\par\edef\savedfootnotenumber{\number\value{footnote}}
   \renewcommand{\thefootnote}{\alph{footnote}}
   \setcounter{footnote}{0}}
  {\par\setcounter{footnote}{\savedfootnotenumber}}

\begin{document}
a\footnote{a} b\footnote{b}

\begin{alphafootnotes}
c\footnote{c} d\footnote{d}
\end{alphafootnotes}

e\footnote{e}
\end{document}

您将获得编号为 1、2、a、b、3 的脚注。

您也可以考虑曼尼福特大脚提供多种脚注方案。

答案2

正如@UlrichSchwarz提到的,您需要一个计数器来存储footnote计数器。但是,通过更新\thefootnote,如果您将整个段落放在一个组中,则无需恢复它。这样,TeX 将自动恢复对组本地所做的任何更改。

以下是一个例子:

\documentclass{article}
\newcounter{savefootnote}% Save footnote counter
\begin{document}
Here is a paragraph\footnote{My footnote}. Here is another sentence.

Here is a paragraph\footnote{My footnote}. Here is another sentence.

\begingroup
\setcounter{savefootnote}{\value{footnote}}% Store footnote counter
\setcounter{footnote}{0}% Reset footnote counter
\renewcommand{\thefootnote}{\alph{footnote}}% Modify footnote printing
Here is a paragraph\footnote{My footnote}. Here is another sentence.
\setcounter{footnote}{\value{savefootnote}}% Restore footnote counter
\endgroup

Here is a paragraph\footnote{My footnote}. Here is another sentence.

Here is a paragraph\footnote{My footnote}. Here is another sentence.

Here is a paragraph\footnote{My footnote}. Here is another sentence.

\end{document}

在此处输入图片描述

当然,如果您不介意脚注\alph从任何地方开始,那么您甚至不需要footnote首先保存计数器。

答案3

我假设您想将“临时”脚注计数器从零开始(以获得以“a”、“b”等开头的字母“数字”),并在段落完成后,恢复普通的阿拉伯脚注编号,使用您在临时切换到字母脚注“编号”之前留下的数字。如果这种理解是正确的,这里有一个解决方案:

... % text preceding the crucial paragraph(s)

\newcounter{tempfootnote}
\setcounter{tempfootnote}{\value{footnote}}
\setcounter{footnote}{0}
\renewcommand{\thefootnote}{\alph{footnote}}
... % text of the the crucial paragraph(s), including footnotes

\setcounter{footnote}{\value{tempfootnote}}
\renewcommand{\thefootnote}{\arabic{footnote}}
... % remainder of document, including footnotes

请注意空行,它们用于分隔段落。

相关内容