[Risolto]Figura nel margine

  • Creatore
    Topic
  • #82531
    Up
    0
    Down
    ::


    Ciao a tutti.

    Si tratta sempre della rivista scientifica che con un gruppo di dottorandi stiamo per fondare.
    Il mio problema è presto detto: vorrei inserire nel margine di alcune pagine una immagine; seguendo questo post ho leggeremente modificato il codice, che funziona:

    `\newcommand{\mymarginpar}[2][5000]{%
    \marginpar{\includegraphics[width=\marginparwidth]{#2}
    \edef\oldtolerance{\the\tolerance}%
    \tolerance=#1\relax
    \hskip0pt
    \centering\ccLogo \ccAttribution \ccNonCommercialEU \ccNoDerivatives\tolerance=\oldtolerance}}

    %inizio dell'articolo
    \mymarginpar[10000]{Senzanome}
    %titolo e testo dell'articolo
    `

    Ovviamente LaTeX inserisce l’immagine (si tratta del logotipo della rivista) in corrispondenza dell’inzio del testo, mentre io vorrei che l’immagine stesse nell’angolo in alto a sinistra.
    Immagino che la soluzione sia TikZ, ma conosco pochissimo quel pacchetto e trovo che il manuale sia molto complesso: qualcuno sapremme indicarmi un abbozzo di soluzione o la pagina del manuale da dove partire?

    Grazie infinite per l’aiuto.
    A presto,
    Matteo

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

      teomat” post=81860Ciao a tutti.

      Si tratta sempre della rivista scientifica che con un gruppo di dottorandi stiamo per fondare.
      Il mio problema è presto detto: vorrei inserire nel margine di alcune pagine una immagine; seguendo questo post ho leggeremente modificato il codice, che funziona:

      `\newcommand{\mymarginpar}[2][5000]{%
      \marginpar{\includegraphics[width=\marginparwidth]{#2}
      \edef\oldtolerance{\the\tolerance}%
      \tolerance=#1\relax
      \hskip0pt
      \centering\ccLogo \ccAttribution \ccNonCommercialEU \ccNoDerivatives\tolerance=\oldtolerance}}

      %inizio dell'articolo
      \mymarginpar[10000]{Senzanome}
      %titolo e testo dell'articolo
      `

      Ovviamente LaTeX inserisce l’immagine (si tratta del logotipo della rivista) in corrispondenza dell’inzio del testo, mentre io vorrei che l’immagine stesse nell’angolo in alto a sinistra.
      Immagino che la soluzione sia TikZ, ma conosco pochissimo quel pacchetto e trovo che il manuale sia molto complesso: qualcuno sapremme indicarmi un abbozzo di soluzione o la pagina del manuale da dove partire?

      Grazie infinite per l’aiuto.
      A presto,
      Matteo

      Non è certo [tt]\marginpar[/tt] la soluzione. In quali pagine devi mettere il logo? Se va sulla prima pagina di ogni articolo, probabilmente devi agire su [tt]\maketitle[/tt] o quello che usi per produrre l’intestazione. Ma non con [tt]\marginpar[/tt]. Esempio così per dimostrazione:
      `\noindent\makebox[\textwidth][l]{%
      \hspace*{\textwidth}\hspace*{\marginparsep}%
      \parbox[t]{\marginparwidth}{
      \includegraphics[width=\marginparwidth]{#2}\par
      \centering
      \ccLogo \ccAttribution \ccNonCommercialEU \ccNoDerivatives}%
      }%
      }`

      Ah, quel codice [tt]\edef\oldtolerance{\the\tolerance}[/tt] e [tt]\tolerance=\oldtolerance[/tt] è del tutto inutile perché l’argomento di [tt]\marginpar[/tt] viene composto in un gruppo.

      Ciao
      Enrico

    • #82533
      Up
      0
      Down
      ::

      teomat” post=81860
      Immagino che la soluzione sia TikZ, ma conosco pochissimo quel pacchetto e trovo che il manuale sia molto complesso: qualcuno sapremme indicarmi un abbozzo di soluzione o la pagina del manuale da dove partire?

      `\documentclass{book}

      \usepackage{tikz}

      \begin{document}

      \begin{tikzpicture}[remember picture,overlay]
      \node[xshift=5mm,yshift=-1cm] at (current page.north west)
      [above right]
      {\fbox{LOGO}};
      \end{tikzpicture}

      \end{document}`

      Ciao
      Ivan

    • #82534
      Up
      0
      Down
      ::


      Se il logo deve essere inserito in ogni pagina, questo è sicuramente l’approccio migliore. Il concetto chiave è l’uso del pacchetto [tt]background[/tt], un pacchetto veramente fantastico.

      `
      \documentclass{article}
      \usepackage{tikzpagenodes}% permette l'accesso a nodi speciali, si veda la documentazione
      % in questo esempio non viene usato, ma potrebbe servire per altri scopi
      \usetikzlibrary{calc}
      \usepackage[contents={}]{background}

      \usepackage{lipsum}% for dummy text

      \newcommand{\mylogo}[2][width=2cm,keepaspectratio]{%
      \tikz[remember picture,overlay]{%
      \node[anchor=north west] at (current page.north west)
      {\includegraphics[#1]{#2}};
      }%
      }

      \AddEverypageHook{%
      \mylogo{LogoGuITtondo}
      \BgMaterial}

      \begin{document}
      \lipsum[1-8]
      \end{document}`

      Ciao
      Claudio

    • #82535
      Up
      0
      Down
      ::


      Ringrazio Enrico e Ivan per le risposte; ho optato per la soluzione di Ivan, con qualche modifica:

      `
      \begin{tikzpicture}[remember picture,overlay]
      \node [xshift=-3cm,yshift=-2.8cm] at (current page.north east)
      {\mbox{\includegraphics[width=\marginparwidth]{Senzanome}}};
      \end{tikzpicture}
      `

      Così ottengo l’immagine “in alto a destra”, al di sopra del titolo degli articoli.

      Grazie ancora!
      A presto,
      Matteo

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

Go to top