脚注标记之间的空格

脚注标记之间的空格

我想增加脚注标记和前面文本之间的最小间距。此外,我想减少脚注标记和后面文本之间的最小间距。他只问我在哪里找到脚注索引和脚注文本之间的间距,但这不是我想要的。这是当前行为(左侧;在某些情况下,文本和数字之间似乎没有空格)和所需行为(右侧)的图像:

在此处输入图片描述

答案1

标记设置在两个位置 - 第一个在正文中,第二个在脚注中。您似乎只对更新正文内显示感兴趣。

以下最小示例更新了\@makefnmark前面添加一些空格和后面删除一些空格。它还仅在文本显示中更新它:

在此处输入图片描述

\documentclass{article}

\usepackage[paperheight=15\baselineskip]{geometry}% Just for this example

\usepackage{etoolbox}
\makeatletter
% \def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
\let\old@makefnmark\@makefnmark
\newcommand{\@newmakefnmark}{\hbox{\kern.1em \@textsuperscript{\normalfont\@thefnmark}\kern-.1em}}
\patchcmd{\@makefntext}{\@makefnmark}{\old@makefnmark}{}{}
\makeatother

\begin{document}

This is some text\footnote{A footnote}.

\makeatletter
\let\@makefnmark\@newmakefnmark
\setcounter{footnote}{0}
\makeatother

This is some text\footnote{A footnote}.

\end{document}

您可以调整长度以\kern 1em将标记进一步推向左侧,也可以调整长度\kern -.1em以使后续内容更靠近它。

相关内容