如何将多行脚注文本与脚注标记对齐?

如何将多行脚注文本与脚注标记对齐?

我怎样才能获得以下“脚注布局”?

Some Text Some Text Some Text Some Text² Some Text 

2 FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT
  FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT FOOTNOTETEXT

我的问题是从第二行开始的脚注文本太靠左了。

\documentclass{article}
\usepackage{blindtext}

\begin{document}    
\blindtext\footnote{\blindtext}
\end{document}

答案1

也许最简单的方法是使用包hang的选项footmisc;使用以下命令控制边距和文本之间的分隔\footnotemargin

\documentclass{article}
\usepackage[hang]{footmisc}
\usepackage{lipsum}

\setlength\footnotemargin{10pt}

\begin{document} 
\null\vfill   % just for the example
\lipsum*[4]Test\footnote{\lipsum[4]}
\end{document}

在此处输入图片描述

下面是另一个选项scrextend(请注意,在这种情况下,标记未在脚注文本前设置为上标):

\documentclass{article}
\usepackage{scrextend}
\usepackage{lipsum}

\deffootnote[10pt]{10pt}{10pt}{\makebox[10pt][l]{\thefootnotemark\hspace{10pt}}}

\begin{document}

\null\vfill
\lipsum*[3]Test\footnote{\lipsum[4]}

\end{document}

在此处输入图片描述

答案2

作为对 Gonzalo 的回答的评论,使用\deffootnotescrextend,可以将标记设为上标。只需将 \textsuperscript 添加到 \deffootnote 中。在文档的序言中包含以下代码。

\usepackage{scrextend}
\deffootnote[10em]{10em}{1em}{\textsuperscript{\thefootnotemark}\,}

相关内容