
나는 기사를 쓰고 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
이를 자동화하는 데 도움이 되는 도우미 명령을 정의하고 싶을 수도 있습니다 . 그러나 위의 내용은 다음을 제공합니다.
필요한 것을 합리적으로 복사한 것 같습니다. 이를 조정하고 자동화하는 것은 매우 간단합니다.
도움이 되었기를 바랍니다!