From 1e0cb928bc9d83b08323539628cffe05cf010337 Mon Sep 17 00:00:00 2001
From: Aada
Date: Sun, 23 Jun 2024 11:37:03 +0200
Subject: Rework north

- Change the 2 fork to be more geographical
- Tweak all nodes for label positioning
- Make the turn of the 2 less ridiculous
- Condense lines a bit
---
 rnv/mannheim.tex | 131 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 62 deletions(-)

(limited to 'rnv/mannheim.tex')

diff --git a/rnv/mannheim.tex b/rnv/mannheim.tex
index e98c0b5..842ee34 100644
--- a/rnv/mannheim.tex
+++ b/rnv/mannheim.tex
@@ -128,8 +128,9 @@
       -- (12,-3) 
       -- (10,-1)
       -- (7.8,-1)
-      -- (2.8,4)
-      -- (-5,4)
+      -- (1.8,5)
+      -- (-5,5)
+      -- (-5,10)
     ;
     \draw[river2] 
       (-1.5,-12.3)
@@ -162,7 +163,7 @@
     \node[stop4, rotate=-45] (Kunsthalle) at ($(135:-\rad-0.4)-(45:0.7)$) {};
     \node[stop7, rotate=-45, anchor=one half] (Hauptbahnhof) at ($(Kunsthalle.one half)-(45:1.7)$) {};
     \node[stop4, rotate=45] (Tattersall) at ($(Hauptbahnhof.center)!0.5!(Kunsthalle.center)+(135:-1.1)$) {};
-    \node[stop3, rotate=-45] (Theresienkrankenhaus) at ($(Nationaltheater)+(0:2.2)+(45:0.3)$) {};
+    \node[stop3, rotate=-45] (Theresienkrankenhaus) at ($(Nationaltheater)+(0:1.6)+(45:0.7)$) {};
     \node[stop1] (Collini-Center) at ($(Abendakademie.three quarter)+(45:1.4)+(135:-1)$) {};
     \node[stop1] (Lessingstr) at ($(Collini-Center)+(135:-3.0)$) {};
     \node[stop1] (Gewerkschaftshaus) at (20:\rad+0.5) {};
@@ -174,8 +175,8 @@
     \node[stop1] (Duale Hochschule) at ($(Neuostheim.two half)+(0:0.5)$) {};
     % Neckarstadt
     \node[stop5, rotate=-45] (Alte Feuerwache) at ($(45:\rad+2.8)+(135:-0.1)$) {};
-    \node[stop2, rotate=45] (Schafweide) at ($(Alte Feuerwache)+(45:0.6)+(135:-1.8)$) {};
-    \node[stop5, rotate=-45] (Universitätsklinikum) at ($(Schafweide)+(135:-2)+(45:0.6)$) {};
+    \node[stop2, rotate=45] (Schafweide) at ($(Alte Feuerwache)+(45:0.3)+(135:-1.6)$) {};
+    \node[stop5, rotate=-45] (Universitätsklinikum) at ($(Schafweide)+(135:-1.8)+(45:0.6)$) {};
     \node[stop3, rotate=-45, anchor=two half] (Lange Rötterstr) at ($(Universitätsklinikum.center)+(45:0.8)$) {};
     \node[stop3, rotate=-45] (Bonifatiuskirche) at ($(Lange Rötterstr)+(45:0.5)$) {};
     \node[stop2, rotate=-45, anchor=two half] (Exorzierplatz) at ($(Bonifatiuskirche.two half)+(45:0.5)$) {};
@@ -183,29 +184,29 @@
     \node[stop2, rotate=90] (Hauptfriedhof) at ($(Bibienastr)-(135:1.0)+(0:0.4)$) {};
     \node[stop2, rotate=90] (Pfeifferswörth) at ($(Hauptfriedhof)+(0:0.5)$) {};
     \node[stop2, rotate=90] (Neckarplatt) at ($(Pfeifferswörth)+(0:0.5)$) {};
-    \node[stop1] (Am Aubuckel) at ($(Neckarplatt)+(0:0.3)+(135:-0.6)$) {};
-    \node[stop1] (Liebfrauenstr) at ($(Am Aubuckel)-(135:0.5)$){};
-    \node[stop1] (Blücherstr) at ($(Liebfrauenstr)-(135:0.5)$){};
-    \node[stop1] (Feudenheim Kirche) at ($(Blücherstr)-(135:0.5)$){};
-    \node[stop1] (Neckarstr) at ($(Feudenheim Kirche)-(135:0.5)$){};
-    \node[stop1] (Feudenheim) at ($(Neckarstr)-(135:0.5)$){};
-    \node[stop2] (Carl-Benz-Str) at ($(Alte Feuerwache.center)+(45:0.5)+(90:1.4)$) {};
+    \node[stop1, rotate=45] (Am Aubuckel) at ($(Neckarplatt)+(0:0.3)+(135:-0.6)$) {};
+    \node[stop1, rotate=45] (Liebfrauenstr) at ($(Am Aubuckel)-(135:0.5)$){};
+    \node[stop1, rotate=45] (Blücherstr) at ($(Liebfrauenstr)-(135:0.5)$){};
+    \node[stop1, rotate=45] (Feudenheim Kirche) at ($(Blücherstr)-(135:0.5)$){};
+    \node[stop1, rotate=45] (Neckarstr) at ($(Feudenheim Kirche)-(135:0.5)$){};
+    \node[stop1, rotate=45] (Feudenheim) at ($(Neckarstr)-(135:0.5)$){};
+    \node[stop2] (Carl-Benz-Str) at ($(Alte Feuerwache.center)+(45:0.5)+(90:1.7)$) {};
     \node[stop2, above=0.3cm of Carl-Benz-Str] (Neuer Messplatz) {};
     \node[stop2, above=0.3cm of Neuer Messplatz] (Herzogenriedstr) {};
-    \node[stop1] (Neumarkt) at ($(Alte Feuerwache.one half)+(45:0.7)+(180:1.4)$) {};
-    \node[stop1, left=0.3cm of Neumarkt] (Bgm-Fuchs-Str) {};
-    \node[stop1, left=0.3cm of Bgm-Fuchs-Str] (Neckarstadt West) {};
+    \node[stop1, rotate=45] (Neumarkt) at ($(Alte Feuerwache.one half)+(45:0.2)+(135:0.8)$) {};
+    \node[stop1, rotate=45] (Bgm-Fuchs-Str) at ($(Neumarkt)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Neckarstadt West) at ($(Bgm-Fuchs-Str)+(135:0.5)$) {};
     % Luzenberg
     \node[stop2, above=0.3cm of Herzogenriedstr] (Untermühlaustr) {};
     \node[stop2, above=0.3cm of Untermühlaustr] (Luzenberg) {};
-    \node[stop1] (Stolberger Str) at ($(Luzenberg.one half)+(90:0.3)+(135:0.3)$) {};
-    \node[stop1] (Altrheinstr) at ($(Stolberger Str)+(135:0.5)$) {};
-    \node[stop1] (Roche) at ($(Altrheinstr)+(135:0.5)$) {};
-    \node[stop1] (Zellstofffabrik) at ($(Roche)+(135:0.5)$) {};
-    \node[stop1] (Papyrus) at ($(Zellstofffabrik)+(135:0.5)$) {};
-    \node[stop1] (Bürstädter Str) at ($(Papyrus)+(135:0.5)$) {};
-    \node[stop1] (Hanfstr) at ($(Bürstädter Str)+(135:0.5)$) {};
-    \node[stop1] (Sandhofen) at ($(Hanfstr)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Stolberger Str) at ($(Luzenberg.one half)+(90:0.3)+(135:0.3)$) {};
+    \node[stop1, rotate=45] (Altrheinstr) at ($(Stolberger Str)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Roche) at ($(Altrheinstr)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Zellstofffabrik) at ($(Roche)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Papyrus) at ($(Zellstofffabrik)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Bürstädter Str) at ($(Papyrus)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Hanfstr) at ($(Bürstädter Str)+(135:0.5)$) {};
+    \node[stop1, rotate=45] (Sandhofen) at ($(Hanfstr)+(135:0.5)$) {};
     % Waldhof
     \node[stop1, above=0.4cm of Luzenberg.two half] (Waldhof Bf) {};
     \node[stop1, above=0.3cm of Waldhof Bf] (Waldhof Nord) {};
@@ -220,30 +221,30 @@
     \node[stop2, rotate=-45] (Käfertal Bf) at ($(Mannheimer Str)+(45:0.5)$) {};
     \node[stop2, rotate=-45] (Bensheimer Str) at ($(Käfertal Bf)+(45:1.2)$) {};
     \node[stop1, rotate=-45] (Platz der Freundschaft) at ($(Bensheimer Str.two half)+(45:0.5)$) {};
-    \node[stop1] (Hochuferstr) at ($(Bonifatiuskirche.one half)+(45:0.2)+(90:0.3)$) {};
+    \node[stop1] (Hochuferstr) at ($(Bonifatiuskirche.one half)+(45:0.4)+(90:0.6)$) {};
     \node[stop1, above=0.3cm of Hochuferstr] (Landwehrsteg) {};
     \node[stop1, above=0.3cm of Landwehrsteg] (Ulmenweg) {};
     \node[stop1, above=0.3cm of Ulmenweg] (Jugendverkehrsschule) {};
     \node[stop1, above=0.3cm of Jugendverkehrsschule] (Hessische Str) {};
     \node[stop1, above=0.3cm of Hessische Str] (Speckweg) {};
     \node[stop1, above=0.3cm of Speckweg] (Herrmann-Gutzmann-Schule) {};
-    \node[stop1, above=0.4cm of Herrmann-Gutzmann-Schule] (Erlöserkirche) {};
-    \node[stop1, above=0.3cm of Erlöserkirche] (Waldstr) {};
-    \node[stop1, right=0.6cm of Waldstr] (Carl-Benz-Bad) {};
-    \node[stop1, above=0.3cm of Waldstr] (Freilichtbühne) {};
-    \node[stop1, above=0.3cm of Freilichtbühne] (Waldfriedhof) {};
-    \node[stop1, right=0.6cm of Waldfriedhof] (Käfertaler Wald) {};
+    \node[stop1, rotate=45] (Erlöserkirche) at ($(Herrmann-Gutzmann-Schule)+(90:0.4)+(135:0.4)$){};
+    \node[stop1, rotate=45] (Waldstr) at ($(Erlöserkirche)+(135:0.5)$){};
+    \node[stop1, rotate=-45] (Carl-Benz-Bad) at ($(Herrmann-Gutzmann-Schule)+(90:0.4)+(45:0.4)$){};
+    \node[stop1, rotate=-45] (Freilichtbühne) at ($(Waldstr)+(135:0.4)+(45:0.4)$) {};
+    \node[stop1, rotate=-45] (Waldfriedhof) at ($(Freilichtbühne)+(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Käfertaler Wald) at ($(Carl-Benz-Bad)+(45:0.5)$) {};
     \node[stop2, rotate=45] (Im Rott) at ($(Käfertal Bf.two half)!0.65!(Bensheimer Str.two half)+(135:-1.7)$){};
     % Vogelstang
     \node[stop2, rotate=45] (Vogelstang West) at ($(Im Rott)-(135:1.7)$){};
-    \node[stop1] (Potsdamer Weg) at ($(Vogelstang West)+(45:0.7)$){};
-    \node[stop1] (Vogelstang Zentrum) at ($(Potsdamer Weg)+(45:0.5)$){};
-    \node[stop1] (Vogelstang) at ($(Vogelstang Zentrum)+(45:0.5)$){};
-    \node[stop1] (Kiesäcker) at ($(Vogelstang West)-(45:0.5)$) {};
-    \node[stop1] (Hölderlinstr) at ($(Kiesäcker)-(45:0.5)$) {};
-    \node[stop1] (Talstr) at ($(Hölderlinstr)-(45:0.5)$) {};
-    \node[stop1] (Adolf-Damaschke-Ring) at ($(Talstr)-(45:0.5)$) {};
-    \node[stop1] (Ziethenstr) at ($(Adolf-Damaschke-Ring)-(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Potsdamer Weg) at ($(Vogelstang West)+(45:0.7)$){};
+    \node[stop1, rotate=-45] (Vogelstang Zentrum) at ($(Potsdamer Weg)+(45:0.5)$){};
+    \node[stop1, rotate=-45] (Vogelstang) at ($(Vogelstang Zentrum)+(45:0.5)$){};
+    \node[stop1, rotate=-45] (Kiesäcker) at ($(Vogelstang West)-(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Hölderlinstr) at ($(Kiesäcker)-(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Talstr) at ($(Hölderlinstr)-(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Adolf-Damaschke-Ring) at ($(Talstr)-(45:0.5)$) {};
+    \node[stop1, rotate=-45] (Ziethenstr) at ($(Adolf-Damaschke-Ring)-(45:0.5)$) {};
     % Wallstadt
     \node[stop2, rotate=90, anchor=one half] (Wallstadt West) at ($(Vogelstang West.one half)-(135:0.4)+(0:0.4)$) {};
     \node[stop2, rotate=90] (Wallstadt Bf) at ($(Wallstadt West)+(0:0.5)$) {};
@@ -451,8 +452,8 @@
       (Neckarstadt West)
       -- (Bgm-Fuchs-Str)
       -- (Neumarkt)
-      {[rounded corners=0.3cm]
-      -- ($(Alte Feuerwache.one half)+(45:0.7)$)
+      {[rounded corners=0.1cm]
+      -- ($(Alte Feuerwache.one half)+(45:0.2)$)
       }
       -- (Alte Feuerwache.one half) 
       -- ($(45:\rad+0.1)+(135:0.3)$)
@@ -475,7 +476,7 @@
       arc[start angle=-40.0, end angle=-3.8, radius=\rad+0.5]
       -- (Nationaltheater.one half)
       {[rounded corners=0.3cm]
-      -- ($(Nationaltheater.one half)+(0:2.2+2*\offset)$)
+      -- ($(Nationaltheater.one half)+(0:1.6+2*\offset)$)
       }
       -- (Theresienkrankenhaus.two half)
       -- (Universitätsklinikum.two half)
@@ -563,14 +564,23 @@
     \draw[line, four] 
       (Herrmann-Gutzmann-Schule)
       {[rounded corners=0.2cm]
-      -- ($(Erlöserkirche)!0.5!(Herrmann-Gutzmann-Schule)$)
-      -| (Carl-Benz-Bad) 
+      -- ($(Herrmann-Gutzmann-Schule)+(90:0.4)$)
       }
+      -- (Carl-Benz-Bad) 
       -- (Käfertaler Wald)
+      (Erlöserkirche)
+      {[rounded corners=0.2cm]
+      -- ($(Herrmann-Gutzmann-Schule)+(90:0.4)$)
+      }
+      -- (Carl-Benz-Bad)
       (Waldfriedhof)
       -- (Freilichtbühne)
+      -- ($(Waldstr)+(135:0.4)$)
       -- (Waldstr)
       -- (Erlöserkirche)
+      {[rounded corners=0.2cm]
+      -- ($(Herrmann-Gutzmann-Schule)+(90:0.4)$)
+      }
       -- (Herrmann-Gutzmann-Schule)
       -- (Speckweg)
       -- (Hessische Str)
@@ -578,14 +588,14 @@
       -- (Ulmenweg)
       -- (Landwehrsteg)
       -- (Hochuferstr)
-      -- ($(Bonifatiuskirche.one half)+(45:0.2)$)
+      -- ($(Bonifatiuskirche.one half)+(45:0.4)$)
       -- (Bonifatiuskirche.one half)
       -- (Lange Rötterstr.one half)
       -- (Universitätsklinikum.one half)
       -- ($(Universitätsklinikum.one half)-(45:0.5)$)
       -- (Schafweide.two half) 
-      {[rounded corners=0.4cm]
-      -- ($(Alte Feuerwache.center)+(45:0.7)$)
+      {[rounded corners=0.3cm]
+      -- ($(Alte Feuerwache.center)+(45:0.4)$)
       }
       -- (Alte Feuerwache.center)
       -- (Abendakademie.two quarter)
@@ -672,7 +682,7 @@
       -- ($(135:-\rad-0.3)$)
       arc[start angle=-45, end angle=3.6, radius=\rad+0.3]
       -- (Nationaltheater.two half)
-      -- ($(Nationaltheater.two half)+(0:2.2-2*\offset)$)
+      -- ($(Nationaltheater.two half)+(0:1.6-2*\offset)$)
       -- (Theresienkrankenhaus.one half)
       -- (Universitätsklinikum.center)
       -- (Lange Rötterstr.two half)
@@ -833,7 +843,7 @@
       -- (Universitätsklinikum.three quarter)
       -- (Theresienkrankenhaus)
       {[rounded corners=0.2cm]
-      -- ($(Nationaltheater)+(0:2.2)$)
+      -- ($(Nationaltheater)+(0:1.6)$)
       }
       -- (Nationaltheater)
       -- ($(0:\rad+0.5)$)
@@ -993,9 +1003,7 @@
       -- ($(Universitätsklinikum.two quarter)-(45:0.7)$)
       }
       -- (Schafweide.one half)
-      {[rounded corners=0.2cm]
-      -- ($(Alte Feuerwache.two half)+(45:0.5)$)
-      }
+      -- ($(Alte Feuerwache.two half)+(45:0.2)$)
       -- (Alte Feuerwache.two half)
       -- ($(Abendakademie.four sixth)+(45:1.8)$)
       -- ($(Abendakademie.three quarter)+(45:1.4)$)
@@ -1205,8 +1213,8 @@
       Schönau/right/west/0,
       Käfertaler Wald/right/west/0,
       Collini-Center/right/west/0,
-      Freilichtbühne/left/east/0,
-      Waldfriedhof/left/east/0,
+      Freilichtbühne/right/west/0,
+      Waldfriedhof/right/west/0,
       Universitätsklinikum/left/east/-45,
       Bibienastr/left/east/45,
       Hauptfriedhof/right/west/45,
@@ -1225,9 +1233,9 @@
       Fernmeldeturm/left/east/45,
       Holbeinstr/left/east/45,
       Gewerkschaftshaus/left/east/45,
-      Neumarkt/above/east/-45,
-      Bgm-Fuchs-Str/above/east/-45,
-      Neckarstadt West/above/east/-45,
+      Neumarkt/left/east/0,
+      Bgm-Fuchs-Str/left/east/0,
+      Neckarstadt West/left/east/0,
       Wasserturm/left/east/0%
     } \node[label, \placement=0.05cm of \stop, rotate=\rotate, anchor=\anchor] {\contour{white}{\stop}};
     \node[label, left=0.1cm of ParadeplatzW, rotate=0, anchor=east] {\contour{white}{Paradeplatz}};
@@ -1235,15 +1243,14 @@
     \node[label, line name, fill=one, below=0.2cm of Rheinau Bf] (one lab) {\bf 1};
     \node[label, line name, fill=eight, right=0.1cm of one lab] (eight lab) {\bf 8};
     \node[label, eight, right=-0.05cm of eight lab] {\bf EX};
-    \node[label, line name, fill=two, left=0.2cm of Neckarstadt West] {\bf 2};
-    \node[label, line name, fill=two, left=0.2cm of Neckarstadt West] {\bf 2};
-    \node[label, line name, fill=two, right=0.2cm of Feudenheim] {\bf 2};
+    \node[label, line name, fill=two, above left=0.2cm of Neckarstadt West] {\bf 2};
+    \node[label, line name, fill=two] at ($(Feudenheim)+(0:0.5)$){\bf 2};
     \node[label, line name, fill=three, above=0.2cm of Sandhofen] {\bf 3};
     \node[label, line name, fill=three, below=0.2cm of Rheingoldhalle] {\bf 3};
-    \node[label, line name, fill=four, above=0.2cm of Waldfriedhof] {\bf 4};
+    \node[label, line name, fill=four] at ($(Waldfriedhof)+(90:0.5)$) {\bf 4};
     \node[label, line name, fill=four] (four lab) at ($(Bad Dürkheim)-(90:0.5)$) {\bf 4};
     \node[label, line name, fill=four, right=0.1cm of four lab] (four a lab) {\bf 4A};
-    \node[label, line name, fill=four, above=0.2cm of Käfertaler Wald] {\bf 4A};
+    \node[label, line name, fill=four, left=0.2cm of Käfertaler Wald] {\bf 4A};
     \node[label, line name, fill=five] at ($(Platz der Freundschaft)+(45:0.9)+(90:0.3)$) {\bf 5};
     \node[label, line name, fill=five] at ($(Duale Hochschule)+(0:1.6)-(135:1.9)$) {\bf 5};
     \node[label, line name, fill=five, right=0.2cm of Heddesheim Bf] {\bf 5A};
@@ -1251,7 +1258,7 @@
     \node[label, line name, fill=six, right=0.1cm of lab six] {\bf 6A};
     \node[label, line name, fill=six] (lab six west) at ($(Rheingönheim)-(90:0.5)$){\bf 6};
     \node[label, line name, fill=six, right=0.1cm of lab six west] {\bf 6A};
-    \node[label, line name, fill=seven, above=0.2cm of Vogelstang] {\bf 7};
+    \node[label, line name, fill=seven] at ($(Vogelstang)+(90:0.5)$) {\bf 7};
     \node[label, line name, fill=seven, right=0.2cm of Oppau] (seven lab west) {\bf 7};
     \node[label, line name, fill=eight, right=0.1cm of seven lab west] (eight lab west) {\bf 8};
     \node[label, eight, right=-0.05cm of eight lab west] {\bf EX};
-- 
cgit v1.2.3

