PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tikz - Verbindungen verschieben



msgg
09-03-2011, 11:52
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:


\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

esdd
09-03-2011, 15:02
Hallo,

warum nutzt du nicht


\draw[double,double distance=1mm] (a)--(b);


oder sollen die parallelen Linien unterschiedlich sein? Dann ginge z.B. folgendes



\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

msgg
10-03-2011, 07:26
Danke, das zweite hat geholfen.

Gruß
Martin