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}

相关内容