我想通过使脚注调用(出现在脚注规则下方的数字)成为非上标数字(可能带有尾随点)来定制我的脚注调用(出现在脚注规则下方的数字)。
但是,由于我正在加载一些软件包以使脚注更具吸引力,所以我找不到一种简单的方法:重新定义\@makefntext
会破坏事物。
这是 MWE:
\documentclass[a4paper,12pt]{article}
\usepackage[hang]{footmisc} % used only for hanged style
\usepackage{fnpct}% fix multiple footnotes separator
\usepackage[colorlinks=true]{hyperref}% hyperlinks to footnotes
\usepackage{footnotebackref}% hyperlinks to text, loads hyperref
\usepackage{kantlipsum}
\begin{document}
\kant*[1-3]\footnote{this is a ugly and very long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long footnote}\footnote{short footnote}
\end{document}
如果没有footmisc
,我仅将其用于悬挂样式,脚注如下所示:
加载包后,它们看起来像这样:
\@makefntext
然而,我找不到footmisc
答案1
footnotebackref
是主要的问题:它重新定义\@makefntext
并\@makefnmark
\documentclass[a4paper,12pt]{article}
\usepackage[hang]{footmisc} % used only for hanged style
\usepackage{fnpct}% fix multiple footnotes separator
\usepackage[colorlinks=true]{hyperref}% hyperlinks to footnotes
\usepackage{footnotebackref}% hyperlinks to text, loads hyperref
\makeatletter
\renewcommand\@makefntext[1]{%
\renewcommand\@makefnmark{%
\mbox{{\normalfont%
\hyperref[\BackrefFootnoteTag]{\@thefnmark}}}.}%
\BHFN@OldMakefntext{#1}}%
\makeatother
\usepackage{kantlipsum}
\begin{document}
\kant*[1-3] \par abc\footnote{this is a ugly and very long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long footnote}\footnote{short footnote}
\end{document}