在边距和脚注标记之间添加空格

在边距和脚注标记之间添加空格

考虑以下最小工作示例:

\documentclass{amsart}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{1em}

\begin{document}
Content.\footnote{Footnote}
\end{document}

我想在边距和脚注标记之间添加一个小空格(比如,1 em),同时保持其他所有内容不变。

答案1

\footnotemargin在使用时具有不同的含义hang。从footmisc 文档(部分1.11 选项hang,第 4 页):

此选项将脚注标记与页边距对齐,并使脚注主体悬挂在缩进处\footnotemargin(如果该距离为正值),或标记的宽度处(如果为\footnotemargin <= 0)。选项代码本身保留\footnotemargin其默认值1.8em

添加一些空间脚注标记,\@makefntext使用补丁etoolbox

在此处输入图片描述

\documentclass{amsart}
\usepackage[hang]{footmisc}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makefntext}{\llap}{\quad\llap}{}{}
\makeatother
\setlength{\footnotemargin}{2em}
\setlength{\textheight}{5\baselineskip}% Just for this example
\begin{document}
Content.\footnote{Footnote}
\end{document}

上述补丁插入\quad(或从技术上讲,\hskip1em\relax)在第一个之前\llap- 用于在测量其宽度后放置标记。

相关内容