immagine abbinate ad un marginpar [RISOLTO]

  • Creatore
    Topic
  • #58432
    tonegas
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti
      Sto scrivendo la mia tesi specialistica con ClassicThesis, mi sono trovato di fronte a una esigenza che ho provato a risolvere facendo minuziose ricerche su internet ma non ne sono venuto a capo.

      Ho l’esigenza di collegare una nota a margine con un immagine, cioè avere la possibilità quando ritengo opportuno di inserire oltre che la didascalia in un immagine anche una nota a margine che vi farà riferimento.

      `\begin{myfigure}[htbp]
      \centering
      \includegraphics[width=\textwidth]{img}
      \caption{didascalia_img}
      \label{label_img}
      \marginpar{nota a megine riferita all'immagine}
      \end{myfigure}
      `

      Quello che intendo quando dico che la nota a margine sia riferita all’immagine è che dato che l’immagine è un oggetto flottante vorrei che la nota a margine ci stesse sempre accanto.
      Ho provato in vari modi tra cui quello di fare una nuova didascalia a margine ma non ho avuto successo.
      Se qualcuno mi potesse dare una dritta gli sarei molto grato.

      Grazie

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #58433
        Up
        0
        Down
        ::

        Ciao a tutti
        Sto scrivendo la mia tesi specialistica con ClassicThesis, mi sono trovato di fronte a una esigenza che ho provato a risolvere facendo minuziose ricerche su internet ma non ne sono venuto a capo.

        Ho l’esigenza di collegare una nota a margine con un immagine, cioè avere la possibilità quando ritengo opportuno di inserire oltre che la didascalia in un immagine anche una nota a margine che vi farà riferimento.

        `\begin{myfigure}[htbp]
        \centering
        \includegraphics[width=\textwidth]{img}
        \caption{didascalia_img}
        \label{label_img}
        \marginpar{nota a megine riferita all'immagine}
        \end{myfigure}
        `

        Quello che intendo quando dico che la nota a margine sia riferita all’immagine è che dato che l’immagine è un oggetto flottante vorrei che la nota a margine ci stesse sempre accanto.
        Ho provato in vari modi tra cui quello di fare una nuova didascalia a margine ma non ho avuto successo.
        Se qualcuno mi potesse dare una dritta gli sarei molto grato.

        Grazie

        Non si può inserire una nota a margine in un oggetto mobile (almeno con \marginpar). Puoi provare scrivendo
        `\begin{myfigure}[htbp]
        \centering
        \makebox[\textwidth][l]{%
        \hspace*{\textwidth}\hspace*{\marginparsep}%
        \parbox{\marginparwidth}{nota a megine riferita all'immagine}}

        \vspace{-\baselineskip}

        \includegraphics[width=\textwidth]{img}
        \caption{didascalia_img}
        \label{label_img}
        \end{myfigure}`
        Questo se la figura va a finire in una pagina destra. Se invece va a finire in una pagina sinistra occorre fare a rovescio:
        `\makebox[\textwidth][r]{%
        \parbox{\marginparwidth}{nota a megine riferita all'immagine}%
        \hspace*{\marginparsep}\hspace*{\textwidth}}`
        Eviterei.

        Ciao
        Enrico

      • #58434
        tonegas
        Partecipante
          Up
          0
          Down
          ::


          Forse hai ragione è meglio evitare.
          Anche perché lo stile del graffito (marginpar) per classicthesis è abbastanza diverso da quello che mi viene utilizzando questo codice:
          `\begin{myfigure}[htbp]
          \centering
          \makebox[\textwidth][l]{%
          \hspace*{\textwidth}\hspace*{\marginparsep}%
          \parbox{\marginparwidth}{nota a megine riferita all'immagine}}

          \vspace{-\baselineskip}

          \includegraphics[width=\textwidth]{img}
          \caption{didascalia_img}
          \label{label_img}
          \end{myfigure}
          `

          ed anche sistemando lo stile ho visto che c’è il problema del
          `\vspace{-\baselineskip}
          `
          che non è sempre della dimensione giusta.

          Grazie comunque per l’aiuto se dovessi trovare una soluzione definitiva la posterò[/code]

        • #58435
          tonegas
          Partecipante
            Up
            0
            Down
            ::


            sono riuscito a scrivere un codice che sta nel lato giusto della pagina ed il marginpar si trova perfettamente a sinistra nelle pagine pari ed a destra in quelle dipari alla stessa altezza di dove cominciano le immagini.
            In questo comando lo stile delle note è lo stile di classicthesis.
            `\newcounter{mycaption}
            \newlength\foo
            \newcommand{\mycaption}[1]{%
            \addtocounter{mycaption}{1}
            \ifthenelse{\isodd{\pageref{myc:\arabic{mycaption}}}}{%
            \settototalheight\foo{\makebox[\textwidth][l]{%
            \hspace*{\textwidth}\hspace*{\marginparsep}\parbox{\marginparwidth}{%
            \raggedright\slshape\footnotesize #1}}}%
            \makebox[\textwidth][l]{%
            \hspace*{\textwidth}\hspace*{\marginparsep}\parbox{\marginparwidth}{%
            \raggedright\slshape\footnotesize #1\label{myc:\arabic{mycaption}}}}%
            \vspace{-\the\foo}%
            }{%
            \settototalheight\foo{\makebox[\textwidth][r]{%
            \parbox{\marginparwidth}{\raggedleft\slshape\footnotesize #1}%
            \hspace*{\marginparsep}\hspace*{\textwidth}}}%
            \makebox[\textwidth][r]{%
            \parbox{\marginparwidth}{\raggedleft\slshape\footnotesize #1\label{myc:\arabic{mycaption}}}%
            \hspace*{\marginparsep}\hspace*{\textwidth}}%
            \vspace{-\the\foo}%
            }
            }
            `
            il comando \mycaption{informazioni a lato del’immagine} esempio di utilizzo
            `\begin{figure}[htbp]
            \centering
            \includegraphics{img}
            \caption{didascalia_img}
            \label{label_img}
            \mycaption{nota a lato dell'immagine sul lato esterno}
            \end{figure}`
            Se qualcuno trava un modo migliore per scriverlo è bene accetto.
            Ciao e grazie a tutti.
            Gastone

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

        Go to top