Line-Breaking Around \ clearpage

Oct 12 2020

AFAIK, linea di rottura intorno \begin{document}, \end{document}o \begin{section}non modificare i seguenti risultati.

\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}

Mi chiedo se questo sia lo stesso per \clearpage. Penso che ci siano sette possibili punti \clearpageche sembrano produrre lo stesso output. Non hanno differenze logiche l'una dall'altra?

Spot 1: il punto subito dopo il primo paragrafo.

\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: il punto subito sotto il primo paragrafo.

\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 due righe dal primo e dal secondo paragrafo.

\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}

Spot 4: il punto appena sopra il secondo paragrafo.

\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}

Spot 5: il punto subito prima del secondo paragrafo.

\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}

Spot 6: nel mezzo dei due paragrafi senza interruzioni di riga aggiuntive.

\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: solo all'inizio del secondo paragrafo senza interruzioni di riga.

\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}

Penso che Spot 1 o Spot 3 siano più leggibili di altri e Spot 7 è il codice più breve tra tutti i candidati con lo stesso risultato. Mi chiedo se perseguire una pratica di codifica di facile lettura (oa volte salvaspazio) influenzi inaspettatamente i risultati.

Risposte

3 DavidCarlisle Oct 12 2020 at 14:32

Diversamente \pagebreak, \clearpage(via \newpage) inserisce un \parprima dell'elaborazione e, di conseguenza, dopo l'elaborazione è già in modalità verticale. questo significa che mettere una riga vuota ( \par) prima o dopo non fa differenza. Tuttavia una riga vuota è il markup del documento standard per le interruzioni di paragrafo, quindi aggiungerei sempre una riga vuota tra i paragrafi (non importa se è prima o dopo la clearpage) piuttosto che fare affidamento sui dettagli tecnici che \clearpageterminano il paragrafo corrente.

Se provi i tuoi esempi con \pagebreakinvece di \clearpagevedrai una grande differenza tra i casi con le versioni senza riga vuota impostata come un singolo paragrafo, non due.