整个文档的脚注大小相同

整个文档的脚注大小相同

有人知道如何在文档标题中获得相同大小的脚注符号(数字)吗?

\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}
\usepackage{filecontents}
\usepackage[ngerman]{babel}
\begin{document}
\part[]{Titel\footnote{Part footnote}}
\blindtext\footnote{Text footnote}
\section[]{Titel\footnote{Session footnote}}
\blindtext\footnote{Text footnote}
\end{document}

正如您所看到的,这使得的数字非常part大,并且section也相当大。我需要所有脚注编号与正文中的编号相同。

答案1

您可以重新定义负责排版脚注标记的宏:

\documentclass[a4paper,11pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\makeatletter
\renewcommand\@makefnmark{%
 \hbox{\ftntm@font\raisebox{\adjust@fnmheight}{\scriptsize\thefootnotemark}}%
}
\newcommand{\adjust@fnmheight}{%
  \dimexpr.85ex+.3\dimexpr\f@size pt-\basic@size pt\relax\relax
}
\AtBeginDocument{\edef\basic@size{\f@size}}
\makeatother



\begin{document}

\part[]{Titel\footnote{Part footnote}}
\blindtext\unskip\footnote{Text footnote}

\section[]{Titel\footnote{Session footnote}}
\blindtext\unskip\footnote{Text footnote}
\end{document}

.85ex部分将脚注标记按\textsuperscript正常大小升高,但会根据当前字体大小应用另一个向上移动,精确地为当前字体大小和基本字体大小之间差异的 3/10,因此在排版正常文本时不会产生影响。请根据您的喜好调整比例。

在此处输入图片描述

相关内容