很长一段时间以来,我一直在想是否有人考虑过使用 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}