jarticleの\maketitleに変更を加える(TeX)

【やりたいこと】

\maketitleによって生成される余白をもう少し小さくしたい

 
【実現方法】

\renewcommandで\maketitleを修正することで余白を縮める

具体的には以下の文をプリアンブルに記述すると、少しだけタイトル上部の余白が縮まる

%% \maketitleの余白を調整
\makeatletter
\renewcommand{\@maketitle}{\newpage
% \null
% \vskip 2em

\begin{center}
{\LARGE \@title \par} \vskip 1.5em {\large \lineskip .5em
\begin{tabular}[t]{c}\@author
\end{tabular}\par}
\vskip 1em {\large \@date} \end{center}
\par
\vskip 1.5em}
\makeatother

 
【補足】

\maketitleはjarticle.styにおいて以下のように定義されている。

■jarticle.styより抜粋■
\def\maketitle{\par
\begingroup
\def\thefootnote{\fnsymbol{footnote}}
\def\@makefnmark{\hbox
to 0pt{$^{\@thefnmark}$\hss}}
\if@twocolumn
\twocolumn[\@maketitle]
\else \newpage
\global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks
\endgroup
\setcounter{footnote}{0}
\let\maketitle\relax
\let\@maketitle\relax
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
\def\@maketitle{\newpage
\null
\vskip 2em \begin{center}
{\jLarge \@title \par} \vskip 1.5em {\jlarge \lineskip .5em
\begin{tabular}[t]{c}\@author
\end{tabular}\par}
\vskip 1em {\jlarge \@date} \end{center}
\par
\vskip 1.5em}
\def\abstract{\if@twocolumn
\section*{$@35MW(J}
\else
\begin{center}
{\dm $@35MW(J\vspace{-.5em}\vspace{0pt}}
\end{center}
\quotation
\fi}
\def\endabstract{\if@twocolumn\else\endquotation\fi}

 

タイトルを変数\@titleに代入するためのコマンドはlatex.texにおいて以下のように定義されている。

■latex.texより抜粋■
\def\title#1{\gdef\@title{#1}}

\def\author#1{\gdef\@author{#1}}

\def\date#1{\gdef\@date{#1}}
\gdef\@date{\today} %Default is today’s date

紹介 mkacky
情報工学系の大学院生(D2/2013年現在)

コメントを残す