我试图模仿(但并非完全复制)《政治经济学杂志》的标题(例如本示例的第一页titling
),但开始遇到困难。我的问题是我无法为作者和所属机构定义单独的字体。我在文章底部发布了迄今为止使用该包的尝试结果。
我知道我可以使用authblk
软件包来修复这个问题,但我不想这样做,因为它干扰hyperref
包裹。我绝不会固守使用titling
。事实上,我认为重新定义可能才是更好的主意\maketitle
。
PS,我知道自己对标题进行硬编码可能比使用更容易,\maketitle
但我最终想在课堂上使用它。
\documentclass{article}
\usepackage{array}
\usepackage{titling}
\makeatletter
\pretitle{\vspace{-60\p@}\begin{flushleft}\fontsize{22pt}{24pt}\selectfont\sffamily\bfseries}
\posttitle{\par\end{flushleft}\vskip 5em}
\preauthor{\flushleft\rule{\linewidth}{0.5pt}\begin{flushleft}\LARGE\sffamily\begin{tabular}[t]{@{}>{\raggedright}p{\textwidth}@{}}}
\renewcommand\and{%
\end{tabular} \\[1em]%
\begin{tabular}[t]{@{}>{\raggedright}p{\textwidth}@{}}}%
\postauthor{\end{tabular}\par\end{flushleft}}
\predate{\begin{flushleft}\normalsize}
\postdate{\par\end{flushleft}}
\makeatother
\title{On the Origins of the Philosopher's Stone}
\author{Albus Dumbledore \\ Hogwarts School of Witchcraft and Wizardry, International Confederation of Wizards, and the Wizengamot \and Nicholas Flamel\\Beauxbatons Academy of Magic}
\date{\today}
\begin{document}
\maketitle
\end{document}
答案1
最后,我重新定义了\@maketitle
。我得到了Willie Wong 的帮助调整Ruben 对另一个问题的回答然后我对其进行了一些最后的修饰。
但有一件事仍然困扰着我:也许有比\empty
界定第二个参数更好的方法\FPA@formatauthor
?也许\empty
这是一个彻头彻尾的糟糕选择?LaTeX 对我来说是个谜。
\documentclass{article}
\makeatletter
\def\FPA@formatauthor#1\\#2\empty{{\LARGE\sffamily#1} \\ {\itshape#2}}% Format author affiliation pair
\def\FPA@author{}% Initialize \FPA@author
\def\split@and#1\and#2{% Populate \FPA@author recursively
\g@addto@macro\FPA@author{\FPA@formatauthor#1\empty}
\ifx#2\@nil\else
\g@addto@macro\FPA@author{\par\vskip 3ex}
\expandafter\split@and\expandafter#2\fi
}
\renewcommand{\@maketitle}{
\newpage
\let\footnote\thanks
\expandafter\split@and\@author\and\@nil% Initialize recursion
\flushleft
{\LARGE\sffamily\bfseries\@title\par}
\vskip 10ex\rule[2ex]{\linewidth}{0.5pt}
{\FPA@author\par}
\vskip 2ex
{\@date\par}}
\makeatother
\title{On the Origins of the Philosopher's Stone}
\author{Albus Dumbledore\thanks{A footnote} \\ Hogwarts School of Witchcraft and Wizardry, International Confederation of Wizards, and the Wizengamot \and Nicholas Flamel\\ Beauxbatons Academy of Magic}
\date{\today}
\begin{document}
\maketitle
\end{document}