以不同方式在文档的单独部分设置超长脚注

以不同方式在文档的单独部分设置超长脚注

我想创建一个新的 LaTeX 命令:

\Extrafootnote{<label>}

当我\Extrafootnote{<label>}在一个单词旁边写字时,我希望出现一个用括号标记的脚注[n]IE单词[1]。然后,在文档的一个单独的部分(例如,在名为第一章注释我将自己创建),我将插入一个新的 LaTeX 命令来打印脚注文本:

\Longfootnote{<label>}{<text>}

我只想对很长的脚注使用这些命令。

答案1

以下是您所要求的基本实现。它使用新定义的longfootnote计数器,将 [n]设置为“长脚注”标记(通过\ExtraFootnote{<label>}),同时仍保留常规脚注的原始 n\LongFootnote{<label>}{<text>} 。“长脚注”解释通过列表设置。

在此处输入图片描述

\documentclass{article}

\usepackage{enumitem,lipsum}

\newcounter{longfootnote}

\NewDocumentCommand{\ExtraFootnote}{ m }{%
  \refstepcounter{longfootnote}% Step longfootnote counter
  \textsuperscript{[\thelongfootnote]}% Set footnote mark
  \label{#1}% Mark with \label (for reference purposes)
}
\NewDocumentCommand{\LongFootnote}{ m m }{%
  % Set extra footnote using a list to ensure decent horizontal alignment
  \begin{itemize}[topsep=0pt]
    \item[{[\ref{#1}]}] #2
  \end{itemize}
}

\begin{document}

\section{A section}\label{sec:first}
WordA\ExtraFootnote{WordA}
WordB\footnote{WordB}
WordC\ExtraFootnote{WordC}

\section{Notes of section~\ref{sec:first}}
\LongFootnote{WordA}{\lipsum[1]}
\LongFootnote{WordC}{\lipsum[2]}

\end{document}

不支持以通常的方式对脚注进行超链接

答案2

该类(报告文章类memoir的超集)包括脚注和尾注。我认为以下内容显示了您想要的内容。book,and

% endnotesprob.tex  SE 629382

\documentclass[article]{memoir}
\makepagenote  % enable page/end notes
\renewcommand{\notedivision}{\section{\notesname}} % Notes header
\renewcommand*{\notenumintext}[1]{\textsuperscript{(#1)}} % id in the text
\renewcommand*{\pagenotesubhead}[3]{\subsection{#2 #3}}
\begin{document}
\chapter{One}
Some footnoted text.\footnote{A footnote}
And another footnote.\footnote{Another}

But this is some pagenoted (endnoted) text.\pagenote{A page/end note.}
%\printpagenotes*  % page/end notes for this chapter

\chapter{Two}
Some footnoted text.\footnote{A footnote}

But this is some pagenoted (endnoted) text.\pagenote{A page/end note.}

And another pagenote. \pagenote{Second on this page.}

\chapter{Three}
Some footnoted text.\footnote{A footnote}

But this is some pagenoted (endnoted) text.\pagenote{A page/end note.}

\printpagenotes

\end{document}

抱歉,但由于某些未知原因,该网站不允许我发布编译上述 MWE 的结果图像。

相关内容