答案1
脚注文本是通过\@makefntext
默认文档类插入的,因此您可以对其进行修补(使用etoolbox
),并将其默认字体重置更改为\bfseries
:
\documentclass{book}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makefntext}% <cmd>
{\@makefnmark}% <search>
{\let\normalfont\bfseries\@makefnmark}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
\noindent A sentence.\footnote{Footnote A.}
Another sentence.\footnote{Footnote B.}
Another sentence.\footnote{Footnote C.}
\end{document}
这是\@makefntext
(来自book.cls
):
\newcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\hb@[email protected]{\hss\@makefnmark}#1}
上面的补丁将其改为
\newcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\hb@[email protected]{\hss\let\normalfont\bfseries\@makefnmark}#1}
\@makefnmark
由于(来自latex.ltx
) 是:
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
和问题\normalfont
。补丁\normalfont
变为\bfseries
。