如何使脚注(大脚)在标题和作者字段中正常工作?

如何使脚注(大脚)在标题和作者字段中正常工作?

我们经常需要在历史文献中添加两种注释,一种是出版说明,一种是内容说明,所以打包bigfoot是个不错的选择。有时,只写正文注释是不够的,我们还需要写标题和作者的注释。

但是,由于脚注与 不兼容maketitle,而人们通常用\thanks它来评论作者,所以无法实现。有没有办法解决这个限制,例如定义一个新的maketitle?

例如:

\documentclass{article}

\usepackage{bigfoot}
\DeclareNewFootnote{Publish}[alph]
\DeclareNewFootnote{Content}[roman]

\title{Observation of Einstein-Podolsky-Rosen Entanglement 
on Supraquantum Structures by Induction Through 
Nonlinear\footnotePublish{Original draft was "linear", 
seems a mistake.} Transuranic Crystal of ELW\footnoteContent{Extremely 
Long Wavelength} Pulse from Mode-Locked Source Array}

\author{Black Mesa Research\footnoteContent{Gordon Freeman is 
believed as the author.} Facility\footnotePublish{Original draft 
was "Agency", changed to offical name.}}

\begin{document}
\maketitle

\end{document}

如您所见,脚注无法正常工作(由 XeLaTeX 编译),标签和单词之间的间距太小,并且不显示作者的注释。

渲染后的 PDF 文档

答案1

article课程假设标题中的脚注是为了“感谢”并出现在标题的末尾,不计算其居中。

您可以通过不重新定义来避免这种情况\@makefnmark;因为它说\def\@makefnmark{...},我将其改为\def\aaaBBBcccDDD{...}不太可能在您的标题中找到的。

\documentclass{article}
\usepackage{etoolbox}

\usepackage{bigfoot}

\makeatletter
\patchcmd{\maketitle}{\@makefnmark}{\aaaBBBcccDDD}{}{}
\makeatother
\DeclareNewFootnote{Publish}[alph]
\DeclareNewFootnote{Content}[roman]

\title{Observation of Einstein-Podolsky-Rosen Entanglement
on Supraquantum Structures by Induction Through
Nonlinear\footnotePublish{Original draft was "linear",
seems a mistake.} Transuranic Crystal of ELW\footnoteContent{Extremely
Long Wavelength} Pulse from Mode-Locked Source Array}

\author{Black Mesa Research\footnoteContent{Gordon Freeman is
believed as the author.} Facility\footnotePublish{Original draft
was "Agency", changed to offical name.}}

\begin{document}
\maketitle

\end{document}

在此处输入图片描述

相关内容