我正在尝试将相同的脚注放在两个不同的地方 - 保存和重新使用脚注计数器。以下是我想要做的(较大文档的一部分 - 我的论文中的一篇论文):
%Start LateX snippet%
$\Delta$ Age\footnote{\FNTabAge}
\newcounter{savetmp01} \setcounter{savetmp01}{\value{mpfootnote}} %Save "a"%
Grade\footnote{\FNTabGrade}
\newcounter{savetmp02} \setcounter{savetmp02}{\arabic{mpfootnote}} %Save "b"%
Grade\footnotemark[\arabic{savetmp02}] x Non-English %Reuse "b" - works%
$\Delta$ Age\footnotemark[\arabic{savetmp01}] x Non-English %Reuse "a" - does not work. Instead it shows "b"%
我想在定义时首先保存脚注计数器$Delta$ Age
,然后在解释等级时再次保存脚注计数器。
第一次重复使用效果很好(都显示相同的脚注标记“b”),但是第二次重复使用不起作用——我再次得到的是“b”,而不是我想要的“a”。
有什么想法吗?已经尝试使用\thesavetmp01
或\value{savetmp01}
,但没有成功。
答案1
我不确定我是否正确理解了你的问题,但该savefnmark
软件包似乎可以满足你的需要:
\documentclass{article}
\usepackage[paperheight=6cm]{geometry}% just for the example
\usepackage{savefnmark}
\begin{document}
Some text\footnote{footnote 1 in text} some more text\footnote{footnote 2 in text}\saveFN\sft\ and now more text and the same footnote counter that was saved\useFN\sft\ and perhaps more text and we finally use the counter one more time\useFN\sft.
\end{document}