在俄语排版中,脚注通常放在文本和结束标点符号之间,例如:
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]}
您可以根据需要改变字距调整。