To your document preamble, add
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\patchcmd{\maketitle}{\let\footnoterule\relax}{}{}{}
This removes the line that clears the \footnoterule from \maketitle. If you're using hyperref, you have two options:
- Either load
hyperref after performing the patch and you're good-to-go; or
- (if loading
hyperref before this patch) patch \HyOrg@maketitle which contains the original pre-hyperref \maketitle information. Remember to brace the patch with a \makeatletter-\makeatother pair, since you're working with macros containing @. See What do \makeatletter and \makeatother do?
etoolbox's \patchcmd has the following interface:
\patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
where it searches for <search> in <cmd> and replaces it with <replace>. If the replacement is successful, it executes <success>, otherwise <failure>. Therefore, the above patch searches for \let\footnoterule\relax and removes it (replaces it with an empty group {}. Since it works in the default article document class, no <success> or <failure> executions are necessary, although you could add them yourself.
etoolboxi get:[debug] -- search pattern not found in replacement text– Alex Sep 17 '13 at 04:37hyperrefpackage which seems to conflict with this... – Alex Sep 17 '13 at 04:49hyperrefalso. Since\maketitlemay contain footnotes,hyperrefintervenes, causing the "search pattern not found" withetoolbox's\patchcmd. Easiest is to loadhyperrefafter\patchcmd. – Werner Sep 17 '13 at 05:24