[Tex/LaTex] Footnote indentation on first page

footnoteslyx

Using LyX. While I can remove the indentation of the footnotes on subsequent pages, with \usepackage[flushmargin]{footmisc}, the first footnote—really a thanks—with address information stays indented. Looking for a fix.

MWE:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[flushmargin]{footmisc}
\usepackage[english]{babel}
\begin{document}

\title{TITLE}
\author{NAME
\thanks{ADDRESS}\\ EMAIL}

\maketitle

Text

\end{document}

Best Answer

Without any additional package, you can try adding these lines in the preamble:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\maketitle}{\@makefntext}{\fakecommand}{}{}
\patchcmd{\maketitle}{\rlap}{\hbox}{}{}
\patchcmd{\@maketitle}{\@author}{\hspace*{5pt}\@author}{}{}
\makeatother

MWE

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[flushmargin]{footmisc}
\usepackage[english]{babel}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\maketitle}{\@makefntext}{\fakecommand}{}{}
\patchcmd{\maketitle}{\rlap}{\hbox}{}{}
\patchcmd{\@maketitle}{\@author}{\hspace*{5pt}\@author}{}{}
\makeatother

\begin{document}

\title{TITLE}
\author{NAME
\thanks{very very very very very very very very very very very very very very
very very very very very very very very very very very very very very very very
very very very very very very very very very very very very very very very very
very very very very very very very very very very very very very long ADDRESS}\\ EMAIL}

\maketitle

Text\footnote{very very very very very very very very very very very very very
very very very very very very very very very very very very very very very very
very very very very very very very very very very very very very very very very
very very very very very very very very very very very very very very long text}

\end{document} 

Output:

enter image description here

Explanation

The command \maketitle redefines the commands for typesetting the footnote, so we revert this behavior.

We patch (through the command \patchcmd from the etoolbox) the \maketitle command so to not redefine \@makefntext (we let it define a new fake command \@makefntext):

\patchcmd{\maketitle}{\@makefntext}{\fakecommand}{}{}

Also the command \@makefnmark for normal footnotes is defined as

\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}

while \maketitle redefines it as

\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}

As you can see \hbox is replaced by \rlap, so we patch again \maketitle to revert this:

\patchcmd{\maketitle}{\rlap}{\hbox}{}{}

Finally we patch \@maketitle so that the author is printed in the right place (adjust 5pt if it doesn't fit well)

\patchcmd{\@maketitle}{\@author}{\hspace*{5pt}\@author}{}{}