Tikz: creare un “oggetto” e metterlo in certe coordinate

  • Creatore
    Topic
  • #122341
    Up
    0
    Down
    ::


    Buongiorno a tutti

    Sto pssando da pstricks a tikz, e già non ero un mago….

    in pstricks usavo questo codice
    `
    \def\vaso{
    \psellipticarc[linewidth=0.8pt](0,0)(0.3,0.1){180}{360}
    \psline[linewidth=0.8pt]( 0.3,0)( 0.45,1)
    \psline[linewidth=0.8pt](-0.3,0)(-0.45,1)
    \psellipse[linewidth=0.8pt](0,1)(0.45,0.15)
    }
    \rput(4,1.5){\vaso}
    `

    per creare un oggetto “vaso” e poi collocarlo con \rput (o \multirput etc)

    Posso fare la stessa cosa con tikz?

    La domanda non è tanto su questo caso specifico ovviamente, ma su \def\PIPPO e poi \rput(){\PIPPO}

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


      mi rispondo da solo: \tikzset

      `
      \tikzset{smile/.pic={
      \draw [fill=yellow] (0,0) circle (0.5);
      \fill (-0.2,0.1) ellipse (1pt and 2pt)
      (+0.2,0.1) ellipse (1pt and 2pt);
      \draw [pic actions, line cap=round] (-0.2,-0.15)
      to [bend right=50] (0.2,-0.15);}}
      \begin{tikzpicture}
      \draw [help lines] (0,0) grid (2,3);
      \pic [fill=red] at (1,0.8) {smile};
      \draw (1,2.2) pic [fill=blue] {smile};
      \end{tikzpicture}
      `

      Da l’Arte di disegnare con Latex di Gordini e Pantieri

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

Go to top