Zeilen und Text werden in Latex nicht auf derselben Seite angezeigt

Zeilen und Text werden in Latex nicht auf derselben Seite angezeigt

Ich wollte mich mit LaTeX anlegen und einen Lebenslauf darin schreiben, aber bevor ich mit dem Schreiben des Lebenslaufs begann, wollte ich die Grundlagen von Latex lernen. Beim Versuch, eine Zeile zu erstellen, stieß ich auf einige Probleme.

Wenn ich beim Generieren des PDF (mit PDFLatex) eine Linie unter oder über dem Text zeichne, werden die Linien nicht auf derselben Seite angezeigt, sondern die Linien erscheinen auf einer neuen Seite und der Text auf einer anderen.

Hier ist der Code

%Trying out rules in Latex

\documentclass{article}
\begin{document}

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


\end{document}

Wenn ich \hrulefilloder verwende \line, bekomme ich nur eine Linie im Dokument, aber keinen Text, wenn ich Texmaker verwende. Wenn ich es jedoch mit kompiliere, pdflatexbekomme ich die Linie auf der Titelseite und Text auf der anderen. Wie zeichne ich also tatsächlich eine horizontale Linie, die jedes Ende des Blattes berührt und dennoch unter etwas Text bleibt, wie ein Trennzeichen?

Antwort1

Das Setzen des Titels ist Aufgabe des \maketitleBefehls, der auf dem internen Befehl basiert \@maketitle. Sie müssen daher diesen ändern:

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

Bildbeschreibung hier eingeben

verwandte Informationen