设置脚注格式

设置脚注格式

我如何调整脚注的缩进(红色箭头)和脚注中数字后的空格(蓝色箭头)?为什么在正常换行符后会出现这种丑陋的新行伪像(绿色箭头)?

在此处输入图片描述

谢谢!

答案1

您没有告诉我们您使用的是哪种文档类别。因此,我将在此添加两种可能性:一种用于 KOMA-Script,一种用于类文章。

我在下面的 MWE 中将两者放在一起,请只需更改文档类并移动注释符号。

  1. KOMA-Script:在文档的scrguide.pdf第 92 页(德文,您似乎是德国人)中,您会发现\deffootnote[Markenbreite]{Einzug}{Absatzeinzug}{Markendefinition}。要获取德国 Duden 要求的脚注(书写规则),请使用:

    \deffootnote{1.5em}{1em}{% [labelwidth]{labelindent}{paragraph indent}{label definition

    \makebox[1.5em][l]{\thefootnotemark}}%

  2. 使用类,article您需要为脚注定义自己的列表。请参阅以下代码。

使用这两种解决方案,您可以获得相同的结果,如后面的屏幕截图所示。

班级代码article

\renewcommand{\@makefntext}[1]{%
 \setlength{\parindent}{0pt}%
 \begin{list}{}{\setlength{\labelwidth}{1.5em}%
 \setlength{\leftmargin}{\labelwidth}%
 \setlength{\labelsep}{3pt}%
 \setlength{\itemsep}{0pt}%
 \setlength{\parsep}{0pt}%
 \setlength{\topsep}{0pt}%
% \setlength{\rightmargin}{0.2\textwidth}%
 \footnotesize}%
 \item[\@makefnmark\hfil]#1%
 \end{list}%
}

完成 MWE:

\documentclass{scrartcl} % article

\usepackage{blindtext}
\usepackage{showframe} %=====================================

% With Koma-Script: 
\deffootnote{1.5em}{1em}{% [labelwidth]{labelindent}{paragraph indent}{label definition
  \makebox[1.5em][l]{\thefootnotemark}%
}

%Without Koma-Script, for example article:
%\makeatletter % needed for @
%\renewcommand{\@makefntext}[1]{%
 %\setlength{\parindent}{0pt}%
 %\begin{list}{}{\setlength{\labelwidth}{1.5em}%
 %\setlength{\leftmargin}{\labelwidth}%
 %\setlength{\labelsep}{3pt}%
 %\setlength{\itemsep}{0pt}%
 %\setlength{\parsep}{0pt}%
 %\setlength{\topsep}{0pt}%
%% \setlength{\rightmargin}{0.2\textwidth}%
 %\footnotesize}%
 %\item[\@makefnmark\hfil]#1%
 %\end{list}%
%}
%\makeatother % ends \makeatletter


\begin{document}

text\footnote{Footnote 1} text\footnote{\blindtext}

\end{document}

结果:

在此处输入图片描述

答案2

以下是 的使用示例\deffootnotemark。虽然版本 A 可能更符合您的要求,但我更喜欢版本 B,因为没有必要将数字设为下标。它们作为普通数字更显眼……

\documentclass{scrartcl}

% \deffootnote[mark width]{indent}{parindent}{definition of mark}

% A
\deffootnote[1em]{1em}{1em}{%
   \textsuperscript{\thefootnotemark}%
}

% B
%\deffootnote[1.5em]{1.5em}{1em}{%
%   \makebox[1.5em][l]{\thefootnotemark}%
%}

\begin{document}
Test\footnote{Some footnote text.}
Test\footnote{Some long long long footnote text. Some long long long footnote text.
   Some long long long footnote text. Some long long long footnote text}
Test\footnote{Some footnote text.

With a paragraph. Some more text.}
\end{document}

非 KOMA 文该包还scrextend为您提供了使用的可能性\deffonotnote(感谢@esdd 的指出):

\documentclass{article}

\usepackage{scrextend}

\deffootnote[1em]{1em}{1em}{%
   \textsuperscript{\thefootnotemark}%
}

\begin{document}
Test\footnote{Some footnote text.}
\end{document}

相关内容