Latex では線とテキストが同じページに表示されない

Latex では線とテキストが同じページに表示されない

私は LaTeX を詳しく調べて、履歴書を LaTeX で書きたいと思っていましたが、履歴書を書き始める前に LaTeX の真髄を学びたいと思いました。行を作成しようとしているときに、いくつかの問題が発生しました。

テキストの下または上に線を描くと、PDF の生成中 (pdflatex を使用) に線が同じページに表示されず、線は新しいページ、テキストは別のページに表示されます。

コードはこちら

%Trying out rules in Latex

\documentclass{article}
\begin{document}

\title{Rules in \LaTeX{}}
\line(1,0){250}
\author{Shashwat Pant}
\maketitle


\end{document}

\hrulefillまたはを使用する\lineと、Texmaker を使用するとドキュメントに線のみが表示され、テキストは表示されませんpdflatex。ただし、 を使用してコンパイルすると、最初のページに線が表示され、他のページにテキストが表示されます。では、実際にシートの両端に接しながら、区切り線のようにテキストの下に留まる水平線を描くにはどうすればよいでしょうか。

答え1

\maketitleタイトルのタイプセットは、内部コマンド に依存する コマンドの仕事なので\@maketitle、これを変更する必要があります。

\documentclass{article}

\makeatletter
\def\@maketitle{%
  \newpage
  \null
  \vskip 2em
  \begin{center}
  \let \footnote \thanks
    {\LARGE \@title \par}
    \vskip 1.5em
  %%% Addition
    \hrule
    \vskip 1.5em
  %%% End addition
    {\large
      \lineskip .5em
      \begin{tabular}[t]{c}
        \@author
      \end{tabular}\par}
    \vskip 1em
    {\large \@date}
  \end{center}
  \par
  \vskip 1.5em}
\makeatother

\begin{document}

\title{Rules in \LaTeX{}}
\author{Shashwat Pant}
\maketitle


\end{document}

ここに画像の説明を入力してください

関連情報