为什么脚注在下面的 MWE 中显示为 2 号?我猜这可能与\foofoo
宏定义中的扩展有关。我非常高兴能对那里正在发生的过程进行任何解释,以及如何避免脚注显示为 2 号而不是预期的 1 号。
\documentclass{article}
\newlength{\mylength}
\newcommand{\foofoo}[2]{%
\settowidth{\mylength}{#1}#1\hspace{\mylength}#2}
\begin{document}
\foofoo{foo\footnote{A foobar note.}}{bar}
\end{document}