多次引用同一个(按字母顺序“编号”)脚注

多次引用同一个(按字母顺序“编号”)脚注

跟随我的上一篇关于脚注中的编号更改为按时间顺序排列,我正在尝试将其与在不同时间引用同一脚注的可能性合并,如所述这里。我试过这个:

       %---alpha footnotes

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


   %---refer to same footnote more than ounce

\newcommand{\footlabel}[2]{%
    \addtocounter{footnote}{1}
    \footnotetext[\thefootnote]{%
        \addtocounter{footnote}{-1}%
        \refstepcounter{footnote}\label{#1}%
        #2%
    }%
    $^{\ref{#1}}$%
}

\newcommand{\footrefa}[1]{%
    $^{\ref{#1}}$%
}

\newcounter{savefootnote}

但是新定义的环境中的新\footlabel命令似乎发生冲突(缺少数字...视为零)?有什么帮助吗?

我的问题的另一部分是重新定义脚注编号的样式(即:获取斜体、脚注的字母“编号”)

第三个也是最后一个问题是:是否有一个包可以管理所有这些脚注调整?

答案1

引用先前写的脚注的最简单方法是定义

\newcommand{\footnoteref}[1]{\textsuperscript{\ref{#1}}}

\label在脚注中放置一个包含多个调用的命令:

text\footnote{The footnote text\label{somelabel}} and again
the same footnote number\footnoteref{somelabel}

如果你想要斜体字母,只需更改定义中的代码alphafootnotes:而不是

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

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

考虑一下大脚或者曼尼福特多个脚注集的包。

相关内容