如何更改脚注的字体系列(和大小)?如果能看到一个小例子就好了。
答案1
脚注使用(惊喜)和当前字体系列排版。使用标准文档类,您可以通过部分重新定义命令\footnotesize
来更改此设置(注意:我使用的是\small\sffamily
\@footnotetext
电子工具箱为方便起见,请打包):
\documentclass{article}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\small\sffamily}{}{}
\makeatother
\usepackage{blindtext}
\begin{document}
\blindtext\footnote{\blindtext}
\end{document}
该解决方案的一个小缺点是脚注标签不受这些更改的影响。
这KOMA 脚本-classes 允许一个更优雅的解决方案,而没有上面提到的缺点:
\documentclass{scrartcl}
\addtokomafont{footnote}{\small\sffamily}
\usepackage{blindtext}
\begin{document}
\blindtext\footnote{\blindtext}
\end{document}
编辑:正如 Vincenzo 指出的那样,使用该footmisc
包也是可能的:
\usepackage{footmisc}
\renewcommand*{\footnotelayout}{\small\sffamily}
这适用于标准和 KOMA-Script 类别,但也有缺点,即它不会影响脚注标签。
答案2
根据您的评论,我不会回答您提出的问题,而是回答我认为在这种情况下的“正确问题”,即:“如何更改文档(部分)的默认字体?”
答案是:更改各种宏的定义\stuffdefault
——有关 的可能值的完整列表stuff
,请参阅 source2e.pdf 中的第 41.2 节(尝试texdoc source2e
访问此文档)。例如,在这种情况下,我猜你想做
\renewcommand\familydefault{\sfdefault}
\renewcommand\sfdefault{phv}
\normalfont
注意,的值\familydefault
是命令,而其他所有宏的值都只是字母(不带反斜杠),用于构成字体的完整逻辑名称。(实际上,它也可以只是字母,但使用命令提供了额外的间接级别,这通常是受欢迎的。)最后一个\normalfont
命令确保修改立即生效。
答案3
您可以这样重新定义脚注和脚注标记:
\let\oldfootnote\footnote
\renewcommand{\footnote}[1]{\oldfootnote{\sffamily#1}}
%footnotemark to sans serif
\long\def\@makefnmark{%
\hbox {\@textsuperscript {\sffamily\@thefnmark}}
}
答案4
我不确定这是否是一个好主意,但要改变脚注的大小(例如)Large
将其放在序言中:
\let\footnotesize\Large
我认为,更改字体系列有点棘手。