我试图让所有脚注编号都从相同的水平位置开始。mwe 中注释掉的定义将出现在最终文档中,它会在脚注编号和脚注之间创建一个空格。结果应该是脚注编号从左侧开始,与正文文本一致。然后应该有一个相当宽的空间,后面是脚注文本。在我的 mwe 中,它运行良好,直到我到达脚注编号 10。
因此,图像中的示例看起来还不错,但是一旦脚注编号不是上标(因为它们将在最终文档中出现)并且位于左侧,它们不对齐看起来就很奇怪。我在 mwe 中将其注释掉,因为无论定义是否处于活动状态,都会出现问题。我怎样才能让脚注编号从相同的水平空间开始,而脚注文本也从另一个固定的水平空间开始(就像它们在两列表格中左对齐一样)?在我的 mwe 中,它运行良好,直到我到达脚注编号 10。
\documentclass{scrartcl}
%\deffootnote{2em}{1em}{\thefootnotemark\hskip 1.5em}
\begin{document}
This%
\footnote{Footnote.}
is%
\footnote{Footnote.}
some%
\footnote{Footnote.}
text%
\footnote{Footnote.}
and%
\footnote{Footnote.}
here%
\footnote{Footnote.}
follows%
\footnote{Footnote.}
some%
\footnote{Footnote.}
more%
\footnote{Footnote.}
text.%
\footnote{Footnote.}
\end{document}
答案1
KomaScript 文档中有一个实现左对齐脚注标记的示例(我的文档中第 3.14 章的一部分)。它涉及为脚注标记创建一个框并将框内容左对齐。在您的示例中,这将是:\deffootnote{2em}{1em}{\makebox[1em][l]{\thefootnotemark}\hskip 1.5em}
。根据您的喜好调整长度。