[Risolto]Cambiare formato pagina

  • Creatore
    Topic
  • #90442
    Up
    0
    Down
    ::


    Ho bisogno di cambiare il formato della pagina di alcuni miei documenti. Ho sostituito l’opzione a4paper con a5paper, e il risultato è stato di ottenere un documento dove il formato pagina è A4 ma il testo invece occupa una porzione ridotta del foglio, che ad occhio mi sembra coincida con il formato A5.

    Come devo fare per compilare il documento in modo da ottenere pagine di dimensioni A5?

    Grazie!

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #90443
      Up
      0
      Down
      ::


      Inserendo l’opzione a5paper la pagina diventa in formato a5.
      Forse hai usato questa opzione ma successivamente hai caricato geometry con il formato a4 e quindi ti sovrascive.
      Inserisci un codice compilabile così magari qualcuno riesce ad aiutarti e a capire l’eventuale problema.

    • #90444
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non è una impostazione automatica, quindi la devi specificatre tu nel preambolo:`\pdfpagewidth=\paperwidth
        \pdfpageheight=\paperheight`
        È una di quelle impostazioni di cui ci si scorda sempre, una volta installato il sistema TeX, perché fra le varie impostazioni c’è scritto anche di specififare il formato di default della carta; questa specificazione va a finire nel file di configurazione del programma pdftex (texlive/2013/texmf-config/tex/generic/config/pdftexconfig.tex).

        Se apri questo file vi trovi scritto fra altre cose:`\pdfpagewidth=210 true mm
        \pdfpageheight=297 true mm`e i valori specificati in millimetri veri sono valori assoluti; quando specifichi l’opzione a5paper imposti la dimensioni della carta per il programma di composizione, ma non lo comunichi a pdflatex, solo al generico programma di composizione, che pottebbe essere latex, invece che pdflatex. Quindi tocca al compositore preoccuparsi di informare pdflatex che le dimensioni della pagina effettiva sono diverse da quelle di default, Se usi le specificazioni che ti ho sugggerito allinizio, quelle vanno bene sempre, anche se specificassi letterpaper oppure b5paper o qualsiasi altro formato.

        Questo è quello che avviene con le classi standard; ci sono altre classi, come memoir, che hanno una gestione complessa della carta(stockpaper, page, paper, eccetera) e consentono di gestire queste cose in modo un poco più complesso a secondo di quel che si vuo, fare; per esempio si potrebbe scegliere al carta A4, per scriverci pagine A5, da imporre a coppie sul foglio A4 in landscape, per poter comporre libretti più piccoli semplicemente piegando le pagine; le possibilità sono molto numerose, ma bisogna leggerne la documentazione per sapere esattamente come fare.

      • #90445
        Up
        0
        Down
        ::


        Oddio non c’ho capito niente. Ma allora l’opzione della classe a5paper ecc a cosa serve?

      • #90446
        Up
        0
        Down
        ::

        Otacon” post=89969Oddio non c’ho capito niente. Ma allora l’opzione della classe a5paper ecc a cosa serve?

        LaTeX (versione 2e) è uscito più di vent’anni fa, quando il PDF era ancora nel libro dei sogni di Adobe. LaTeX vuole essere machine independent e ci riesce benissimo, ma tutto ha un prezzo. In questo caso la rinuncia ad agire sul formato della pagina; del resto il concetto di pagina è qualcosa che il classico formato DVI nemmeno possiede.

        L’opzione [tt]a5paper[/tt] imposta i parametri di impaginazione per il formato A5, ma poi LaTeX lascia al driver di stampa (o di visualizzazione) il compito di mostrare il risultato su un foglio delle dimensioni appropriate. Ripeto, il concetto di “formato della pagina di stampa” è estraneo a LaTeX che non ne può avere alcun controllo.

        Con l’avvento del PDF è diventato obbligatorio decidere documento per documento il formato della pagina; le distribuzioni più comuni hanno come formato normale A4, per evidenti motivi. Si può naturalmente cambiarlo per un particolare documento. Il modo più semplice è di aggiungere al tuo documento
        `\usepackage[pass]{geometry}`
        In questo modo il pacchetto si limita a impostare il formato della pagina di uscita. Lo puoi naturalmente usare anche per impostare tutto quanto è legato ai parametri di impaginazione; con l’opzione [tt]pass[/tt] non prenderà alcuna iniziativa.

        Esempio:
        `
        \documentclass[a5paper]{article}
        \usepackage[pass]{geometry}
        \usepackage{lipsum}
        \begin{document}
        \lipsum
        \end{document}
        `

        Il tutto si basa sul fatto che pdftex (il motore di composizione che viene usato al giorno d’oggi) ha alcune primitive apposite, sulle quali geometry sa agire.

        Ciao
        Enrico

      • #90447
        Up
        0
        Down
        ::


        Grazie della risposta, l’opzione di geometry forse è una delle poche che conosco la usai una volta perché per una pagina specifica volevo creare una geometria e quindi volevo caricare il pacchetto al solo scopo di abilitare la dichiarazione newgeometry solo che fato volle che il formato era a4…. e non avrei potuto accorgermi di questa cosa.

        Quando ho compilato il codice m’è venuto un colpo 😀

      • #90448
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sì, in effetti geometry, se il driver e quindi il programma di composizione è pdftex (il motore di pdflatex), provvede a caricare le due variabili \pdfpagewidth e \pdfpageheight con in valori correnti specificati mediante le opzioni sia a geometry sia alla classe; la soluzione di Enrico è semplice, semplicissima, elegante e non richiede la conoscenza dei meccanismi interni del funzionamento di LaTeX2e né di pdftex o xetex o luatex o latex o…; inoltre vale sempre (ma implica il caricamento di poco più di 1100 righe di codice) mentre quello che ti ho suggerito io di fare espressamente nel preambolo è altrettanto semplice e richiede la scrittura di 2 righe di codice.

        • #90449
          Up
          0
          Down
          ::


          Quando scrivo le bozze dei miei testi, per varie esigenze, utilizzo molti pacchetti, però nelle versioni finali elimino tutto e preferisco lasciar fare al programma, che mi consente di avere un risultato tipografico ottimo senza alcuno sforzo da parte, quindi le due righe nel preambolo sono l’ideale per quanto mi riguarda.

          Grazie!

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

      Go to top