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}

相關內容