如何设置“小”尺寸的脚注

如何设置“小”尺寸的脚注

脚注设置为\footnotesize。对于某些会议论文样式,本质上\footnotesize被重新定义为\small。选择以“小”尺寸设置脚注是可以的。事实上,按照目前的做法,原来的脚注\footonotesize不再可用,例如,在图中,这是一个缺点。

我正在使论文风格现代化(创建一个类文件)。\small如何在不触及标准尺寸定义的情况下设置脚注?

类文件基于标准article类。我还使用以下其他可能相关的包:

  • footmisc(供bottom选择)
  • titling
  • titlesec
  • hyperref

答案1

您可以保存的原始定义\footnote

% footnotesizeprob.tex  SE 572020

\documentclass{article}
\let\Footnotesize=\footnotesize  % save the definition
\let\footnotesize=\huge  % make a footnotesize change very visible
\begin{document}

Regular text.\footnote{with a footnote}

{\footnotesize Text in footnotesize.}
%
{\small Text in small.}
%
{\Footnotesize Text in Footnotesize.}
\end{document}

您现在可以使用\Footnotesize来获取原始\footnotesize定义。

我认为会议论文样式创建者在做事时很懒惰。如果他们想排版脚注,\small那么他们应该更改\footnotetext代码,而不是删除原始代码\foonotesize。--- GOM

答案2

选择\footnotesize发生在 的定义中\footnotetext。对宏footmisc进行广泛的自定义\footnotetext,始终明确请求\footnotesize。可以说,\footnotesize应该指的是脚注文本的大小,而不是范围内的特定大小(您始终可以创建另一个宏,例如,\smaller将文本设置为比 稍小的大小\small,并且不用于\footnotesize任何其他目的,但指示脚注文本的大小。

另一个选择是使用etoolbox's\patchcmd替换\footnotesizein (您需要将 in 放入钩子中,以便在加载任何包后生效)。我现在没有可以运行的 LaTeX \small,因为我的笔记本电脑正在维修,所以我无法测试我拼凑起来的任何东西。\footnotetext\patchcmd\AtBeginDocument

相关内容