inserire un logo davanti al numero di tutte le \section

  • Creatore
    Topic
  • #109785
    Up
    0
    Down
    ::


    Scusate per aver sbaglaito Categoria. È la prima volta che accedo e non ci avevo fatto caso.

    Comunque il problema è lo stesso. Devo inserire un’immagine prima del numero di sezione cioè nel \section.
    Questo tipo di intervento “come modificare il numero della sezione” l’ho recuperato dal Companion book di LaTex
    Ho provato con del testo e funziona. Per esempio
    \renewcommand{\@seccntformat}[1]{\mbox{xxxxxxx}\quad\mbox{\csname the#1\endcsname}\hspace{0.5em}}
    va bene. Appaio le “xxxxx” prima del numero della sezione.

    Mentre
    \renewcommand{\@seccntformat}[1]{\mbox{\includegraphics{FigureFISSE/IconaT1.eps}}\quad\mbox{\csname the#1\endcsname}\hspace{0.5em}}
    così no. Si ferma dando errore. Dicendo che l’argomento di \@sect ha una } extra.

    Eppure le graffe tornano tutte.

    Qualcuno conosce eventualmente un package che permetta di inserire un’immagine prima di ogni \section?

    Oppure come si può fare?

    Ho allegato il risultato (fatto non tramite \section) di quello che dovrei ottenere.

    Grazie a tutti

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #109786
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Pacchetto titlesec?
        R.

      • #109787
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          `
          \renewcommand{\@seccntformat}[1]{%
          \mbox{xxxxxxx}%
          \quad
          \mbox{\csname the#1\endcsname}%
          \hspace{0.5em}%
          }% ultima graffa chiusa correttamente

          \renewcommand{\@seccntformat}[1]{%
          \mbox{%
          \includegraphics[width=4mm]{FigureFISSE/IconaT1.eps}%
          }%
          \quad
          \mbox{\csname the#1\endcsname}
          \hspace{0.5em}
          }% ultima graffa chiusa correttamente
          ` Come vedi le graffe tornano, come hai giustamente rilevato tu; ma ti sei anche ricordato di inserire n bel \makeatletter prima di scrivere quei codici nel preambolo?. La chiocciola @ senza \makeatletter non è una lettera e quindi non può fare parte del nome della macro; prima devi dichiararla “lettera” con il comando \makeatletter.

          Ti suggerisco di usare l’opzione [width=] dove specificando la larghezza puoi regolare con precisione la grandezza dell’immagine; basta mezzo millimetro per ottenere n effetto molto diverso. Io ho messo 4mm solo come esempio, non perché quel valore vada bene.

          Se IconaT1.eps è l’unico file con il norme IconaT1 in quella cartella e se stai usando TeXLive come installazione del sistema TeX (come credo — a meno che tu non stia compilando con latex per ottenere un’uscita in formato DVI) puoi omettere l’estensione e scrivere solo il nome del file grafico.

        • #109788
          Up
          0
          Down
          ::


          Grazie a tutti.

          Sono poi riuscito a farlo. Bastava mettere \protect davanti a \includegraphics

          Terrò comunque conto dei vostri suggerimenti e andrò a vedere il package titlesec suggeritomi.

          Grazie ancora

          Bruno

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

      Go to top