![TikZ: Criando mapas esquemáticos de trânsito](https://rvso.com/image/400368/TikZ%3A%20Criando%20mapas%20esquem%C3%A1ticos%20de%20tr%C3%A2nsito%20.png)
Já faz algum tempo que me pergunto se alguém já pensou em criar belos mapas esquemáticos de transporte público com o TikZ. A partir deste tipo de mapas, estou disponibilizando aqui um pequeno trecho do mapa de Brno:
Para minha surpresa, realizar pesquisas intensas na internet, incluindo a coleção de exemplos do TikZ, ainda não me levou a nada de útil. Pergunto, portanto, se alguém conhece algum recurso disponível para mapas esquemáticos de trânsito baseados em TikZ, que possam servir como ponto de partida para refinamento e melhoria.
Se já houver algo disponível como ponto de partida, é claro que ficarei mais do que feliz em compartilhar abertamente todos os meus procedimentos, experiências e resultados.
[A propósito, o exemplo incluído nesta questão parece ter sido criado comcairografia, uma biblioteca gráfica baseada em C; portanto, mapas de transporte público baseados em um ambiente gráfico não interativo não parecem irrealistas.]
Responder1
Você pode achar isso útil. As linhas duplas são desenhadas como uma linha estreita (branca) desenhada em cima de uma linha grossa (preta). Neste caso, inverti as cores.
\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}
Responder2
Uma forma alternativa para a resposta de Kormylo: usando shorten
. Vantagem: não afeta o entorno de 2 linhas retas.
\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}