Eu baixei um modelo de página de título LaTeX deaquie modifiquei-o para meu próprio uso. No entanto, parece que alterei inadvertidamente os espaçamentos entre linhas do modelo e agora há um erro no código:
\begin{titlepage}
\drop=0.1\textheight
\centering
\vspace*{\baselineskip}
\rule{\textwidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\textwidth}{0.4pt}\\[\baselineskip]
{\LARGE Title Page\\ [0.3\baselineskip] Errors}\\[0.2\baselineskip]
\rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}\\[\baselineskip]
{\Large Xylius\\
Chemistry\par}
\vspace{1cm}
{\itshape Dr. X\par}
\vfill
{\scshape 01/01/2017} \\
\end{titlepage}
Alguém pode me ajudar a descobrir onde está o erro?
desde já, obrigado
Responder1
Embora seu exemplo não seja compilável e, portanto, não completo, uma solução funcional pode ser semelhante a este MWE abaixo.
Você tinha o seguinte código em seu exemplo
\drop=0.1\textheight
Não sei de onde se origina esse comando. Eu removi do seu código. Talvez você tenha usado um pacote especial que fornece \drop
?
Seu principal erro está nesta linha:
\vspace*{2\baselineskip}\\[\baselineskip]
Aqui você ordena que o LaTeX desça ( \vspace
significa inserir espaços em branco verticais) e depois, no meio do nada, você pede ao LaTeX para terminar a linha e iniciar uma nova ( \\
)
Remova o \\[\baselineskip]
e tudo funciona bem.
Aliás: não tenho certeza, mas acho: adicionar [\baselineskip] is also doubled, as a new line always inserts the amount of
\baselineskip If you want to add some more extra space, than you could say
\[2\baselineskip]` para dobrar esse valor.
Aqui está o MWE:
\documentclass{report}[12pt]
%% As requested by the OP: indent the beginning of a paragraph by 1
%% cm!
\setlength{\parindent}{1cm}
\begin{document}
\begin{titlepage}
%\drop=0.1\textheight
\centering
\vspace*{\baselineskip}
\rule{\textwidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\textwidth}{0.4pt}\\[\baselineskip]
{\LARGE Title Page\\ [0.3\baselineskip] Errors}\\[0.2\baselineskip]
\rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}
{\Large Xylius\\
Chemistry\par}
\vspace{1cm}
{\itshape Dr. X\par}
\vfill
{\scshape 01/01/2017}
\end{titlepage}
\end {document}
E o resultado:
Responder2
Substitua as linhas
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}\\[\baselineskip]
por algo como
\rule{\textwidth}{1.6pt}\\[4\baselineskip]
\vspace*{2\baselineskip}
constitui apenas material vertical que não inicia uma nova linha, então, ao encontrá-la, \\
o LaTeX reclama que não há linha para terminar. Basta somar todo o espaço vertical que você deseja ter neste ponto e fornecê-lo como argumento para o \\
comando anterior.