I have to typeset quite complex footnotes:
- On each page the footnote text starts at the same indention for all footnotes there (doesn't have to be equal on all the pages)
- The footnote number should be flush left
- The paragraph of a footnote text should all be indented the same (justified like in TestD)
- There should not be huge space after the number, so I can't just reserve the space for three numbers for each footnote number.
Currently I'm using the following code, but that one is far from perfect:
\documentclass[fontsize=10pt,ngerman,paper=a4]{scrbook}
\newlength{\test}
\let\myfootnote\footnote
\renewcommand{\footnote}[1]{\myfootnote{\settowidth{\test}{\thefootnotemark}\hspace*{\test}#1}}
\deffootnote[.5em]{1.5em}{1.5em}{\makebox[.5em][l]{\thefootnotemark}}
\usepackage{blindtext}
\begin{document}
TestA
\footnote{TestfootnoteOne}
TestB
\footnote{Long Footnote: \blindtext}
TestC
\setcounter{footnote}{10}
\footnote{Two places}
TestD
\footnote{Long Footnote: \blindtext}
TestE
\setcounter{footnote}{123}
\footnote{Three places}
TestF
\footnote{Long Footnote: \blindtext}
\end{document}
\deffootnote{1.5em}{1em}{% \makebox[1.5em][l]{\thefootnotemark}}
?\
or~
) to the footnotemark in @KeksDose's comment and you should be more than fine. Without all this redefining of course.