考虑以下最小工作示例:
\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
- 用于在测量其宽度后放置标记。