左对齐 \footnote

左对齐 \footnote

目前我的脚注如下所示

²Commit-Hooks definieren was die Softwareversionierung (zum Beispiel SVN) machen soll, sobald ein
  Commit passiert.

第二行与第一行不对齐(C 在 C 下)。我不明白是什么原因造成的。

我的代码:

Commit-Hooks\footnote{Commit-Hooks definieren was die Softwareversionierung (zum Beispiel SVN) machen soll, sobald ein Commit passiert.} 

最小示例:

\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{graphicx}
\usepackage{natbib}
\usepackage{fancyhdr}
\usepackage[pdftex]{color}
\usepackage[pdfpagelabels]{hyperref}
\usepackage{wallpaper}

\begin{document}
Commit-Hooks\footnote{Commit-Hooks definieren was die Softwareversionierung (zum Beispiel SVN) machen soll, sobald ein Commit passiert.} 
\end{document}

任何帮助都将受到赞赏。

答案1

高马文类别具有改变脚注设置的机制。

默认值为

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

你可以通过以下方式获得所需的结果

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

完整示例:

\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

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

\begin{document}

Commit-Hooks\footnote{Commit-Hooks definieren was die Softwareversionierung
(zum Beispiel SVN) machen soll, sobald ein Commit passiert.}

\end{document}

在此处输入图片描述

如果你想将脚注编号推到左边距,你可以这样做

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

脚注如下

在此处输入图片描述

如果您希望在页边空白处显示脚注编号,则可以使用

\deffootnote[0em]{0em}{0em}{%
  \textsuperscript{\makebox[0em][r]{\thefootnotemark\ }}}

脚注将变成

在此处输入图片描述

答案2

footmisc您可以使用选项加载包hang,如以下示例所示。(请注意,我通过省略所有语句来精简您的不太简单的示例\usepackage。)

在此处输入图片描述

\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage[hang]{footmisc}
\begin{document}
Commit-Hooks\footnote{Commit-Hooks definieren was die Softwareversionierung (zum Beispiel 
SVN) machen soll, sobald ein Commit passiert.} 
\end{document}

脚注编号和相关文本之间的间隔量由长度参数控制\footnotemargin;其默认值为。该参数可以通过and/or语句1.8em更改。\setlength\addtolength

请注意,此方法既适用于scrartcl文档类,也适用于许多其他文档类,包括其他 KOMA-Script 类和“标准” LaTeX 类articlereportbook

相关内容