opzione landscape con classe article

  • Creatore
    Topic
  • #122538
    bencio
    Partecipante
      Up
      0
      Down
      ::


      QUESITO RAPIDO:

      La opzione “landscape” usata per la classe “article” funziona a dovere ??

      DESCRIZIONE DEL PROBLEMA

      Se si carica la classe |article| con opzione |landscape|
      viene aggiustata la altezza del testo, ma non la sua larghezza.
      Il margine sinistro è allargato, ma poi la pagina non è ruotata
      e questo genera margini fortemente asimmetrici.

      Se carico anche il pacchetto |pict2e|
      (anche senza usare mai i suoi ambienti e comandi)
      la pagina è effettivamente ruotata.

      La aggiunta della indicazione esplicita delle dimensioni della pagina
      con opzione |a4paper| non cambia le cose.

      EMC in tre file più uno in allegato.

      Nel file |A| non si usano opzioni sulla classe.
      Nel file |B| si usa opzione |landscape|.
      Nel file |C| si usa opzione |landscape| e si carica il pacchetto |pict2e|.

      Il file |Z| contiene testo vario (copia di queste info e poi testo riempitivo)
      e viene caricato dagli altri tre.

      Saluti a tutti
      Battista

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #122539
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Battista, tutti e due gli esempi B e C mi lasciano perplesso; devo analizzarli per bene, ora e troppo tardi ed è possibile che l’analisi mi prenda abbastanza tempo; Confesso di avere usato k’opzione landscape molto raramente, ma tutte le volte ho ottenuto il risultato che mi aspettavo; quindi deve esserci sotto qualcosa di strano.
          Ci risentiamo domani.

        • #122540
          mcl1962
          Partecipante
            Up
            0
            Down
            ::


            Con
            `\documentclass{article}
            \usepackage[a4paper,margin=1in,landscape]{geometry}`
            funziona.

            Ciao.

            Claudio

          • #122541
            bencio
            Partecipante
              Up
              0
              Down
              ::


              Per mcl1962:
              OK, la tua soluzione è certamente utile; immaginavo che il problema si potesse risolvere usando proprio un’altra cosa. Resta da capire da dove nasca il comportamento anomalo che io ho descritto e mostrato.

              (Certe volte la mia voglia di capire prende il sopravvento sulla necessità pratica. )

              Vediamo cosa altro arriva.

              Intanto GRAZIE a TUTTI DUE.

              saluti
              Battista

            • #122542
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                La risposta che ti ha dato Claudio va benissimo. Ma come dici tu, ti piacerebbe capire.

                Ho esaminato il codice della classe article e l’opzione landscape sembra definita correttamente. Ma non sembra attivata correttamente, a meno che non sia passata ad un altro file; sia esso geometry, sia esso pict2e.

                Conto di segnalare l’errore al LaTeX Project Team.

                Però vorrei aggiungere una piccola osservazione; anche se il codice funzionasse da solo, senza il contributo di altri file (ogni classe passa sempre le sue opzioni ai pacchetti che vengono richiamati; le opzioni per i pacchetti sono specifiche di ciascuno di essi; puoi approfondire questa questione delle opzioni nella guida clsguide che fa parte di TeX Live; la puoi leggere dando da terminale il comando [tt]texdoc clsguide[/tt]) non cambierebbe niente, ma con l’opzione onecolumn (impostata di default) i margini laterali sarebbero spropositati, come vedi nel tuo file C.pdf.

                Lavorando con landscape, è decisamente meglio usare l’opzione twocolumn. Prova a compilare questo esmpio minimo:`% !TEX TS-program = pdfLaTeX
                % !TEX encoding = UTF-8 Unicode

                \documentclass[a4paper, landscape, twocolumn]{article}
                \usepackage[T1]{fontenc}
                \usepackage{%
                pict2e,
                kantlipsum,
                }
                % —————————————————-
                \begin{document}
                \title{EMC with options landscape, pict2e, and twocolumn}
                \maketitle

                \kant[1-4]

                \bigskip

                END
                \end{document}
                ` Vedrai che la pagina landscape è riempita bene, con i margini di default della classe article, ma con la giustezza di ogni colonna che non supera la giustezza leggibile con comodità (una settantina di caratteri in ciascuna riga). Senza twocolumn, se la giustezza fosse quella della pagina intera con i margini normali, ogni riga conterrebbe circa 140 caratteri e sarebbe difficilissima da leggere senza usare un righello.

                Siccome manderò questo esempio al LaTeX Project Team, ho tolto il nome dell’autore per la solita questione di privacy.

              • #122543
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Risposta del capo del LaTeX Project Team

                  The reason is that the basic standard classes (dating back to the dvi area) do not set the the media box on a pdf, i.e. they are not setting paper height or width. That only happens if you load a graphics package (like graphicx or pict2e in your case) or hyperref or geometry.

                  Quindi il mio sospetto era esatto; tu, Battista, l’hai sperimentato direttamente ma con la risposta del LPT ora ne abbiamo la certezza. Purtroppo sembra che il comportamento che hai notato per erticle sia comune a tutte le classi standard che, per motivi apparenti di retrocompatibilità non vengono modificate più di tanto. Voglio provare anche con book e report, ma temo che abbbia ragione il LPT a dire che questo inconveniente si incontra anche con le classi standard; noi ce ne accorgiamo raramente (almeno io non me ne ero mai accorto) perché di solito carichiamo almeno uno dei pacchetti citati dal LPT; spessissimo graphics, molto spesso hyperref.

                • #122544
                  bencio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ringrazio Claudio Beccari e ringrazio il LaTex Team.
                    Con le loro risposte è QUASI tutto chiaro.
                    I dubbi che mi restano sulla cosa in sé sono marginali.

                    Debbo dire che la risposta del LaTeX Team rafforza in me
                    altri dubbi che investono però una area diversa
                    e cioè il rapporto tra :
                    – programmi di composizione (scusate, il nome “motori” mi sta antipatico)
                    – formati
                    – pacchetti
                    – documento
                    ma questa è una altra storia più generale.
                    Magari si troverà il momento di parlarne.

                    Un caro saluto a tutti e ancora grazie
                    Battista

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

                Go to top