Dei margini di pagina con vmargin: \footskip, \footheight

  • Creatore
    Topic
  • #21194
    Up
    0
    Down
    ::


    Continua la mia impostazione tesi (dopo scelta caratteri, scelta titoli), ora si definiscono meglio i margini. Per adesso, fino a nuova scelta, ho deciso di impostare i margini con il pacchetto vmargin, che sembra semplice e funzionale, per i miei usi (eviterei almeno fino a vostro suggerimento definitivo geometry, che mi sembra davvero molto complesso).

    Per adesso il codice è questo:
    `\usepackage{vmargin}
    \setpapersize{A4}
    \setmarginsrb{50mm}{11mm}{20mm}{18mm}%left top right bottom
    {8mm}{6mm}{10mm}{8mm}%headheight headsep footheight footskip`

    Come notate left, right, top, headheight, headsep sono impostati con precisione proprio perché li ho ben capiti leggendo e testandoli personalmente.

    I dubbi grossi vengono da bottom, footskip, footheight. Non sono riuscito a trovare un esempio chiarificatore che mi chiarisca come impostare la “parte di sotto” della pagina.
    Ah, la pagina è oneside (credo che vmargin faccia anche il twoside, ma per adesso vediamo il oneside, come quesi al 100% sarà la mia tesi).
    Per capirsi: come sono definiti footskip, footheight, bottom?
    Ho fatto prove su prove, con o senza footnote ma francamente non ho capito.

    p.s.: grazie al forum mi sono appassionato moltissimo a LaTeX, e così sto cercando sempre di più di impararlo. Infatti arriveranno (credo) altre domande sulla personalizzazione della lof, ad es.

    Per adesso, risolviamo la questione margini.

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #21195
      Up
      0
      Down
      ::


      Per dimostrare che ho fatto i compiti allego un’ immaginuccia che estrapola e spiega per benino le varie lunghezze. Ma footskip e footheight proprio non mi “tornano”.


    • #21196
      Up
      0
      Down
      ::

      Continua la mia impostazione tesi (dopo scelta caratteri, scelta titoli), ora si definiscono meglio i margini. Per adesso, fino a nuova scelta, ho deciso di impostare i margini con il pacchetto vmargin, che sembra semplice e funzionale, per i miei usi (eviterei almeno fino a vostro suggerimento definitivo geometry, che mi sembra davvero molto complesso).

      Per adesso il codice è questo:
      `\usepackage{vmargin}
      \setpapersize{A4}
      \setmarginsrb{50mm}{11mm}{20mm}{18mm}%left top right bottom
      {8mm}{6mm}{10mm}{8mm}%headheight headsep footheight footskip`

      Come notate left, right, top, headheight, headsep sono impostati con precisione proprio perché li ho ben capiti leggendo e testandoli personalmente.

      I dubbi grossi vengono da bottom, footskip, footheight. Non sono riuscito a trovare un esempio chiarificatore che mi chiarisca come impostare la “parte di sotto” della pagina.
      Ah, la pagina è oneside (credo che vmargin faccia anche il twoside, ma per adesso vediamo il oneside, come quesi al 100% sarà la mia tesi).
      Per capirsi: come sono definiti footskip, footheight, bottom?
      Ho fatto prove su prove, con o senza footnote ma francamente non ho capito.

      p.s.: grazie al forum mi sono appassionato moltissimo a LaTeX, e così sto cercando sempre di più di impararlo. Infatti arriveranno (credo) altre domande sulla personalizzazione della lof, ad es.

      Per adesso, risolviamo la questione margini.

      La questione è semplice: non puoi definire la gabbia e la sua posizione sulla pagina solo dando i margini. È buona norma, infatti, che l’altezza della gabbia contenga un numero intero di righe e quindi sia ottenuto con la formula

      n · \baselineskip + \topskip

      dove n è uno di meno del numero di righe desiderato. Naturalmente non è obbligatorio impostarlo in anticipo, ma va calcolato in base alle dimensioni approssimative della gabbia. È proprio ciò che fa geometry con l’opzione heightrounded (e tiene conto anche di eventuali ampliamenti dell’avanzamento di riga tramite \linespread). È vero che \setmargins permette di dare l’altezza direttamente, ma geometry fa i conti da sé.

      Perciò ti consiglio vivamente di usare geometry. Le possibilità di vmargin sono davvero poche e, fra l’altro, è incompatibile con il pacchetto layout che permette di ottenere un’immagine del formato della pagina con tutti i parametri indicati.

      Che cos’è \footskip? È la distanza fra la linea di base dell’ultima riga di testo e la linea di base del piè di pagina. Non si dà la misura dello spazio bianco fra testo e piede, perché il piede può essere di altezza variabile, per esempio se si usano i numeri minuscoli.

      Ciao
      Enrico

    • #21197
      Up
      0
      Down
      ::


      Beh la frase “la questione è semplice” mi sembra un po’ ottimista… 🙄

      Comunque me lo aspettavo di dover usare geometry, visto i limiti di vmargin, soprattutto per i margini inferiori che gestisce in maniera non molto solida.

      Bene: eccomi qua a cercare di capire come funziona geometry e l’impostazione seguente non sarebbe malvagia, non fosse per la distanza numero di pagina – bordo carta in basso che secondo me andrebbe un po’ aumentata:
      `\usepackage[a4paper, left=50mm, right=20mm, vmargin={25mm, 25mm}, headheight=8mm]{geometry}`

      Idee? Consigli in generale?

    • #21198
      Up
      0
      Down
      ::

      Beh la frase “la questione è semplice” mi sembra un po’ ottimista… 🙄

      Comunque me lo aspettavo di dover usare geometry, visto i limiti di vmargin, soprattutto per i margini inferiori che gestisce in maniera non molto solida.

      Bene: eccomi qua a cercare di capire come funziona geometry e l’impostazione seguente non sarebbe malvagia, non fosse per la distanza numero di pagina – bordo carta in basso che secondo me andrebbe un po’ aumentata:
      `\usepackage[a4paper, left=50mm, right=20mm, vmargin={25mm, 25mm}, headheight=8mm]{geometry}`

      Idee? Consigli in generale?

      Escluderei di dare una misura in millimetri a headheight; cinque centimetri a sinistra e due a destra sono fuori discussione; con solo fronte, l’impaginazione dovrebbe essere simmetrica, tenendo conto della rilegatura (non più di un centimetro).

      La pagina con 25 millimetri sopra e sotto è certamente troppo piena.

      Ciao
      Enrico

    • #21199
      Up
      0
      Down
      ::


      `\usepackage[a4paper, left=40mm, right=30mm, vmargin={25mm, 30mm}, headheight=8mm]{geometry}`

      Forse cambierò il top da 25mm a 30. Vediamo un po’.

      Come lo dovrei definire headheight? Non capisco, per la mia inesperienza, il problema.

      p.s.: Ho provato il tuo frontespizio front-fh, caro prof. Enrico. Notevole, davvero notevole. Non so se lo prenderò per buono o lo modificherò ispirandomi ad esso, ma mi piace.

    • #21200
      Up
      0
      Down
      ::

      `\usepackage[a4paper, left=40mm, right=30mm, vmargin={25mm, 30mm}, headheight=8mm]{geometry}`

      Forse cambierò il top da 25mm a 30. Vediamo un po’.

      Come lo dovrei definire headheight? Non capisco, per la mia inesperienza, il problema.

      E perché non affidarsi a chi il problema lo ha studiato definendo la classe? È più probabile che trovi un buon assetto grafico chi l’esperienza ce l’ha o chi non ce l’ha? 🙂

      Ciao
      Enrico

    • #21201
      Up
      0
      Down
      ::


      Mi sembra una buona considerazione.

    • #21202
      Up
      0
      Down
      ::


      …sebbene debba obbiettare che togliendo quella definizione di headheight il compilatore da warning dicendo che l’headheight è troppo bassa(12.0 pt, secondo il compilatore)…e quindi come fare se non modificare manualmente quel valore di headheight, magari usando un ragionevole 8mm, che misure con righello alla mano sembra essere tipico di libri e tesi varie?

    • #21203
      Up
      0
      Down
      ::

      …sebbene debba obbiettare che togliendo quella definizione di headheight il compilatore da warning dicendo che l’headheight è troppo bassa(12.0 pt, secondo il compilatore)…e quindi come fare se non modificare manualmente quel valore di headheight, magari usando un ragionevole 8mm, che misure con righello alla mano sembra essere tipico di libri e tesi varie?

      Perché 8 millimetri dovrebbe essere più ragionevole di 12 punti o della dimensione suggerita da fancyhdr?

      Ciao
      Enrico

    • #21204
      Up
      0
      Down
      ::


      …perché il compilatore non da warning se metto headheight=8mm. Molto semplice la cosa. No?

    • #21205
      Up
      0
      Down
      ::

      …perché il compilatore non da warning se metto headheight=8mm. Molto semplice la cosa. No?

      Non darebbe messaggi di avviso nemmeno se mettessi 1 centimetro. L’altezza della testatina dovrebbe essere il minimo necessario.

      Ciao
      Enrico

    • #21206
      Up
      0
      Down
      ::


      E va beh..questo mi sembra ovvio. Ma se il valore di default non gli va bene nelle condizioni di impaginazione che servono a me, l’unica soluzione mi sembra alzarlo un pochino. Ho fatto qualche tentativo, e quello sembra un valore ragionevole che non da errore.

      Mannaggia…ve bene che sai tutto di LaTeX, però noi ingegneri siamo molto più realistici di voi matematici. 😀

    • #21207
      Up
      0
      Down
      ::

      E va beh..questo mi sembra ovvio. Ma se il valore di default non gli va bene nelle condizioni di impaginazione che servono a me, l’unica soluzione mi sembra alzarlo un pochino. Ho fatto qualche tentativo, e quello sembra un valore ragionevole che non da errore.

      Mannaggia…ve bene che sai tutto di LaTeX, però noi ingegneri siamo molto più realistici di voi matematici. 😀

      Se ottieni un messaggio di avviso sul valore di \headheight, stai usando fancyhdr, che ti dice esattamente il valore da assegnare.

      Ciao
      Enrico

    • #21208
      Up
      0
      Down
      ::


      Appunto…matematici..eheh

      Facciamo i precisi: dove lo vedo il valore esatto da assegnare?

    • #21209
      Up
      0
      Down
      ::

      Appunto…matematici..eheh

      Facciamo i precisi: dove lo vedo il valore esatto da assegnare?

      Se usi fancyhdr, come presumo, ottieni un messaggio del tipo
      `Package Fancyhdr Warning: \headheight is too small (12.0pt):
      Make it at least 14.49998pt.
      We now make it that large for the rest of the document.
      This may cause the page layout to be inconsistent, however.`
      Lo vedi il valore esatto da porre? Io sì: 15pt

      I tuoi 8 millimetri sono 22.76219pt, un pochino troppo.

      Ciao
      Enrico

    • #21210
      Up
      0
      Down
      ::


      Annebbiato dalla stanchezza vedevo il primo pezzo ma non il secondo…che scemo.
      Grazie Enrico, sempre preciso ed efficace.

Visualizzazione 15 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top