如何设置\title
、\author
或中包含的脚注的脚注边距\date
?
\documentclass[11pt, a4paper]{article}
\usepackage[hang, flushmargin]{footmisc}
\title{Title}
\author{Author\footnote{Indentation is incorrect.}}
\setlength{\footnotemargin}{15pt}
\begin{document}
\maketitle
Hello world.\footnote{Indentation is correct.}
\end{document}
在上面的例子中,\setlength{\footnotemargin}{15pt}
仅改变了文档正文中脚注的缩进。
答案1
\maketitle
按照article
类重新定义的定义\@makefntext
。这意味着 里面\maketitle
footmisc
的定义\@makefntext
被遗忘了……
您可以修补\maketitle
并再次改回定义:
\documentclass[11pt, a4paper]{article}
\usepackage[hang, flushmargin]{footmisc}
\setlength{\footnotemargin}{15pt}
\title{Title}
\author{Author\thanks{Indentation is incorrect.}}
\usepackage{etoolbox}
\makeatletter
\let\fm@makefntext\@makefntext
\patchcmd\maketitle{\if@twocolumn}{\let\@makefntext\fm@makefntext\if@twocolumn}{}{\fail}
\makeatother
\begin{document}
\maketitle
Hello world.\footnote{Indentation is correct.}
\end{document}
答案2
我不知道,但我也不知道你说的“缩进不正确”是什么意思。请说明在两种情况下你对“正确缩进”的期望。
我有一种感觉,脚注通常通过、和和参数指定,\thanks
其\title
编码\author
与\date
普通脚注不完全相同(在这种情况下该footmisc
包可能不适用)。
如果我错了,请纠正我。