如何减少脚注标记和下一个文本之间的间距?

如何减少脚注标记和下一个文本之间的间距?

在俄语排版中,脚注通常放在文本和结束标点符号之间,例如:

this is example\footnote{footnote example}.

但这会导致脚注标记和标点符号之间出现空白,正如您在图像上看到的那样:

脚注标记和标点符号之间的空格示例

是否可以减少这个空间?我尝试过以下重新定义,但没有帮助:

\let\origfootnote\footnote
\renewcommand{\footnote}[1]{\origfootnote{#1}\hspace{-0.6em}}

完整示例:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}

\begin{document}
русский текст\footnote{тест}.

\end{document}

答案1

您应该使用此处为您修复此问题的包fnpct。只需确保设置标点符号脚注。

该选项punct-after=true将默认设置更改为您的俄语要求。我没有使用西里尔字母检查此行为,因为您没有提供 MWE。

% arara: pdflatex

\documentclass{article}
\usepackage[punct-after=true]{fnpct}

\begin{document}
First example\footnote{first example footnote}.

Second example\footnote{second example footnote}:
\end{document}

在此处输入图片描述

编辑

正如 cgnieder (该软件包的作者) 在评论中提到的那样,您可以通过本地开关在文档中的任何位置引入此选项\setfnpct{punct-after=true}。如前所述,默认fnpct值为false

编辑2

冒号没有任何字距调整,fnpct这在我的示例中没有影响。但是,如果距离变得像您发布的图片中那样大,则必须将其添加到 处理的标点符号中fnpct。应按如下方式进行:\setfnpct{add-punct-marks={:}[0em][-.08em]}您可以根据需要改变字距调整。

相关内容