
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 \hrulefill
oder verwende \line
, bekomme ich nur eine Linie im Dokument, aber keinen Text, wenn ich Texmaker verwende. Wenn ich es jedoch mit kompiliere, pdflatex
bekomme 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 \maketitle
Befehls, 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}