figure in landscape con caption in verticale

  • Creatore
    Topic
  • #93435
    Up
    0
    Down
    ::


    Ciao ho ancora bisogno del vostro aiuto…:D

    Devo inserire 4 immagini da sole in una pagina orizzontale; le immagini sono quattro grafici realizzati in gnuplot ed esportati con terminale epslatex, dato che ho necessità di usare caratteri matematici direttamente sul grafico.

    per far questo eri ricorso pacchetto lscape e usando

    `\begin{landescape}
    \begin{figure}
    \centering
    \subfloat[][1st harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    \subfloat[][2nd harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}\\
    \subfloat[][3rd harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    \subfloat[][4th harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    \caption{harmonics}
    \end{figure}
    \end{landscape}`

    riuscivo a fare tutto bene, l’unica cosa è che anche la didascalia veniva orientata come le immagini, rendendo scomodo di fatto la lettura dovendo fisicamente ruotare la pagina per andare a leggere la didascalia, e poi la caption mi “ruba” spazio alle immagini che potrebbero essere quindi più grandi e leggibili (il tutto sarà su un b5), dunque per avere la caption orientata in verticale sotto alle immagini orientate in orizzontale ho usato questo codice qua che giocando un po’ con il \texwidth delle box in cui si inseriscono le varie immagini fa quello che deve fare senza grossi sforzi…

    `\begin{figure}
    \rotatebox{90}{\parbox[c][\textwidth][c]{0.9\textheight}{%
    \centering
    \subfloat[][1st harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    \subfloat[][2nd harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}\\
    \subfloat[][3rd harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    \subfloat[][4th harmonic]{\resizebox{0.66\textwidth}{!}{\input{plot.tex}}}
    }}
    \caption{harmonics}
    \end{figure}`

    quello che mi chiedo io è se esiste un metodo un po’ meno spartano di quello che ho usato io (che funziona comunque!) per non dover giocare con le scatoline… ovvero riassumendo per farla chiara, “possono essere le immagini inserite in orizzontale lasciando la didascalia in verticale senza fare box e quant’altro?” s’apra i dibattito! 😀

    p.s.
    il {\resizebox{0.66\textwidth}{!}{\input{plot.tex}} è inserito solo per ridimensionare il file di input del plot.tex e non c’entra nulla (credo) con la rotazione delle pagine!

    grazie a tutti! 😀

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #93436
      franen
      Partecipante
        Up
        0
        Down
        ::

        scroll86″ post=93064 “possono essere le immagini inserite in orizzontale lasciando la didascalia in verticale senza fare box e quant’altro?”

        Sì, usando il tuo secondo metodo, ma anziché inserire una box ruotata inserisci le immagini con [tt]\includegraphics[angle=90, width=…][/tt].

        Detto questo, se inserisci le immagini ruotate, che problema c’è a mettere la didascalia ruotata, dal momento che comunque devi girare il libro per guardare le figure?

        Fran

      • #93437
        Up
        0
        Down
        ::

        franen” post=93066

        “possono essere le immagini inserite in orizzontale lasciando la didascalia in verticale senza fare box e quant’altro?”

        Sì, usando il tuo secondo metodo, ma anziché inserire una box ruotata inserisci le immagini con [tt]\includegraphics[angle=90, width=…][/tt].

        Detto questo, se inserisci le immagini ruotate, che problema c’è a mettere la didascalia ruotata, dal momento che comunque devi girare il libro per guardare le figure?

        Fran

        Non posso usare includegraphics perchè se non ricordo male si possono inserire solo file di immagine, mentre io devo inserire un tex che crea gnuplot, sarà poi questo tex che avra al suo interno un \includegraphics che includerà l’eps del grafico che ha generato gnuplot insieme al tex, altrimenti con \angle me la cavavo subito, a meno che non esista un opzione simile per \subfloat, ma non mi pare…

        La didascalia non ruotata secondo me è meglio perche quando sfogliando la tesi ti trovi davanti la pagina ruotata con la didascalia in lanscape devi ruotare la tesi per sapere che sono quei grafici, mentre cosi, al primo colpo d’occhio si capisce subito che cosa sono, poi ruotando in seguito la tesi, saranno le caption di ogni \subfloat a definire meglio a cosa si riferisce ogni singolo grafico.
        Senza contare che essendo la tesi in b5 avere una caption ruotata sotto i grafici, mi riduce lo spazio orizzontale disponibile per i grafici, costringendomi a farli più piccoli, la caption classica invece mi permette di sfruttare tutta la textwidth per i grafici, ed essendo sotto i grafici (sotto guardando la pagina in verticale), mi riempie meglio la pagina, senza lasciare troppo spazio bianco.

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top