Ennesimo post su una figura a pagina intera

  • Creatore
    Topic
  • #66242
    Up
    0
    Down
    ::


    Salve so che di post di questo tipo ce ne sono a centinaio ma non sono stati esaustivi per risolvere il mio problema. Ho bisogno di inserire una’immagine a pagina intera(ruotata di 90 gradi) con didascalia ruotata sempre di 90 gradi. Ho provato a seguire le istruzioni presenti in questo post:

    e quello che ho generato è stato questo:

    `\afterpage{%
    \label{schema elettrico}
    \index{Schema elettrico}
    \begin{tikzpicture}[remember picture,overlay]
    \pgfdeclareimage{image}{Immagini/Cap3/Gyro.pdf}
    \node at (current page.center){\pgfuseimage{image}};
    \end{tikzpicture}
    \cleardoublepage
    }`

    non ho potuto raccogliere la parte del codice all’interno dell’istruzione figure in questo modo:
    \begin{figure}
    \begin{tikzpicture}[remember picture,overlay]
    \pgfdeclareimage{image}{Immagini/Cap3/Gyro.pdf}
    \node at (current page.center){\pgfuseimage{image}};
    \end{tikzpicture}
    \caption{gyro}
    \end{figure}

    perchè in fase di compilazione la figura non risultava essere più a tutto schermo e posizionata in un punto neanche centrale della pagina.
    Pertanto non ho potuto inserire una didascalia e ho dovuto inserire l’istruzione \cleardoublepage per evitare che il testo si sovrapponesse all’immagine. Questo ha comportato che il testo appariva correttamente nella pagina successiva a quella che conteneva l’immagine ma ho perso lo stile della pagine. Questa pagina infatti è bianca con su scritto il testo ma è priva di numero di pagina intestazione etc.
    La mia richiesta è questa: è possibile avere l’immagine a tutta pagina ruotata di 90 gradi con didascalia( e pagestyle{none}) seguita da un pagina (dove ricomincia il flusso del testo) con pagestyle corretta?
    Non so se può essere utile.. 😕 sto usando il pacchetto classic thesis ed è una tesi con margini impostati manualmente ed è un scrbook solo fronte. Spero di essere stato chiaro. Grazie in anticipo a chi vorrà aiutarmi

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


      Ciao,

      se tu dovessi solo ruotare l’immagine e non la didascalia potresti usare la sintassi:

      `
      node[rotate=90] at ….
      `
      oppure \rotatebox{90}{\includegraphics{path-immagine}}. A me l’unica idea che mi è venuta per ruotare contemporaneamente immagine e didascalia è usare il pacchetto lscape con:

      `
      \usepackage{lscape}
      ….
      \begin{landscape}
      \begin{figure}
      \includegraphics{path-immagine}
      \caption{nome}
      \end{figure}
      \end{landscape}
      `

    • #66244
      Up
      0
      Down
      ::

      aleangel14″ post=65313Salve so che di post di questo tipo ce ne sono a centinaio ma non sono stati esaustivi per risolvere il mio problema. Ho bisogno di inserire una’immagine a pagina intera(ruotata di 90 gradi) con didascalia ruotata sempre di 90 gradi. Ho provato a seguire le istruzioni presenti in questo post:

      e quello che ho generato è stato questo:

      `\afterpage{%
      \label{schema elettrico}
      \index{Schema elettrico}
      \begin{tikzpicture}[remember picture,overlay]
      \pgfdeclareimage{image}{Immagini/Cap3/Gyro.pdf}
      \node at (current page.center){\pgfuseimage{image}};
      \end{tikzpicture}
      \cleardoublepage
      }`

      non ho potuto raccogliere la parte del codice all’interno dell’istruzione figure in questo modo:
      \begin{figure}
      \begin{tikzpicture}[remember picture,overlay]
      \pgfdeclareimage{image}{Immagini/Cap3/Gyro.pdf}
      \node at (current page.center){\pgfuseimage{image}};
      \end{tikzpicture}
      \caption{gyro}
      \end{figure}

      perchè in fase di compilazione la figura non risultava essere più a tutto schermo e posizionata in un punto neanche centrale della pagina.
      Pertanto non ho potuto inserire una didascalia e ho dovuto inserire l’istruzione \cleardoublepage per evitare che il testo si sovrapponesse all’immagine. Questo ha comportato che il testo appariva correttamente nella pagina successiva a quella che conteneva l’immagine ma ho perso lo stile della pagine. Questa pagina infatti è bianca con su scritto il testo ma è priva di numero di pagina intestazione etc.
      La mia richiesta è questa: è possibile avere l’immagine a tutta pagina ruotata di 90 gradi con didascalia( e pagestyle{none}) seguita da un pagina (dove ricomincia il flusso del testo) con pagestyle corretta?
      Non so se può essere utile.. 😕 sto usando il pacchetto classic thesis ed è una tesi con margini impostati manualmente ed è un scrbook solo fronte. Spero di essere stato chiaro. Grazie in anticipo a chi vorrà aiutarmi

      `\afterpage{%
      \begin{tikzpicture}[remember picture,overlay]
      \pgfdeclareimage{image}{Immagini/Cap3/Gyro.pdf}
      \node at (current page.center){\pgfuseimage{image}};
      \node[rotate=90] at (current page.center){%
      \begin{minipage}{\textheight}
      \captionof{figure}{Didascalia}
      \end{minipage}};
      \end{tikzpicture}
      \clearpage
      }`
      Così la didascalia sarà a centro pagina, aggiustane tu la posizione.

      Ciao
      Enrico

    • #66245
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Infatti l’argomento è uscito molte volte e ogni volta viene consigliato il pacchetto rotating che definisce gli ambienti per figure o tabelle ruotate insieme alle loro didascalie.

        Poi ci sono le soluzioni artigianali come la seguente che richiede di aver caricato il pacchetto graphicx:
        `
        \begin{figure}[p]
        \centering
        \rotatebox{90}{%
        \parbox{0.9\textheight}
        \includegraphics[width=\hsize]{Immagini/Cap3/Gyro}% senza estensione
        \caption{Bla bla bla}
        \label{schema elettrico}\index{schema elettrico}
        }
        }
        \end{figure}
        `

        Non serve usare tikzpicture; non serve né dichiarare la figura, tra l’altro senza specificarne le dimensioni, né poi usarla, il tutto dentro tikzpicture.

        Spiegazione: la figura viene inserita dentro una scatola che accetta materiale verticale (la figura sopra la didascalia) che però ha una larghezza pari a una (grossa) frazione dell’altezza del testo (puoi cambiare 0.9 in quello che ti pare, purché non superiore a 1); dentro la tessa scatola viene messa la didascalia, cosicche anche la didascalia risulterà ruotata; se la didascalia è lunga e occupa più righe forse bisogna aggiungere qualcosa per convincere \caption che quella didascalia deve essere più larga.. L’immagine viene scalata in orizzontale alla larghezza della scatola. Poi questa scatola viene ruotata di 90° senza badare a dove sia il centro di rotazione, perché la scatola ruotata viene centrata dentro l’ambiente figure; questo a sua volta contiene la specificazione di posizione [p] che ne assicura l’immediata emissione in una pagina a sé stante senza bisogno di dare nessun \cleardoublepage (che poi, stampando solo fronte, non serve a niente, perché \cleardoublepage quando si è in modo solo fronte, si comporta come \clearpage). La figura viene emessa alla prima pagina che la può accogliere come qualunque altra figura mobile.

      • #66246
        Up
        0
        Down
        ::


        Ringrazio tutti per le risposte celeri ed esaustive! Ho provato tutte le soluzioni.. ho trovato più semplice usare il pachetto rotating in quanto in pratica usa la stessa sintassi usata per inserire una figura. Di seguito vi riporto il codice usato:

        `
        \usepackage{rotating}


        \begin{sidewaysfigure}
        \centering
        \includegraphics[width=1.00\textwidth]{Immagini/Cap3/Gyro.pdf}
        \caption{piattaforma girostabilizzata gimballed }
        \end{sidewaysfigure}
        `

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

    Go to top