Problema rotazione figure

  • Creatore
    Topic
  • #28363
    Up
    0
    Down
    ::


    Ho un fastidioso problema con la rotazione delle figure:

    inserendo il seguente codice
    `
    \begin{figure}
    \centering%
    \subfloat[Struttura]{\label{fig:monomerotutto}\includegraphics[totalheight=0.4\textwidth,angle=-90]{chmr_monomero}} \qquad
    \subfloat[Disposizione dei pigmenti centrali]{\label{fig:monomerocluster}\includegraphics[width=0.4\textwidth]{chmr_cluster}}
    \caption{Il monomero di LHCII}
    \label{fig:monomeroLHCII}
    \end{figure}
    `

    la prima figura viene ruotata, ma la posizione relativa delle due subfigures viene completamente sconvolta: la 1 viene messa più in basso e la 2 più in alto, e così anche le relative didascalie.
    Controllando nel dvi (anche se normalmente ora compilo sempre in pdflatex), vedo che la “box” della prima figura, se ruotata, diventa enorme, uscendo addirittura dalla pagina. Tuttavia non è un problema di bounding box, infatti se evito di ruotare torna tutto perfetto (anche se ovviamente l’immagine 1 è storta).

    Ho letto in questo forum che c’è qualche bug nella rotazione per il pacchetto graphicx, ma più che utilizzare il comando \totalheight non era menzionato. inoltre ho già provato a variare l’ordine dei comandi di ridimensionamento e di rotazione e ad utilizzare width al posto di totalheight in varie combinazioni, ma il problema appare sempre a patto di ruotare. dove sbaglio?

    grazie mille!!

    federico

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #28364
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Suggerimento banale: perché non ruotare la figura con un apposito software (è questione di un paio di clic), registrarla e poi includerla nel documento?

        Ciao,
        L.

      • #28365
        Up
        0
        Down
        ::

        Ho un fastidioso problema con la rotazione delle figure:

        inserendo il seguente codice
        `
        \begin{figure}
        \centering%
        \subfloat[Struttura]{\label{fig:monomerotutto}\includegraphics[totalheight=0.4\textwidth,angle=-90]{chmr_monomero}} \qquad
        \subfloat[Disposizione dei pigmenti centrali]{\label{fig:monomerocluster}\includegraphics[width=0.4\textwidth]{chmr_cluster}}
        \caption{Il monomero di LHCII}
        \label{fig:monomeroLHCII}
        \end{figure}
        `
        la prima figura viene ruotata, ma la posizione relativa delle due subfigures viene completamente sconvolta: la 1 viene messa più in basso e la 2 più in alto, e così anche le relative didascalie.
        Controllando nel dvi (anche se normalmente ora compilo sempre in pdflatex), vedo che la “box” della prima figura, se ruotata, diventa enorme, uscendo addirittura dalla pagina. Tuttavia non è un problema di bounding box, infatti se evito di ruotare torna tutto perfetto (anche se ovviamente l’immagine 1 è storta).

        Ho letto in questo forum che c’è qualche bug nella rotazione per il pacchetto graphicx, ma più che utilizzare il comando \totalheight non era menzionato. inoltre ho già provato a variare l’ordine dei comandi di ridimensionamento e di rotazione e ad utilizzare width al posto di totalheight in varie combinazioni, ma il problema appare sempre a patto di ruotare. dove sbaglio?

        Non è un baco: devi ruotare la figura rispetto al suo centro geometrico:
        `
        \includegraphics[height=0.4\textwidth,angle=-90,origin=c]{chmr_monomero}
        `
        La rotazione, se non specifichi altro, avviene attorno al vertice in basso a sinistra della bounding box. Se vuoi che le due figure abbiano la stessa larghezza, prima ruota e poi scala.

        Un’altra cosa: togli quel % dopo \centering (non serve a niente); piuttosto togli lo spazio prima di \qquad, che invece conta eccome.

        Ciao
        Enrico

      • #28366
        Up
        0
        Down
        ::



        @lorenzo
        : in effetti l’immagine avrebbe dovuto essere dritta fin dall’inizio… l’ho prodotta con chimera, un software per la grafica di proteine e affini e quando l’ho salvata l’immagine era, ovviamente, come la volevo io. Però quando la carico con LaTeX la trovo storta… ho notato che si comporta sempre così quando le immagini sono più larghe che alte (viene messo comunque il lato lungo in verticale). Potrebbe essere un difetto nella creazione della BBox dell’eps?


        @enrico
        : grazie ancora, funziona perfettamente! di questo passo mi toccherà metterti nei ringraziamenti della tesi! 😀

        ciao,
        federico

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

    Go to top