LaTeX의 기사 클래스 제목 앞에 날짜 표시

LaTeX의 기사 클래스 제목 앞에 날짜 표시

나는 기사를 쓰고 TeX있으며 수업을 사용하고 있습니다 article. 이 경우처럼 제목 위에 문서 날짜를 표시하고 싶습니다(문서는여기). 수업시간 에 어떻게 하면 되나요 article? 명령 으로 할 수 있는 방법이 있나요 \maketitle? 여기에 이미지 설명을 입력하세요

답변1

일부 표준 명령의 동작을 수정하려는 경우 두 가지 옵션이 있습니다. 해당 작업을 수행하는 패키지를 찾거나 명령 자체를 재정의하는 것입니다. 여기서는 두 번째 옵션을 따르겠습니다.

명령 \maketitle은 에 정의되어 있으므로 article.cls해당 내용을 살펴보는 것이 좋습니다. 그러나 이 작업을 두 번 이상 수행할 예정이라면 자신만의 클래스를 디자인하거나 적어도 .sty반복적으로 사용할 수 있는 파일에 대한 명령을 디자인하는 것이 좋습니다.

긴 이야기는 내부적으로 \maketitle또 다른 명령을 사용하므로 \@maketitle이를 다시 정의해야 한다는 것입니다. 나는 이것을 당신이 현재의 정의를 살펴볼 수 있도록 연습으로 남겨두겠습니다(두 가지 다른 형식이 있다는 것을 기억하십시오: 하나는 titlepage옵션이 사용될 때 하나, 다른 하나는 그렇지 않을 때입니다). 수행원:

\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}

\organization또는 \fedbranch이를 자동화하는 데 도움이 되는 도우미 명령을 정의하고 싶을 수도 있습니다 . 그러나 위의 내용은 다음을 제공합니다.

결과

필요한 것을 합리적으로 복사한 것 같습니다. 이를 조정하고 자동화하는 것은 매우 간단합니다.

도움이 되었기를 바랍니다!

관련 정보