我们经常需要在历史文献中添加两种注释,一种是出版说明,一种是内容说明,所以打包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 编译),标签和单词之间的间距太小,并且不显示作者的注释。
答案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}