TikZ, distanza fra nodi in x e y

  • Creatore
    Topic
  • #82672
    franen
    Partecipante
      Up
      0
      Down
      ::


      Ciao, sto facendo i miei primi esperimenti con TikZ 🙂
      Vorrei sapere se è possibile regolare indipendentemente la distanza orizzontale e verticale tra dei nodi. Nell’esempio qui sotto imposto [tt]node distance[/tt] in modo che i centri dei nodi stiano a 3 cm uno dall’altro. Ma sarebbe possibile (senza giocare con yshift o x shift nei singoli nodi) impostare differentemente la distanza in x e in y?

      Fran`\documentclass{article}
      \usepackage{tikz}
      \tikzstyle{mysquare}=[draw=black,minimum width=2cm, minimum height=2cm, node distance=3cm]
      \begin{document}
      \begin{tikzpicture}
      \node[name=NO, mysquare]{NO};
      \node[name=NE, right of=NO, mysquare]{NE};
      \node[name=SO, below of=NO, mysquare]{SO};
      \node[name=SE, right of=SO, mysquare]{SE};
      \end{tikzpicture}
      \end{document}`

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

        franen” post=82028Ciao, sto facendo i miei primi esperimenti con TikZ 🙂
        Vorrei sapere se è possibile regolare indipendentemente la distanza orizzontale e verticale tra dei nodi. Nell’esempio qui sotto imposto [tt]node distance[/tt] in modo che i centri dei nodi stiano a 3 cm uno dall’altro. Ma sarebbe possibile (senza giocare con yshift o x shift nei singoli nodi) impostare differentemente la distanza in x e in y?

        Fran`\documentclass{article}
        \usepackage{tikz}
        \tikzstyle{mysquare}=[draw=black,minimum width=2cm, minimum height=2cm, node distance=3cm]
        \begin{document}
        \begin{tikzpicture}
        \node[name=NO, mysquare]{NO};
        \node[name=NE, right of=NO, mysquare]{NE};
        \node[name=SO, below of=NO, mysquare]{SO};
        \node[name=SE, right of=SO, mysquare]{SE};
        \end{tikzpicture}
        \end{document}`

        Ad essere onesti la chiave [tt]node distance[/tt] ha uno shift di [tt]1cm and 1cm[/tt] come valore di default (che è abbastanza chiaro sul significato), ma spiega anche che: `
        The value of this key is used as shifting part is used if and only if a of-part is present, but no
        shifting part .
        ` Vedi come riferimento anche How to increase the horizontal distance between nodes?. La soluzione migliore, secondo me, è usare una matrice, come da soluzione di Frédéric.

        Ciao
        Claudio

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

    Go to top