将脚注内的脚注排版为普通(脚注)文本

将脚注内的脚注排版为普通(脚注)文本

有时在编辑文本时,我会将文章正文中的某些部分移到脚注中。可惜的是,移动的文本可能包含脚注。当然,我可以直接删除脚注命令,但如果我后来后悔了,我将无法轻松地重建原始布局。

那么,是否有某种自动忽略脚注中的脚注命令的方法?我不想忽略嵌套文本,而是希望将其与脚注文本的其余部分一起打印。

答案1

编辑:现在应该可以正常工作了。请谨慎操作。

\documentclass{article}

\let\oldfootnote\footnote

\newcommand{\newfootnote}[1]{%
    \renewcommand{\footnote}[1]{ ##1}%
    \oldfootnote{#1}%
    \let\footnote\newfootnote
    }

\let\footnote\newfootnote

\begin{document}
    Lorem\footnote{Dolor\footnote{Sit\footnote{Amet}}}

    Loremish\footnote{Ipsumian\footnote{Dolorcin\footnote{Ameteus}}}
\end{document}

这种破解方法应该可行,而且即插即用。但它仍然是一种破解方法。

答案2

抱歉,这不是个好主意。从技术上讲,可以忽略脚注内的脚注命令,但仍然打印嵌套脚注的文本。

“假设”你有这句话。脚注的文字是:“只是为了论证。”

稍后您决定将其移到脚注中,您会得到以下结果:

“³ 假设只是为了争论。你有这句话。”

显然,你必须仔细阅读文本以避免这种无稽之谈,无论技术上是否可能。

因此,如果您将一些文本移到脚注中,请在编辑器中注释掉脚注命令,当然还有第二个括号(“}”)。如果您稍后改变主意,请重新排列文本并删除注释符号“%”。

相关内容