
Estoy escribiendo un artículo TeX
y estoy usandoarticle
class. Quiero la fecha del documento encima de su título, como en este caso (el documento esaquí). ¿Cómo puedo hacer esto en article
clase? ¿Hay alguna manera de hacerlo con un \maketitle
comando?
Respuesta1
Cuando quieras modificar el comportamiento de algún comando estándar, tienes dos opciones: buscar un paquete que lo haga o redefinir el comando en sí. Seguiré la segunda opción aquí.
El \maketitle
comando está definido en article.cls
, por lo que podría valer la pena verlo allí. Sin embargo, si va a hacer esto más de una vez, probablemente valga la pena diseñar su propia clase, o al menos un comando para un .sty
archivo que pueda usar repetidamente.
La larga historia es que \maketitle
usa otro comando, \@maketitle
internamente, por lo que tendrás que redefinirlo. Te lo dejo como ejercicio para que revises la definición actual (recuerda que hay dos formas diferentes: una cuando titlepage
se usa la opción y otra cuando no), pero te sugiero que hagas algo como el siguiente:
\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}
Es posible que desee definir comandos auxiliares como \organization
o \fedbranch
ayudar a automatizar más esto. Pero lo anterior te dará esto:
Lo que parece un facsímil razonable de lo que necesitas. Modificar y automatizar esto debería ser bastante sencillo.
¡Espero que ayude!