Immagine nel nome capitolo

  • Creatore
    Topic
  • #118927
    Up
    0
    Down
    ::


    Salve a tutti,

    Scrivendo la mia tesi avevo piacere ad inserire all’interno del titolo di un capitolo anziché il nome del progetto al quale sto lavorando il suo logo ( che non è altro che il nome dello stesso con alcuni disegni intorno).

    Per fare ciò ho utilizzato il comando :

    \chapter{The \protect\includegraphics[scale=0.17]{images/logo/logo_OXiNEMS.png} Project}

    il quale correttamente produce tra le parole “The” e “Project” l’immagine desiderata della grandezza voluta. Il problema nasce dal fatto che il nome del capitolo è ripetuto sia nell’indice sia nell’header della pagina con il font del testo scalato come di consueto, ma la grandezza dell’immagine è rimasta la stessa ovunque, rendendo quindi il risultato sgradevole.

    Mi chiedevo se ci fosse un modo per:
    a) sostituire nel nome del capitolo nell’indice e nell’header della pagina l’immagine con la normale parola scritta, oppure
    b) scalare anche la dimensione dell’immagine in modo simile a come viene scalata la dimensione del font

    Grazie mille a tutti per l’aiuto che vorrete offrirmi.

    Gabriele

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

      Gabbo_Squad” post=119387Salve a tutti,

      Scrivendo la mia tesi avevo piacere ad inserire all’interno del titolo di un capitolo anziché il nome del progetto al quale sto lavorando il suo logo ( che non è altro che il nome dello stesso con alcuni disegni intorno).

      Per fare ciò ho utilizzato il comando :

      \chapter{The \protect\includegraphics[scale=0.17]{images/logo/logo_OXiNEMS.png} Project}

      il quale correttamente produce tra le parole “The” e “Project” l’immagine desiderata della grandezza voluta. Il problema nasce dal fatto che il nome del capitolo è ripetuto sia nell’indice sia nell’header della pagina con il font del testo scalato come di consueto, ma la grandezza dell’immagine è rimasta la stessa ovunque, rendendo quindi il risultato sgradevole.

      Mi chiedevo se ci fosse un modo per:
      a) sostituire nel nome del capitolo nell’indice e nell’header della pagina l’immagine con la normale parola scritta, oppure
      b) scalare anche la dimensione dell’immagine in modo simile a come viene scalata la dimensione del font

      Grazie mille a tutti per l’aiuto che vorrete offrirmi.

      Gabriele

      Benvenuto!

      Premesso che quello che vuoi fare è una pessima idea, la soluzione sta nei comandi
      `\chapter*{…}
      \addcontentsline{…}{…}{…}
      \markboth{…}{…}
      `

      In ogni guida di base li trovi spiegati ed esemplificati.

      Ciao
      Ivan

    • #118929
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il suggerimento di Ivan è corretto, ma…

        Se usi hyperref nella parte che si riferisce al capitolo nell’indice non sono ammessemacro se non alcune, pochissime, che sono esplicitate neladocumentaione di hyperref. Tuttavia la stada corretta è evitare le immagini e il logi nelle voci dell’indice e nelle testatine.

        Alternativamente, se NON usi hyperref, puoi dimensiona re il logo non in termini assoluti ma in termini della dimensione dei font, per esempio`
        \chapter{The inludegraphics[height=2ex]{images.logo.logo_OXiNEMS}`mentre se usi hyperef sei costretto a seguire in consigli di Ivan, stando bene attento di non mettere nell’argomento di \addcontentsline l’immagine (la puoi lasciare nelle testatine) ma ci metti solo il nome OXiNEMS.

      • #118930
        Up
        0
        Down
        ::


        Non usare mai [tt]scale[/tt], per alcun motivo.

        `
        \documentclass[a4paper]{book}
        \usepackage{graphicx}

        \DeclareRobustCommand{\oxinems}{%
        \includegraphics[height=\fontcharht\font`T]{example-image-duck-portrait}%
        }

        \begin{document}

        \frontmatter

        \tableofcontents

        \mainmatter

        \chapter{\oxinems{} Project}

        \end{document}
        `

        [attachment=2530]ScreenShot2020-10-30at13.14.59.png[/attachment]

        [attachment=2531]ScreenShot2020-10-30at13.14.44.png[/attachment]

        Spiegazione dell’arcano trucco: [tt]\fontcharht\font`T[/tt] restituisce la misura dell’altezza del carattere T nel font attuale.

        Ciao
        Enrico

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


        Ringrazio davvero tutti della disponibilità.

        Alla fine ho seguito il consiglio di egreg9 ed il risultato finale era esattamente quello che desideravo. Grazie comunque a tutti per i consigli che terrò a mente per il futuro.

        Gabriele

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

    Go to top