Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Tikz - Verbindungen verschieben

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.03.2011
    Beiträge
    2

    Tikz - Verbindungen verschieben

    Hallo,

    ich möchte in Tikz zwei Nodes über zwei parallele Verbindungen verbinden.
    Mein Problem ist, dass das verschieben nur beim startpunkt funktioniert - der Endpunkt bleibt zentral in der Mitte des Nodes:
    Code:
      
      \node[draw] at(0,0)	(a)  	{a};
      \node[draw] at(0,-6)	(b)  	{b};
     
     \draw ([xshift=2cm]a) --  ([xshift=2cm]b;
     \draw ([xshift=-2cm]b) --  ([xshift=-2cm]a;
    Wie bekomme ich zwei parallele Verbindungen?
    Schon mal danke für die Hilfe!

    Gruß
    Martin

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Hallo,

    warum nutzt du nicht
    Code:
    \draw[double,double distance=1mm] (a)--(b);
    oder sollen die parallelen Linien unterschiedlich sein? Dann ginge z.B. folgendes

    Code:
    \documentclass{scrartcl}
    
    \usepackage{tikz} 
    \usetikzlibrary{calc}
    
    \newcommand\Verschiebung[4][]{%
      \draw[#1]($(#2)!#4!90:(#3)$)--($(#3)!#4!-90:(#2)$);}
    
    
    \begin{document}
    \begin{tikzpicture}
      \node[draw](a)at(0,0){a};
      \node[draw](b)at(0,-6){b};
      \Verschiebung[-latex]{a.south}{b.north}{0.7mm}
      \Verschiebung[latex-,red]{a.south}{b.north}{-0.7mm}
     \end{tikzpicture}
     
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.03.2011
    Beiträge
    2
    Danke, das zweite hat geholfen.

    Gruß
    Martin

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •