Nuovo ambiente tikz

  • Creatore
    Topic
  • #94772
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    Vorrei definire un nuovo ambiente in per disegnare con [tt]tikz[/tt] che contenga le caratteristica di avere le lettere e i numeri in stile sans serif e di dimensioni inferiori a quelle del testo, le cifre sono scritte con i comandi del pacchetto [tt]siunitx[/tt].

    Per ora sto personalizzando ogni singolo ambiente con questo codice :
    `
    \begin{tikzpicture}
    \tikzset{font=\sffamily\footnotesize}
    \sisetup{
    mode = math,
    math-rm=\mathsf}



    \end{tikzpicture}`

    Mi potreste aiutare? Non so come definire le caratteristiche di [tt]siunitx[/tt] nel nuovo ambiente.

    Ciao
    Marco

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

      marchetto” post=94377Buongiorno a tutti,
      Vorrei definire un nuovo ambiente in per disegnare con [tt]tikz[/tt] che contenga le caratteristica di avere le lettere e i numeri in stile sans serif e di dimensioni inferiori a quelle del testo, le cifre sono scritte con i comandi del pacchetto [tt]siunitx[/tt].

      Per ora sto personalizzando ogni singolo ambiente con questo codice :
      `
      \begin{tikzpicture}
      \tikzset{font=\sffamily\footnotesize}
      \sisetup{
      mode = math,
      math-rm=\mathsf}



      \end{tikzpicture}`

      Mi potreste aiutare? Non so come definire le caratteristiche di [tt]siunitx[/tt] nel nuovo ambiente.

      Ciao
      Marco

      Dipende molto dal tipo di figure che devi disegnare, ma sarei propenso a dire: non farlo.

      Se sono grafici, siunitx e pgfplots possono interagire, vedi qui. Se sono disegni, allora dovrai usare dei nodi. Ma per modificare il font dei nodi devi usare la chiave [tt]font=…[/tt] e nessuno ti vieta di continuare a stampare con [tt]\pgfmathprintnumber[/tt] (il che, apparentemente, ci riporta al caso di pgfplots).

      Il maggior pregio che vedo nel non definire un nuovo ambiente è dovuto all’esternalizzazione. Se lo definisci non ti funzionerà più (a meno di recenti novità), vedi qui.

      Ciao
      Claudio

    • #94774
      Up
      0
      Down
      ::


      I disegni che devo fare sono quasi tutti piante, sezioni e prospetti di edifici. I grafici saranno ben pochi o forse proprio non ce ne saranno.
      I numeri mi servono principalmente per inserire le quote nei disegni (è per questo motivo che uso [tt]sinuitx[\tt][\b]).

      Quindi mi consigli di modificare lo stile dell’ambiente predefinito nel preambolo?

    • #94775
      Up
      0
      Down
      ::

      marchetto” post=94379I disegni che devo fare sono quasi tutti piante, sezioni e prospetti di edifici. I grafici saranno ben pochi o forse proprio non ce ne saranno.
      I numeri mi servono principalmente per inserire le quote nei disegni (è per questo motivo che uso [tt]sinuitx[\tt][\b]).

      Quindi mi consigli di modificare lo stile dell’ambiente predefinito nel preambolo?

      Si, modificando l’esempio di cui ho inserito il link (ho volutamente scritto tutti i nodi per far vedere il funzionamento):`
      \documentclass{article}

      \usepackage{siunitx}
      \usepackage{tikz}

      \sisetup{
      group-digits=true,
      group-separator={\,},
      % group-four-digits=false,% default setting
      }
      \SendSettingsToPgf

      \begin{document}
      \begin{tikzpicture}
      \matrix{
      \node{siunitx:}; & \node{\num{9000}}; & \node{\num{19000}}; \\
      \node{pgf:}; & \node{\pgfmathprintnumber{9000}}; & \node{\pgfmathprintnumber{19000}}; \\
      };
      \end{tikzpicture}
      \end{document}
      `

      Ciao
      Claudio

    • #94776
      Up
      0
      Down
      ::

      cfiandra” post=94380

      I disegni che devo fare sono quasi tutti piante, sezioni e prospetti di edifici. I grafici saranno ben pochi o forse proprio non ce ne saranno.
      I numeri mi servono principalmente per inserire le quote nei disegni (è per questo motivo che uso [b][tt]sinuitx[\tt][\b]).

      Quindi mi consigli di modificare lo stile dell’ambiente predefinito nel preambolo?

      Si, modificando l’esempio di cui ho inserito il link (ho volutamente scritto tutti i nodi per far vedere il funzionamento):`
      \documentclass{article}

      \usepackage{siunitx}
      \usepackage{tikz}

      \sisetup{
      group-digits=true,
      group-separator={\,},
      % group-four-digits=false,% default setting
      }
      \SendSettingsToPgf

      \begin{document}
      \begin{tikzpicture}
      \matrix{
      \node{siunitx:}; & \node{\num{9000}}; & \node{\num{19000}}; \\
      \node{pgf:}; & \node{\pgfmathprintnumber{9000}}; & \node{\pgfmathprintnumber{19000}}; \\
      };
      \end{tikzpicture}
      \end{document}
      `

      Ciao
      Claudio

      Non conoscevo i comandi `\SendSettingsToPgf` e `\pgfmathprintnumber`
      Penso che soprattutto il primo sia geniale!

      Grazie per il consiglio!

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

Go to top