如何普遍增加脚注的大小和行距?

如何普遍增加脚注的大小和行距?

我认为脚注通常都太小了,我想全局增加它们的大小(针对整个文档)。我该怎么做?

此外,我认为脚注之间的间距以及脚注的行距通常太小。我该如何配置这些(两个不同的) 脚注的属性?

以下是 MWE:

\documentclass[12pt]{article}  
\usepackage[margin=1in]{geometry}    

\makeatletter  
\renewcommand\@makefntext[1]{\leftskip=0em\hskip-0em\@makefnmark#1}  
\makeatother  

\begin{document}  
Caesar non supra grammaticos\footnote{''even Caesar is not above grammar/grammarians.''}. Tu enim Caesar civitatem dare potes hominibus, verbis non potes.\footnote{This is going to be a longer footnote: ''Caesar, you can grant citizenship to men but not to words.''}   
\end{document}  

答案1

默认文档类定义\@footnotetext包含字体开关\footnotesize。以下是典型的视图:

在此处输入图片描述

你可以使用etoolbox修补\@footnotetext并插入适当的字体规范作为替换。只需将以下内容添加到文档序言中:

\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
\patchcmd{\@footnotetext}% <cmd>
  {\footnotesize}% <search>
  {\scriptsize}% <replace>
  {}{}% <success><failure>
\makeatother

在此处输入图片描述

上面的代码替换\footnotesize为声明/开关\scriptsize(你可以选择你喜欢的风格)。如果你也想把事情分开,可以使用setspace包裹做类似的事情:

\usepackage{setspace,etoolbox}% http://ctan.org/pkg/{setspace,etoolbox}
\makeatletter
\patchcmd{\@footnotetext}% <cmd>
  {\footnotesize}% <search>
  {\scriptsize\setstretch{1.5}}% <replace>
  {}{}% <success><failure>
\makeatother

在此处输入图片描述

有关字体大小的参考,请参阅如何更改文档中的字体大小?。有关参考setspace,请参阅为什么\linespread因素是这样的?

相关内容