在脚注中的数字后插入空格

在脚注中的数字后插入空格

脚注文本与数字非常接近。如何才能在所有脚注数字后留出 2 毫米的空间(或在每个脚注文本前留出 2 毫米的空间)?

\documentclass[draft,12pt,a4paper]{article}

\begin{document}
X\footnote{x}

Y\footnote{y}
\end{document}

答案1

我不确定我是否正确理解了你的问题。我猜你是想调整脚注编号和脚注文本之间的距离(并且不是常规文本)。

如果你想这样做,请尝试以下操作:

\documentclass[draft,12pt,a4paper]{article}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{2mm}
\begin{document}
X\footnote{x}

Y\footnote{y}
\end{document}

正常间距:

在此处输入图片描述

增加间距:

在此处输入图片描述

答案2

这是重新定义\footnote命令的可能解决方案。我相信使用包会有更优雅的解决方案,但这个可行。可以通过更改 内部的值来调整空间量\hspace{};它目前使用指定的 2mm。

输出: 之前:在此处输入图片描述,之后:在此处输入图片描述

代码:

\documentclass[draft,12pt,a4paper]{article}
% ADD THESE LINES TO YOUR PREAMBLE %
\let\oldfootnote\footnote
\renewcommand\footnote[1]{%
\oldfootnote{\hspace{2mm}#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
X\footnote{x}

Y\footnote{y}
\end{document}

答案3

此建议基于这个答案

\documentclass[draft,12pt,a4paper]{article}
\makeatletter%
\long\def\@makefntext#1{%
  \parindent 1em\noindent \hb@xt@ 1.8em{\hss \@makefnmark}\hskip2mm\relax#1}%
\makeatother
\begin{document}
X\footnote{x}

Y\footnote{y}
\end{document}

答案4

我不喜欢上标的脚注标记,因此我使用以下设置:

\documentclass{article}
\makeatletter
\newlength{\fnBreite}
\renewcommand{\@makefntext}[1]{%
  \settowidth{\fnBreite}{\footnotesize\@thefnmark.i}
  \protect\footnotesize\upshape%
  \setlength{\@tempdima}{\columnwidth}\addtolength{\@tempdima}{-\fnBreite}%
  \makebox[\fnBreite][l]{\@thefnmark.\phantom{}}%
  \parbox[t]{\@tempdima}{\everypar{\hspace*{1em}}\hspace*{-1em}\upshape#1}}
\makeatother

\begin{document}
This is a new\footnote{displays here} footnote
\end{document}

在此处输入图片描述

相关内容