Saltos de línea \ clearpage

Oct 12 2020

Que yo sepa, división de líneas de alrededor \begin{document}, \end{document}o \begin{section}no cambiar los resultados de la siguiente manera.

\documentclass{article}
                        % INSERTING OR DELETING THIS LINE DOESN'T AFFECT THE OUTCOME
\begin{document}
                        % INSERTING OR DELETING THIS LINE DOESN'T AFFECT THE OUTCOME
Hello, world!
                        % INSERTING OR DELETING THIS LINE DOESN'T AFFECT THE OUTCOME
\end{document}

Me pregunto si esto es lo mismo para \clearpage. Creo que hay siete posibles lugares para \clearpageque aparentemente produzcan el mismo resultado. ¿No tienen ninguna diferencia lógica entre sí?

Lugar 1: el lugar justo después del primer párrafo.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.\clearpage

This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 2: el punto justo debajo del primer párrafo.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\clearpage

This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 3: a dos líneas del primer y segundo párrafo.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.

\clearpage

This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 4: el punto justo encima del segundo párrafo.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.

\clearpage
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 5: el punto justo antes del segundo párrafo.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.

\clearpage This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 6: en el medio de los dos párrafos sin salto de línea adicional.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\clearpage
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Punto 7: Justo al comienzo del segundo párrafo sin salto de línea.

\documentclass{article}
\begin{document}
This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\clearpage This is a sentence. This is a sentence. This is a sentence. This is a sentence. This is a sentence.
\end{document}

Creo que Spot 1 o Spot 3 es más legible que otros, y Spot 7 es el código más corto entre todos los candidatos con el mismo resultado. Me pregunto si seguir la práctica de codificación de lectura fácil (o ahorrar espacio a veces) influye inesperadamente en los resultados.

Respuestas

3 DavidCarlisle Oct 12 2020 at 14:32

A diferencia \pagebreak, \clearpage(via \newpage) inserta un \parantes del procesamiento y, en consecuencia, el procesamiento posterior ya está en modo vertical. esto significa que poner una línea en blanco ( \par) antes o después no hace ninguna diferencia. Sin embargo, una línea en blanco es el marcado estándar del documento para los saltos de párrafo, por lo que siempre agregaría una línea en blanco entre los párrafos (realmente no importa si eso es antes o después de la página clara) en lugar de confiar en los detalles técnicos que \clearpageterminan el párrafo actual.

Si prueba sus ejemplos con en \pagebreaklugar de \clearpage, verá una gran diferencia entre los casos con las versiones sin líneas en blanco configuradas como un solo párrafo, no como dos.