TikZ: Erstellen schematischer Transitkarten

TikZ: Erstellen schematischer Transitkarten

Ich habe mich schon seit einiger Zeit gefragt, ob schon einmal jemand daran gedacht hat, mit TikZ schöne schematische Karten des öffentlichen Nahverkehrs zu erstellen. Von dieser Art von Karten stelle ich hier einen kleinen Ausschnitt aus der Karte von Brno zur Verfügung:

Bildbeschreibung hier eingeben

Zu meiner großen Überraschung hat mich eine intensive Suche im Internet, einschließlich der TikZ-Beispielsammlung, bisher nicht zu etwas Nützlichem geführt. Ich frage daher, ob jemand Ressourcen für schematische Transitkarten auf Basis von TikZ kennt, die als Ausgangspunkt für Verfeinerungen und Verbesserungen dienen können.

Wenn bereits etwas als Ausgangspunkt vorhanden ist, teile ich alle meine Vorgehensweisen, Erfahrungen und Ergebnisse natürlich gerne offen.

[Übrigens scheint das in dieser Frage enthaltene Beispiel erstellt worden zu sein mitAbonnieren, eine C-basierte Grafikbibliothek; daher scheinen öffentliche Verkehrspläne, die auf einer nicht-interaktiven Grafikumgebung basieren, nicht unrealistisch.]

Antwort1

Das könnte für Sie hilfreich sein. Doppelte Linien werden als schmale Linie (weiß) über einer dicken Linie (schwarz) gezeichnet. In diesem Fall habe ich die Farben umgekehrt.

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfsetinnerstrokecolor{blue}
\draw[thick,double,white] (0,0) -- (2,0);
\pgfsetinnerstrokecolor{red}
\draw[thick,double,white] (1,-1) -- (1,1);
\end{tikzpicture}
\end{document}

Demo

Antwort2

Eine alternative Möglichkeit für Kormylos Antwort: Verwenden Sie shorten. Vorteil: Es hat keinen Einfluss auf die Umgebung von zwei geraden Linien.

Bildbeschreibung hier eingeben

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\path 
(0,0)   coordinate (A)
(2,1.5) coordinate (B)
(0,1)   coordinate (C)
(2,0)   coordinate (D)
(intersection of A--B and C--D) coordinate (I);
\draw[red] (A)--(B);
\draw[blue,shorten >=1pt] (C)--(I);
\draw[blue,shorten >=1pt] (D)--(I);
\end{tikzpicture}
\end{document}

verwandte Informationen