Errore nell’impostazione della pagina

  • Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da Pete.
  • Creatore
    Topic
  • #88443
    Up
    0
    Down
    ::


    Ciao, sto scrivendo un libro con un layout che mi è stato ”dato”. L avevo utilizzato un pò a scatola chiusa, ora però ho notato un’imperferzione. Dato che non so come correggerla (in realtà non so neanche se posso correggerla) chiedo aiuto a voi.

    Il documento usa la classe book con il pacchetto layaureo. Il problema che ho notato è nell’introduzione, che fa (leggi: deve fare) parte del frontmatter. Le misure del layout sono qui leggermente diverse. Ho misurato con un righello che nel frontmatter si ha:

    Pagina dispari: dal bordo sinistro del foglio all’inizio della riga= 3.8, lunghezza riga = 13, dalla fine della riga al bordo destro del foglio = 4.3 (tutto in cm)
    Pagina pari: ” = 4.4, ” = 13, ” = 3.7

    Nel main matter e nel backmatter ho misurato:

    Pagina dispari: dal bordo sinistro del foglio all’inizio della riga= 3.5, lunghezza riga = 13.5, dalla fine della riga al bordo destro del foglio = 4.1
    Pagina pari: ” = 4.1, ” = 13.5, ” = 3.5

    (il righello è quello dei cereali)

    Il problema può essere nell’istruzione \pagestyle{plain} data dopo \frontmatter, mentre nel mainmatter c’è \pagestyle{fancy} ? Ho chiesto se potevo copiare il file qui (dato che correggerlo è nel loro interesse) ma al momento non ho avuto risposta, ed ho preferito chiedere a voi ugualmente.

    Grazie, ciao

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #88444
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il pacchetto fancyhdr configura solo le testaine e non cambia assolutamante la griglia di stampa; quindi il fatto che in un caso tu abbia 130mm per la larghezza del testo e nell’altro 135mm lascia pensare che tu non abbia usato solo fanccyhdr, ma forse anche geometry e che tu abbia ridefinito la gabbia di stampa in una posizione che parte subit prima della \mainmatter.

        Dico “sembra” oerche senza un esempio minimo compilabile che riproduca questa cosa, completamnte (*) allegato al tuo prossimo messaggio, credo che sia impossibile dire che cosa sia successo.

        (*) “completamente” vuol dire dalla riga \documntclass alla riga \end{document} incluse; tralascia i dati sensibili ma inserisci tutti i pacchetti che usi e tutte le impostazioni che imposti; aggiungi il pacchetto lipsum oppure kantilipsum, che generano testi fittizi mediante il comando \lipsum oppure \kantilipsum, in modo da poter vedere e misurare nell’esempio composto le larghezze diverse.

      • #88445
        Up
        0
        Down
        ::


        Non mi sono spiegato: il problema non è ciò che ho scritto io, ma che il file con le impostazioni me l hanno dato dall editoria, io ho fatto giusto un \input, e quindi non credo di poterlo copiare qui.
        Comunque non usa geometry, ma solo layaureo [binding=5mm]. Poi usa fancy per creare un discutibile mix fra book standard ed arsclassica. Infine fa
        \begin{document}
        \fronmatter\pagestyle{plain}
        \input{intro}
        \mainmatter\pagestyle{fancy}
        etc.
        Ma con il pacchetto layaureo su a4, 11pt,font palatino, quali sono le misure corrette? (Cosi cerco di capire da me se il problema è nel frontmatter o altrove).

        Grazie, ciao

      • #88446
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non mi risulta che layaureo cambi la geometria della pagina a seconda del font usato; non mi risulta, anche se potrei sbagliarmi.

          Talvolta però queste piccole discrepanze possono dipendere da spazi spuri che entrano in gioco per difetti di programmazione.

          Un altro motivo potrebbe essere che plain non è fancyplain (vedi documentazione di fancuhdr con texdoc fancyhdr.

          Tuttavia ho i miei dubbi che la modifica delle testatine possa portare ad una modifica della gabbia.

          Se non puoi divulgare il file che ti hanno imposto, temo che qui nel forum non si possa fare niente. Peccato.

        • #88447
          Up
          0
          Down
          ::

          OldClaudio” post=87930[…]

          Tuttavia ho i miei dubbi che la modifica delle testatine possa portare ad una modifica della gabbia.

          […]

          Invece sì. Se l’impostazione di [tt]\headheight[/tt] non è corretta, fancyhdr la aggiusta dalla seconda pagina in poi.

          C’è comunque un avviso nel .log

          Ciao
          Enrico

        • #88448
          Up
          0
          Down
          ::

          egreg9″ post=87932

          […]

          Tuttavia ho i miei dubbi che la modifica delle testatine possa portare ad una modifica della gabbia.

          […]

          Invece sì. Se l’impostazione di [tt]\headheight[/tt] non è corretta, fancyhdr la aggiusta dalla seconda pagina in poi.

          C’è comunque un avviso nel .log

          Ciao
          Enrico

          Anche se ormai siamo off-topic, ho questa curiosità: se c’è un errore su headheight vengono influenzati anche i margini o solo l altezza (cioè layaureo imposta le proporzioni dopo che fancyhdr ha fatto la sua modifica?)

          EDIT: Per la cronaca, c era questa istruzione \usepackage{mparhack,fixltx2e,relsize}, l ho commentata e sembra che ora la pagina sia OK. Ho dato il texdoc di quei pacchetti e se ho ben capito sono tutti bug-fix, quindi non capisco perchè davano problemi. Poi ho mandato una mail evidenziando la cosa, e mi hanno detto di lasciare quella riga così com’era prima 😮

        • #88449
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Il pacchetto layaureo definisce larghezze e altezze diverse per la gabbai in base la normal size, cioè in base al copro del font predefinito o seleziona con le apposite opzioni per il file di classe. Non dovrebbe implicare nessuna modifica se fancyhdr cambia l’altezza dell’header, anche perché layaureo specifica solo la textwidth, la textheight, il topmargine e il margine interno (l’oddsidemargin). prova a ;eggere il file layaureo.sty; non è così complicato.

            relsize serve epr disporre di comandi che cambaino il corpo in modo relativo; introduce, in sotanza le dichiarazioni \smaller e \larger che ppassano al font predefinito immediatamente inferiore o superore a quello in uso. Non direi che c’entrino in alcun modo nel to caso.

            fixltx2e serve per mettere a posto alcuni problemini specialmente con la composizione a due colonne, ma riguarda principalmente la “correzione” della routine di uscita.

            mparhack serve per gestire meglio le note marginali; non vedo che cosa possa fare sul layout della pagina. Tuttavia forse questo è il pacchetto più sospettabile.

            ma il tuo esperimento è importante; sostituisci ra tre distinte chiamate ai tre pacchetti, invece di lasciali assieme per essere chiamati da un solo \usepackage.

            Poi commenta una alla volta e due alla volta le tre chiamate; in questo modo scopri qual’è il pacchetto responsabile del fattaccio. Cosi almeno restringiamo il problema.

            Se, come sospetto, il problema nasce da mparhack, allora sposta la chiamata di quel pacchetto (o dei tre pacchetti, prima della definizione della geometria della pagina, cioè prima di chiamare layaureo e vedi che cosa succede.

          • #88450
            Up
            0
            Down
            ::

            OldClaudio” post=87935Il pacchetto layaureo definisce larghezze e altezze diverse per la gabbai in base la normal size, cioè in base al copro del font predefinito o seleziona con le apposite opzioni per il file di classe. Non dovrebbe implicare nessuna modifica se fancyhdr cambia l’altezza dell’header, anche perché layaureo specifica solo la textwidth, la textheight, il topmargine e il margine interno (l’oddsidemargin). prova a ;eggere il file layaureo.sty; non è così complicato.

            relsize serve epr disporre di comandi che cambaino il corpo in modo relativo; introduce, in sotanza le dichiarazioni \smaller e \larger che ppassano al font predefinito immediatamente inferiore o superore a quello in uso. Non direi che c’entrino in alcun modo nel to caso.

            fixltx2e serve per mettere a posto alcuni problemini specialmente con la composizione a due colonne, ma riguarda principalmente la “correzione” della routine di uscita.

            mparhack serve per gestire meglio le note marginali; non vedo che cosa possa fare sul layout della pagina. Tuttavia forse questo è il pacchetto più sospettabile.

            ma il tuo esperimento è importante; sostituisci ra tre distinte chiamate ai tre pacchetti, invece di lasciali assieme per essere chiamati da un solo \usepackage.

            Poi commenta una alla volta e due alla volta le tre chiamate; in questo modo scopri qual’è il pacchetto responsabile del fattaccio. Cosi almeno restringiamo il problema.

            Se, come sospetto, il problema nasce da mparhack, allora sposta la chiamata di quel pacchetto (o dei tre pacchetti, prima della definizione della geometria della pagina, cioè prima di chiamare layaureo e vedi che cosa succede.

            Guarda, per amor di conoscenza ( 🙂 ) ora faccio come mi hai detto, ma onestamente, dato che mi hanno proibito di modificarlo, la cosa inizia ad essermi un po’ antipatica (immagino il mio nome su un libro con la pagina fatta male…). Mi puoi consigliare uno strumento software per fare le misure direttamente sul pdf (sono su Linux Ubuntu, Evince). Avevo visto Xournal ma forse non fa quello che cerco.

            Ciao

          • #88451
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              Guarda, per amor di conoscenza ora faccio come mi hai detto, ma onestamente, dato che mi hanno proibito di modificarlo, la cosa inizia ad essermi un po’ antipatica (immagino il mio nome su un libro con la pagina fatta male…). Mi puoi consigliare uno strumento software per fare le misure direttamente sul pdf (sono su Linux Ubuntu, Evince). Avevo visto Xournal ma forse non fa quello che cerco.

              Non c’è nessun bisogno di modificare niente sul documento ufficiale; duplica la carella dove hai lavorato finora e poi fa’ le modifiche e le misure su quello che ottieni in questa cartella. Per misurare direi che gv (o gview) metta in una finestrina i basso le coordinate del punto dove si trova la punta del mouse; spostando il mouse sulla schermata che mostra una pagina PDF (sì perché gview è stato a lungo il mezzo più semplice fin dai tempi del DOS per vedere i file PDF) puoi leggere facilmente le coordinate; te le segni e poi fai le differenze; se vuoi puoi impostare le unità di misura così da misurare anche in punti, quindi puoi fare misure precise almeno al terzo di millimetro. Con un righello applicato allo schermo probabilmente non riesci ad essere così preciso.

            • #88452
              Up
              0
              Down
              ::

              OldClaudio” post=87935Il pacchetto layaureo definisce larghezze e altezze diverse per la gabbai in base la normal size, cioè in base al copro del font predefinito o seleziona con le apposite opzioni per il file di classe. Non dovrebbe implicare nessuna modifica se fancyhdr cambia l’altezza dell’header, anche perché layaureo specifica solo la textwidth, la textheight, il topmargine e il margine interno (l’oddsidemargin). prova a ;eggere il file layaureo.sty; non è così complicato.

              relsize serve epr disporre di comandi che cambaino il corpo in modo relativo; introduce, in sotanza le dichiarazioni \smaller e \larger che ppassano al font predefinito immediatamente inferiore o superore a quello in uso. Non direi che c’entrino in alcun modo nel to caso.

              fixltx2e serve per mettere a posto alcuni problemini specialmente con la composizione a due colonne, ma riguarda principalmente la “correzione” della routine di uscita.

              mparhack serve per gestire meglio le note marginali; non vedo che cosa possa fare sul layout della pagina. Tuttavia forse questo è il pacchetto più sospettabile.

              ma il tuo esperimento è importante; sostituisci ra tre distinte chiamate ai tre pacchetti, invece di lasciali assieme per essere chiamati da un solo \usepackage.

              Poi commenta una alla volta e due alla volta le tre chiamate; in questo modo scopri qual’è il pacchetto responsabile del fattaccio. Cosi almeno restringiamo il problema.

              Se, come sospetto, il problema nasce da mparhack, allora sposta la chiamata di quel pacchetto (o dei tre pacchetti, prima della definizione della geometria della pagina, cioè prima di chiamare layaureo e vedi che cosa succede.

              Ho fatto tutte le prove e confermo dalla prima all’ultima parola.
              Tra l altro mi hanno dato l’ok a mettere la chiamata prima di layaureo.
              La sfera di cristallo ha vinto una volta in più.
              P.S. Carino gv, spartano quanto serve.

              Ciao

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

          Go to top