Grafica in una intestazione

  • Creatore
    Topic
  • #10847
    Up
    0
    Down
    ::


    Ciao a tutti,
    tempo fa avevo chiesto aiuto per realizzare un box di testo con sfondo a gradiente e mi era stato consigliato il pacchetto tikz che ho usato con profitto.

    Ad esempio con il codice

    `
    \tikz \draw (0,0) node[shading=axis, shading angle=180, text width=13cm,text justified, rounded corners, top color=blue!20, draw=blue]{Testo di prova};
    `

    realizzo un (bel) box con dentro scritto “Testo di prova”. La domanda è: e se volessi utilizzare questo testo come titolo di un capitolo o di una sezione?

    Grazie
    SM

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

      Ciao a tutti,
      tempo fa avevo chiesto aiuto per realizzare un box di testo con sfondo a gradiente e mi era stato consigliato il pacchetto tikz che ho usato con profitto.

      Ad esempio con il codice
      `\tikz \draw (0,0) node[shading=axis, shading angle=180, text width=13cm,text justified, rounded corners, top color=blue!20, draw=blue]{Testo di prova};`
      realizzo un (bel) box con dentro scritto “Testo di prova”. La domanda è: e se volessi utilizzare questo testo come titolo di un capitolo o di una sezione?

      `\newcommand{\mysection}[1]{\section[#1]{\tikzsec{#1};}}
      \newcommand{\tikzsec}{\tikz[baseline=-.8ex] \draw (0,0) node[shading=axis,
      shading angle=180,
      %text width=13cm,
      text justified,
      rounded corners, top color=blue!20, draw=blue]}`
      Userai \mysection come \section; perdi la possibilità di dare un argomento opzionale, ci si può lavorare se proprio ne hai bisogno. Quella dimensione -.8ex l’ho calcolata a occhio, può darsi che non sia proprio giusta.

      Naturalmente non c’è \mysection*, per quello ci vuole qualcosa di più. Il comando separato \tikzsec serve perché così puoi eventualmente riusarlo per altri comandi (come \chapter, per esempio). Non che il risultato mi sembri molto bello. Se vuoi mettere dentro alla scatola ombreggiata anche il numero, mi devi promettere una birra. 😀

      Ciao
      Enrico

    • #10849
      Up
      0
      Down
      ::


      ciao, non ho ancora testato il codice ma (naturalmente) mi fido..

      Se di birre te ne prometto due posso anche mettere il numero in un box graficamente diverso?

      SM

    • #10850
      Up
      0
      Down
      ::

      ciao, non ho ancora testato il codice ma (naturalmente) mi fido..

      Se di birre te ne prometto due posso anche mettere il numero in un box graficamente diverso?

      `\newcommand{\xsection}[1]{%
      \refstepcounter{section}%
      \section*{\tikzsec{\thesection\quad#1};}%
      \markright{\thesection\quad\MakeUppercase{#1}}%
      \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}}`
      Così simulo il comportamento della classe standard, ci sarebbero parecchi problemini se vuoi anche fancyhdr. Mi dovrei ubriacare se non li lasciassi a te. 😀

      Ciao
      Enrico

    • #10851
      Up
      0
      Down
      ::


      ok, molte grazie.. vorrà dire che mi ubriacherò da solo..

      SM

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

Go to top