TikZ: 図式的な交通マップを作成する

TikZ: 図式的な交通マップを作成する

かなり長い間、TikZ を使って美しい図式的な公共交通機関の地図を作成することを考えたことがある人がいるだろうかと考えていました。このタイプの地図から、ここではブルノの地図の小さな抜粋を紹介します。

ここに画像の説明を入力してください

驚いたことに、TikZ の例のコレクションを含むインターネットでの徹底的な検索を行っても、まだ役に立つものは何も見つかりませんでした。そこで、TikZ に基づく概略的な交通マップのリソースを知っていて、改良と改善の出発点として役立つ人がいるかどうか尋ねています。

出発点としてすでに利用できるものがあれば、もちろん、私は自分のすべての過程、経験、成果を喜んで公開します。

[ちなみに、この質問に含まれる例は、カイログラフィックス、C ベースのグラフィック ライブラリ。そのため、非対話型グラフィック環境に基づく公共交通機関の地図は非現実的ではないようです。

答え1

これは役に立つかもしれません。二重線は、太い線 (黒) の上に細い線 (白) が描かれて描かれます。この場合、色を反転しました。

\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}

デモ

答え2

Kormylo の回答の別の方法: を使用しますshorten。利点: 2 本の直線の周囲に影響を与えません。

ここに画像の説明を入力してください

\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}

関連情報