Foglio portrait in ambiente landscape

  • Creatore
    Topic
  • #5436
    Up
    0
    Down
    ::


    Ciao ragazzi,

    sto cercando di impaginare delle immagini con Latex, questo è il mio preambolo:

    `\documentclass[12pt,landscape,oneside,titlepage,fleqn,english]{report}

    \usepackage[english]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{graphicx}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage[colorlinks=false]{hyperref}
    \usepackage{color}
    \usepackage{alltt}
    \usepackage[landscape]{geometry}
    \usepackage{layout}
    \usepackage{epsfig}
    \usepackage{rotating}
    \usepackage{fancybox}
    \usepackage{slidesec}
    \usepackage{color}

    \addtolength{\hoffset}{-1,85cm} \addtolength{\voffset}{-1,75cm}
    \addtolength{\paperwidth}{794.69999pt}
    \addtolength{\paperheight}{614.295pt}
    \addtolength{\evensidemargin}{-50.0pt}
    \addtolength{\textwidth}{160.0pt}

    \begin{document}`

    Ora lavoro in ambiente landscape perchè la maggiorparte delle immagini sono molto estese in senso orizzontale.
    Quello che vorrei fare è poter però impaginare le ultime immagini col foglio orientato “portrait”, ma non ci riesco proprio.

    Le ho provata un po’ tutte:

    -partire con portrait e usare lscape o altri pacchetti per spostarmi a landscape per alcune immagini ma questi pacchetti non ruotano il foglio, ma solo il corpo del testo

    -provare a risettare le dimensioni del foglio ma non funziona

    -cercato in internet per ore ma non ho trovato ninete 🙁

    qualche idea?

    Grazie! 😀

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #5437
      Up
      0
      Down
      ::

      \usepackage[landscape]{geometry}

      \addtolength{\hoffset}{-1,85cm} \addtolength{\voffset}{-1,75cm}
      \addtolength{\paperwidth}{794.69999pt}
      \addtolength{\paperheight}{614.295pt}
      \addtolength{\evensidemargin}{-50.0pt}
      \addtolength{\textwidth}{160.0pt}

      per cominciare: che porcata! inutile usare geometry se poi fai questi pasticci con le lunghezze di latex. prima cosa fondamentale da fare : usare il pacchetto geometry in maniera corretta. il manuale e’ facile e esaustivo, una lettura integrale nn puo’ che far del bene.

      Ora lavoro in ambiente landscape perchè la maggiorparte delle immagini sono molto estese in senso orizzontale.

      imho nn e’ l’approccio corretto. in primo luogo bisogna pensare il layout in base alla pubblicazione da fare, le esigenze della collana etc, e tutta una serie di regole tipografiche di leggibilita’. se nn si conoscono e’ facile fare danni. una prima introduzione alle regole tipografiche la trovi nella prima parte del manuale di memoir. un layout consistente ma che offre piu’ spazio che latex standard in formato a4 e’ layaureo.
      ma torniamo alle figure: perche’ invece di “girare la pagina” per le figure nn ruoti le figure nella pagina? in gere si fa cosi’, escluso nei libri d’arte. il pacchetto che ruote le figure ti permette di fare tante cose, hai il vantaggio di ruotare solo le figure che lo necessitano e cosi’ quelle nell’ultima pagina ti restano a posto. il layout e’ quello classico portrait e nn hai problemi di righe di testo troppo lunghe. visualizzando il pdf a schermo vedrai la pagina ruotata, molto piacevole.
      ciao
      f

    • #5438
      Up
      0
      Down
      ::


      Ciao Fabusdra,

      grazie per l’aiuto.
      Ho pasticciato un po’ ma ancora non riesco a cavarci le zampe.

      Se ho ben capito mi consigli di usare un preambolo tipo questo:

      `
      \documentclass[12pt]{report}

      \usepackage{graphicx}
      \usepackage[colorlinks=false]{hyperref}
      \usepackage[a4paper,portrait,centering]{geometry}

      \begin{document}
      `

      non ho capito, però, a che pacchetto ti riferisci quando mi suggerisci di ruotare le immagini che vorrei visualizzare poi in formato landscape in PDF.
      Ho cercato sul manuale del pacchetto geometry trovato su CTAN ma non ho notato nulla che potrebbe essermi utile.
      Ruotare le immagini con il comando angle, es:

      `
      \begin{figure}
      \includegraphics[height=0.95\textwidth,keepaspectratio,angle = -90]{image}\\
      \caption{text}\label{image}
      \end{figure}
      `

      non fa il giochino voluto.

      Uso immagini .eps, quindi compilo con Latex e poi uso dvi2pdf per passare al PDF, il tutto sotto Miktex aggiornata.

    • #5439
      Up
      0
      Down
      ::


      Ho provato col pacchetto lscape, quindi:

      `
      \documentclass[12pt]{report}

      \usepackage{graphicx}
      \usepackage[colorlinks=false]{hyperref}
      \usepackage[a4paper,portrait,centering]{geometry}
      \usepackage{lscape}

      \begin{document}

      \title{DRC Graphs}
      \author{Michele Spinolo} %yourname

      \pagestyle{empty} \maketitle \listoffigures
      %IR Full range
      \clearpage

      \begin{landscape}
      \begin{figure}
      \includegraphics[width=0.95\textwidth,keepaspectratio,angle = -90]{L-IRFullRange}\\
      \caption{Corrected and uncorrected
      impulse response comparison. The corrected impulse response
      becomes much similar to a bandlimited Dirac spike for about 1
      ms. This implies a close to perfect phase response at least for
      the early direct sound.}\label{L-IRFullRange}
      \end{figure}
      \end{landscape}
      `

      funziona bene, solo che:

      -quando compilo con latex nel file .dvi la didascalia della foto rimane in formato portrait

      -utilizzando dvi2pdf ottengo un PDF corretto ma le pagine in landscape vengono comunque visualizzare su schermo in verticale

      🙁

    • #5440
      Up
      0
      Down
      ::

      Se ho ben capito mi consigli di usare un preambolo tipo questo:
      `
      \documentclass[12pt]{report}
      \usepackage{graphicx}
      \usepackage[colorlinks=false]{hyperref}
      \usepackage[a4paper,portrait,centering]{geometry}
      `

      facciamo chiarezza. geometry e’ un pacchetto che serve per costruire il proprio layout con latex. parto dal presupposto che il layout standard nn ti piace, visto che avevi modificato a mano le lunghezze che lo definiscono. se nn e’ cosi’ inutile utilizzare geometry, ti tieni il layout standard di latex e festa finita.
      dalla tua modifica delle lunghezze latex mi pare invece che tu voglia coprire meglio la pagina. l’uso che fai di geometry effettivamente lo fa, perche’ il layout standard di geometry ha dei margini piu’ piccoli che latex standard. nn e’ pero’ un gran bel layout a mio modesto parere. inoltre nn e’ consigliabile forzare un centering a meno che il documento nn sia oneside.
      quello che ti consiglio allora e’ di usare geometry solo se hai un idea ben precisa del layout che vuoi creare, dimensioni, rapporti, etc. latex standard se nn hai esigenze particolari e layaureo se vuoi un layout pronto per l’uso, che copra bene la pagina a4 e si adatti a seconda che il tuo documento sia oneside o two side, etc. leggi la guida di layaureo per sapere cosa fa.
      per esempio:
      `
      \documentclass[12pt,a4paper,oneside]{report}
      \usepackage{layaureo}
      `
      ti da un layout che dovrebbe piu’ o meno assomigliare a quello di geometry ma e’ piu’ consistente.

      non ho capito, però, a che pacchetto ti riferisci quando mi suggerisci di ruotare le immagini che vorrei visualizzare poi in formato landscape in PDF.

      dal momento che era incluso nella lista dei pacchetti del primo post che hai inviato presumevo che tu lo sapessi usare…

      rotating Rotazione di figure e tabelle (didascalia inclusa) in vari modi.

      questo pacchetto ti ruota la figura, e nn solo il grafico come quando usi angle del pacchetto graphicx, e permette di mettere figure larghe in verticale sulla pagina con didascalia. inutile dirlo: bisogna leggere la guida del pacchetto.

      Ho cercato sul manuale del pacchetto geometry trovato su CTAN ma non ho notato nulla che potrebbe essermi utile.

      nella pagina di ricerca di guit, ho cercato nel database “figure” e una delle risposte e’ appunto rotating con la descrizione di cui sopra.

      buon lavoro
      ciao
      f

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

Go to top