
Я пытался разобраться в 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}