Título de la página: "No hay ninguna línea que termine aquí"

Título de la página: "No hay ninguna línea que termine aquí"

He descargado una plantilla de página de título LaTeX deaquíy lo modifiqué para mi propio uso. Sin embargo, parece que sin darme cuenta cambié los espacios entre líneas de la plantilla y ahora hay un error en el 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}

¿Alguien puede ayudarme a encontrar dónde está el error?
gracias de antemano

Respuesta1

Aunque su ejemplo no es compilable y, por lo tanto, no está completo, una solución funcional podría verse como este MWE a continuación.

Tenías el siguiente código en tu ejemplo.

 \drop=0.1\textheight

No sé de dónde se origina este comando. Lo eliminé de tu código. ¿Quizás utilizó un paquete especial que proporciona \drop?

Su principal error está en esta línea:

\vspace*{2\baselineskip}\\[\baselineskip]

Aquí le ordenas a LaTeX que se mueva hacia abajo ( \vspacesignifica insertar un espacio en blanco vertical) y luego, en el medio de la nada, le pides a LaTeX que finalice la línea y comience una nueva ( \\).

Retire el \\[\baselineskip]y todo funciona bien.

Por cierto: no estoy seguro, pero supongo: agregando [\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 duplicar esa cantidad.

Aquí está el 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}

Y el resultado:

ingrese la descripción de la imagen aquí

Respuesta2

Reemplazar las líneas

\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}\\[\baselineskip]

por algo como

\rule{\textwidth}{1.6pt}\\[4\baselineskip]

\vspace*{2\baselineskip}constituye solo material vertical que no comienza una nueva línea, por lo que cuando \\lo sigue, LaTeX se queja de que no hay una línea para terminar. Simplemente resuma todo el espacio vertical que desea tener en este punto y déselo como argumento al \\comando anterior.

información relacionada