::
PG_Roma” post=107691Salve,
sto riscontrando un problema nell’utilizzo del comando pagebreak e spero possiate aiutarmi.
Nel manuale “L’arte di scrivere in LaTeX” è data la definizione:
“\pagebreak prima di cominciare la nuova pagina stiracchia in verticale il contenuto di quella in cui viene dato per riempirla al meglio;”
Purtroppo però, nel mio caso, il comando \pagebreak non “stiracchia” nulla, creandomi non pochi fastidi. Non riesco a capire il perché di questo malfunzionamento, né so quali informazioni fornirvi per meglio comprenderne l’origine.
Sto attualmente utilizzando il programma:
TeXstudio 2.10.8 (hg 5804:967c6023de2d)
Qt Versione 5.5.1 in uso, compilato con Qt 5.5.1 R
Questi sono i pacchetti utilizzati:
`\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{subfig}
\usepackage{float}`
Spero possiate darmi qualche consiglio. Ringraziandovi anticipatamente, vi saluto.
Innanzi tutto benvenuto nel forum.
Se apri il tuo messaggio cliccando sul bottone edit, vedi come ho modificato il tuo codice per scriverlo con carattera monospaziato e dentro una finestra a scorrimento; lo puoi fare in modo grafico selezionando il codice e poi cliccando sull’icona nella barra sopra le faccine formata da un rettangolo bianco sul quale sono sovrapposti i segni <> disegnati in blu.
In merito alla tua domanda, \pagebreak è un comando che permette di eseguire un fine pagina nel punto dove lo inserisci, ma non inserisce a sua volta nessuno spazio elastico tale da giustificare verticalmente la pagina. Se la pagina contiene già di suo dello spazio elastico in modo verticale, la pagina viene stiracchiata, come dice L’Arte, ma se la pagina non contiene nessuno spazio verticale elastico, la pagina non può essere stiracchiata.
Ora senza avere un esempio minimo compilabile è difficile dire che cosa impedisca alla pagina di venire stiracchiata come vorresti tu. Il tuo preambolo, contiene alcune “ingenuità” e probabilmente lo hai preso già fatto da qualche collega o amico, o dalla rete; non è grave, se sai a che cosa ti serve ciascuno dei pacchetti che hai caricato. Probabilmente sarebbe meglio che usassi la codicifica d’entrata utf8, ma anche la latin1 va bene; io l’ho usata per anni, ora uso solo la codifica utf8; TeXstudio (che è solo un editor, non ha nulla a che vedere con LaTeX) assume la codifica utf8 come predefinita, quindi per fargli salvare i file con la codifica latin1 devi configurarlo espressamente apposta.
Tuttavia con o senza “ingenuità”, il tuo preambolo non contiene nulla che lasci immaginare l’assenza di spazio verticale elastico. posso immaginarmi u capoverso lunghissimo, iniziato nella pagina precedente e che vui concludere nella seconda pagina con un \pagebreak; fra riga e riga non c’è spazio elastico; ce n’è fra capoverso e capoverso, prima e dopo oggetti fuori testo, che vanno dai titoli delle sezioni, alle formule, alle figure e tabelle flottanti, agli ambienti per mettere in rilievo tratti di testo, come quote, quotation, center, e simili. Queste potrebbero essere spiegazioni di quel che ti accade, ma con il condizionale, perché senza un esempio minimo compilabile è difficile dirti qale sia il motivo nel tuo caso specifico.
Concludo chiedendoti: Sei sicuro che sia tipograficamente corretta una pagina con gli spazi verticali stiracchiati?