Colocando a data antes do título na classe do artigo em LaTeX

Colocando a data antes do título na classe do artigo em LaTeX

Estou escrevendo um artigo TeXe usando articlea classe. Quero a data do documento acima do título, como neste caso (o documento éaqui). Como posso fazer isso em articlesala de aula? Existe uma maneira de fazer isso com um \maketitlecomando? insira a descrição da imagem aqui

Responder1

Quando você deseja modificar o comportamento de algum comando padrão, você tem duas opções: procurar um pacote que faça isso ou redefinir o próprio comando. Vou seguir a segunda opção aqui.

O \maketitlecomando está definido em article.cls, então pode valer a pena dar uma olhada nisso. Entretanto, se você for fazer isso mais de uma vez, provavelmente valerá a pena criar sua própria classe, ou pelo menos um comando para um .styarquivo que você possa usar repetidamente.

A longa história é que ele \maketitleusa outro comando, \@maketitleinternamente, então você terá que redefini-lo. Vou deixar como exercício para você analisar a definição atual (lembre-se que existem duas formas diferentes: uma quando a titlepageopção é usada e outra quando não é), mas sugiro que você faça algo como o seguindo:

\documentclass{article}
\makeatletter
\def\@maketitle{%
  \newpage
  \null
  \vskip 2em%
  \begin{flushleft}%
  \let \footnote \thanks
     {\normalsize Federal Reserve Bank of Minneapolis \par}
     {\normalsize Research Department Staff Report 328 \par}
     \vskip\baselineskip%
     {\normalsize Revised \@date \par}
     \vskip3\baselineskip%
     {\LARGE \textbf{\@title} \par}%
    \vskip\baselineskip%
     { \@author \par}%
    \vskip 1em%
    {\normalsize University of Minnesota \\ and Federal Reserve
      Bank of Minneapolis}%
  \end{flushleft}%
  \par
  \vskip 1.5em}
\makeatother
\title{Business Cycle Accounting}
\author{V.~V.~Chari}
\date{December 2006}
\begin{document}
\maketitle
\end{document}

Pode ser que você queira definir comandos auxiliares como \organizationou \fedbranchpara ajudar a automatizar mais isso. Mas o que foi dito acima lhe dará isto:

Resultados

O que parece um fac-símile razoável do que você precisa. Ajustar e automatizar isso deve ser bastante simples.

Espero que ajude!

informação relacionada