封面上的脚注规则

封面上的脚注规则

我有一份带有封面和脚注的文档。我想在脚注上方添加一条规则。该怎么做?

\documentclass[english,titlepage]{article}
\begin{document}

\title{ddd}


\author{ccc%
\thanks{bbb%
}}
\maketitle
\begin{abstract}
aaa
\end{abstract}
\maketitle

\end{document}

答案1

在文档序言中添加

\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\patchcmd{\maketitle}{\let\footnoterule\relax}{}{}{}

\footnoterule这将删除清除from 的行\maketitle。如果您正在使用hyperref,您有两个选择:

  1. 加载hyperref 执行修补程序,您就可以开始了;或者
  2. (如果加载hyperref 此补丁)\HyOrg@maketitle包含原始预信息hyperref \maketitle。请记住用\makeatletter-对括住补丁\makeatother,因为您正在使用包含以下内容的宏:@。请参阅做什么\makeatletter\makeatother做什么?

etoolbox具有\patchcmd以下接口:

\patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}

<search>它在 中搜索<cmd>并将其替换为<replace>。如果替换成功,则执行<success>,否则执行<failure>。因此,上述补丁会搜索\let\footnoterule\relax并删除它(将其替换为空组{}。由于它在默认article文档类中工作,因此不需要<success><failure>执行,尽管您可以自己添加它们。

相关内容