Gestione margini, immagine grande

  • Creatore
    Topic
  • #79326
    Up
    0
    Down
    ::


    Buongiorno,

    nella mia tesi dovrei includere un’immagine (cartina geografica dettagliata) di grandi dimensioni.

    L’immagine deve quindi risultare più larga rispetto alla colonna del testo (margine di ca. 2 cm a destra e sinistra).
    Vorrei, naturalmente, mantenere l’intestazione in alto della pagina e lasciare lo spazio in basso per la caption.

    Ho usato questo codice:

    `\begin{figure}[tb]
    \centering
    \includegraphics[width=1.5\textwidth]{map_identification}
    \caption[blabla]{blabla}
    \label{fig:map_identification}
    \end{figure}`

    E il risultato è questo:
    [attachment=471]Capturedecran2012-09-28a14.46.29.jpg[/attachment]

    La figura comincia dal margine sinistro della colonna del testo.

    E’ possibile farla “scivolare” a sinistra per fare in modo che sia centrata e occupi tutta la pagina?

    Grazie,
    Cristina

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #79327
      Up
      0
      Down
      ::

      cris77″ post=78412Buongiorno,

      nella mia tesi dovrei includere un’immagine (cartina geografica dettagliata) di grandi dimensioni.

      L’immagine deve quindi risultare più larga rispetto alla colonna del testo (margine di ca. 2 cm a destra e sinistra).
      Vorrei, naturalmente, mantenere l’intestazione in alto della pagina e lasciare lo spazio in basso per la caption.

      Ho usato questo codice:

      `\begin{figure}[tb]
      \centering
      \includegraphics[width=1.5\textwidth]{map_identification}
      \caption[blabla]{blabla}
      \label{fig:map_identification}
      \end{figure}`

      E il risultato è questo:
      [attachment=471]Capturedecran2012-09-28a14.46.29.jpg[/attachment]

      La figura comincia dal margine sinistro della colonna del testo.

      E’ possibile farla “scivolare” a sinistra per fare in modo che sia centrata e occupi tutta la pagina?

      Grazie,
      Cristina

      Certo: leva l’1.5 prima di [tt]\textwidth[/tt] e avrai già qualche miglioramento.

      Ciao
      Claudio

    • #79328
      Up
      0
      Down
      ::


      Ciao Claudio!

      Sì, effettivamente se levo il famoso 1.5 l’immagine risulta tutta intera, ma la larghezza, poi, ovviamente, è quella della colonna.
      Io, come detto, vorrei (anzi, è obbligatorio!) che la cartina possa andare oltre ai margini stabiliti.
      Un’eccezione, solo ed esclusivamente per questa pagina.

      I margini dovrebbero essere di 3 cm in basso, 2 cm per i due margini laterali e 3 cm in alto (in modo da farci stare l’intestazione).

      Purtroppo togliendo l’1.5 non risolvo il mio problema.

      Cristina

    • #79329
      franen
      Partecipante
        Up
        0
        Down
        ::


        http://www.guit.sssup.it/phpbb/viewtopic.php?p=55902
        Questo dovrebbe fare al caso tuo, permette di “sforare” nel margine esterno
        Fran

        emc:`\documentclass{book}
        \usepackage[demo]{graphicx}
        \usepackage{ifthen}
        \makeatletter
        \newcounter{largefigure}
        \newenvironment{largefigure}[1][htp]
        {\begin{figure}[#1]
        \refstepcounter{largefigure}\label{lf@\thelargefigure}
        \ifthenelse{\isodd{\pageref{lf@\thelargefigure}}}
        {\def\largefigureside{l}}{\def\largefigureside{r}}}
        {\end{figure}}
        \newcommand{\largeincludegraphics}[2][]{%
        \makebox[\columnwidth][\largefigureside]{\includegraphics[#1]{#2}}}
        \makeatother
        \usepackage{lipsum}
        \begin{document}
        \lipsum[1]
        \begin{largefigure}[t]
        \largeincludegraphics[width=1.2\textwidth]{qqq}
        \caption{La mia didascalia}\label{fig:prova1}
        \end{largefigure}
        \lipsum[2-5]
        \begin{largefigure}[t]
        \largeincludegraphics[width=1.2\textwidth]{qqq}
        \caption{La mia didascalia}\label{fig:prova2}
        \end{largefigure}
        \end{document}`

      • #79330
        Up
        0
        Down
        ::


        Ciao Fran, e grazie!

        Sì, sembrerebbe che faccia per me…

        Ma, domanda da un milione di dollari (per me, per molti sembrerà banalissima!!!), dove metto il nome della mia immagine? “Grassoccia”, ammettiamo, se la figura si chiamasse grassoccia.jpg?

        Questo, se ho capito bene, il codice che tu avevi usato e che funzionava:

        `\usepackage{ifthen}
        \newcounter{largefigure}
        \newenvironment{largefigure}[1][htp]
        {\begin{figure}[#1]
        \refstepcounter{largefigure}\label{lf@\thelargefigure}
        \ifthenelse{\isodd{\pageref{lf@\thelargefigure}}}
        {\def\largefigureside{l}}{\def\largefigureside{r}}}
        {\end{figure}}
        \newcommand{\largeincludegraphics}[2][]{%
        \makebox[\columnwidth][\largefigureside]{\includegraphics[#1]{#2}}}`

        Grazie,
        Cristina

      • #79331
        franen
        Partecipante
          Up
          0
          Down
          ::


          Ho modificato il messaggio sopra con un esempio (i ringraziamenti per il codice vanno a Enrico!:-) ).
          Fran

        • #79332
          Up
          0
          Down
          ::


          Ciao Fran!

          Ho provato a mettere questo codice nel preambolo:
          `\usepackage[demo]{graphicx}
          \usepackage{ifthen}
          \makeatletter
          \newcounter{largefigure}
          \newenvironment{largefigure}[1][htp]
          {\begin{figure}[#1]
          \refstepcounter{largefigure}\label{lf@\thelargefigure}
          \ifthenelse{\isodd{\pageref{lf@\thelargefigure}}}
          {\def\largefigureside{l}}{\def\largefigureside{r}}}
          {\end{figure}}
          \newcommand{\largeincludegraphics}[2][]{%
          \makebox[\columnwidth][\largefigureside]{\includegraphics[#1]{#2}}}
          \makeatother`

          E poi questo nel documento capitolo:
          `\begin{largefigure}[t]
          \largeincludegraphics[width=1.5\textwidth]{map_identification}
          \caption{La mia didascalia}\label{fig:map_identification}
          \end{largefigure}`

          Ma il risultato è questo (dopo aver compilato due vote):

          [attachment=474]Capturedecran2012-09-29a13.49.41.jpg[/attachment]

          Ho poi provato con un codice che mi è stato suggerito da Claudio, questo:

          `\begin{figure}[p]\centering
          \makebox[0pt}{\includegraphics[width=170mm]{mappa}}\hspace*{\dimexpr(\paperwidth-\textwidth)/2}
          \caption{map_identification}
          \label{map_identification}
          \end{figure}`

          Ma anche con questo codice l’immagine non è centrata nella pagina.

          L’altezza però è buona.

          Idee?

          Cristina

          Attachments:
          You must be logged in to view attached files.
        • #79333
          Up
          0
          Down
          ::


          Buongiorno a tutti,

          la soluzione per il mio caso è stata trovata da Claudio, che ringrazio.

          Eccola, semmai qualcun altro ne dovesse avere bisogno:

          `\begin{figure}[p]% Pagina dispari
          \makebox[\textwidth]{\hspace*{\dimexpr(\evensidemargin-\oddsidemargin)\relax}\parbox[c][\textheight][c]{\dimexpr \paperwidth-4cm}{\includegraphics[width=\dimexpr \paperwidth-4cm\relax]{map_identification_dimOK}\caption{Figura di una mappa}\label{fig:mappa1}}}
          \end{figure}`

          `\begin{figure}[p]% Pagina pari
          \makebox[\textwidth]{\parbox[c][\textheight][c]{\dimexpr \paperwidth-4cm}{\includegraphics[width=\dimexpr \paperwidth-4cm\relax]{map_identification_dimOK}\caption{Figura di una mappa}\label{fig:mappa2}}\hspace*{\dimexpr(\evensidemargin-\oddsidemargin)\relax}}%
          \end{figure}`

          Cristina

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

      Go to top