脚注文本与数字非常接近。如何才能在所有脚注数字后留出 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}