summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-01-16 22:01:23 +0000
committerKarl Berry <karl@freefriends.org>2020-01-16 22:01:23 +0000
commit027668ae0269a68a604395640ca7ebd51e554c4a (patch)
treec096f005eaf9be6ceb156a46c3d818dbf6c1fa18 /Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets
parente76d924f69c5d9f65440dbb689b18d3440d80468 (diff)
tikz-trackschematic (16jan20)
git-svn-id: svn://tug.org/texlive/trunk@53426 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets')
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz25
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz11
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz11
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz11
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz11
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz20
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz9
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz17
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz17
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz10
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz10
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz17
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz10
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz11
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz16
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz18
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz12
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz15
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz14
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz13
-rw-r--r--Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz13
116 files changed, 1527 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
new file mode 100644
index 00000000000..29fe3771192
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
@@ -0,0 +1,25 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0 ,-0.5);
+\coordinate (Y1) at (2.5,-0.5);
+\coordinate (B1) at (6 ,-0.5);
+\coordinate (A2) at (0 , 0.5);
+\coordinate (Y2) at (3.5, 0.5);
+\coordinate (B2) at (6 , 0.5);
+\coordinate (T) at (5 , 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\maintrack (Y1) -- (Y2);
+\turnout[forward ,branch=left ] at (Y1) label (Y1);
+\turnout[backward,branch=right] at (Y2) label (Y2);
+
+\train[
+ run=slow,forward,
+ bend left at={(Y1)},bend right at={(Y2)},
+ shift label={(-2,-0.5)} % relative coordinate
+] at (T) label (T1); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
new file mode 100644
index 00000000000..453886acc5f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blockclearing[backward] at (CP) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
new file mode 100644
index 00000000000..d8e69759c32
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blockclearing[forward] at (CP) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
new file mode 100644
index 00000000000..9e36abeadbd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\movementauthority[backward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
new file mode 100644
index 00000000000..81ec5fd65aa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\movementauthority[forward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
new file mode 100644
index 00000000000..9c6c4728dfc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blocksignal[backward] at (S) label (2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
new file mode 100644
index 00000000000..c3dfda70685
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blocksignal[forward] at (S) label (1); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
new file mode 100644
index 00000000000..5abb9293d35
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (X) at (3,0);
+
+% order is important
+\bridge[] at (X); % first
+\maintrack (A) -- (B); % secound \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
new file mode 100644
index 00000000000..1682b4b8c36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+\coordinate (A1) at (0, 0);
+\coordinate (B1) at (6, 0);
+\coordinate (A2) at (2,-1);
+\coordinate (B2) at (4, 1);
+\coordinate (X) at (3,0);
+
+% order is important
+\maintrack (A2) -- (B2); % first
+\bridge[shift left=0.25cm,shift right=-0.25cm] at (X); % secound
+\maintrack (A1) -- (B1); % third \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
new file mode 100644
index 00000000000..1423cd7c7b2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\bufferstop[backward] at (A); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
new file mode 100644
index 00000000000..13c6f1267e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\bufferstop[forward] at (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
new file mode 100644
index 00000000000..3a6f97922af
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\clearingpoint[backward] at (CP) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
new file mode 100644
index 00000000000..ca1ae294e30
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\signal[distant,block,route,forward,distant speed=8,speed=8]
+ at (S) label (K1);
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
new file mode 100644
index 00000000000..1f7b05a2668
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[backward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
new file mode 100644
index 00000000000..bdb78bcd69d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[forward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
new file mode 100644
index 00000000000..854c9232dde
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[backward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
new file mode 100644
index 00000000000..4f69e50327f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[forward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
new file mode 100644
index 00000000000..64779a75e9e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1, 1);
+\maintrack (Y) -- ++(-1,-1);
+
+\crossing[branch=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
new file mode 100644
index 00000000000..7ab523e9e06
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1,-1);
+\maintrack (Y) -- ++(-1, 1);
+
+\crossing[branch=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
new file mode 100644
index 00000000000..4a5ff7935bc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[backward] at (S) label (d2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
new file mode 100644
index 00000000000..93b4a789a8c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[forward] at (S) label (d1); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
new file mode 100644
index 00000000000..0f8c179ccd7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[backward,distant speed={8}] at (S) label ();
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
new file mode 100644
index 00000000000..7d816ae4dbb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[forward,distant speed={8}] at (S) label ();
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
new file mode 100644
index 00000000000..623bcdd650e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1, 1);
+\maintrack (Y) -- ++(-1,-1);
+
+\slipturnout[branch=left] at (Y) label (ab)(cd); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
new file mode 100644
index 00000000000..adf5b30ca2e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1,-1);
+\maintrack (Y) -- ++(-1, 1);
+
+\slipturnout[branch=right] at (Y) label (ab)(cd); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
new file mode 100644
index 00000000000..e1bbbef14bf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\bufferstop[backward,friction=.5] at (A); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
new file mode 100644
index 00000000000..a16d755cde2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\bufferstop[forward,friction=.5] at (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
new file mode 100644
index 00000000000..c78deee355a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
@@ -0,0 +1,20 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (X1) at (3,0);
+\coordinate (X2) at (3.5,0);
+\coordinate (B) at (6,0);
+
+\coordinate (hb) at (0,-2);
+
+\maintrack (A) -- (B);
+
+\tikzset{hectometer base={(hb)},orientation=right}
+\hectometer[] at (A) mileage (0.000);
+\hectometer[] at (X1) mileage (4.000);
+\hectometer[shift label={(0.3,0)}] at (X2) mileage (4.500);
+\hectometer[] at (B) mileage (6.000); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
new file mode 100644
index 00000000000..cfa61e65ac2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\secondarytrack (A) -- (B);
+\hump at (H); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
new file mode 100644
index 00000000000..dacf709a659
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
@@ -0,0 +1,9 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (I) at (3,0);
+
+\interlocking at (I); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
new file mode 100644
index 00000000000..3f275c36e1b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (X1) at (3, 0.5);
+\coordinate (X2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\levelcrossing[barrier=semi,side=left] at (X1);
+\levelcrossing[barrier=semi,side=right] at (X2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
new file mode 100644
index 00000000000..7ad136b2d2d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (X1) at (3, 0.5);
+\coordinate (X2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\levelcrossing[barrier=full,side=left] at (X1);
+\levelcrossing[barrier=full,side=right] at (X2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
new file mode 100644
index 00000000000..298320b38a8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (X) at (3,0);
+
+\maintrack (A) -- (B);
+\levelcrossing[barrier=semi] at (X); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
new file mode 100644
index 00000000000..981d519bd10
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\transmitter[type=loop] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
new file mode 100644
index 00000000000..02a9d0b0679
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
new file mode 100644
index 00000000000..755cfdd83a3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
new file mode 100644
index 00000000000..7e63a87a91d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\messureline (A) -- (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
new file mode 100644
index 00000000000..314fe724e71
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[length=0.5cm] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
new file mode 100644
index 00000000000..f751f5bc5ac
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
new file mode 100644
index 00000000000..794e4fa2665
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[] at (T) label (label); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
new file mode 100644
index 00000000000..b3ef189a7b3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (P) at (3,0);
+
+\maintrack (A) -- (B);
+\platform[side=left] at (P); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
new file mode 100644
index 00000000000..c591dcfc0f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (P1) at (3, 0.5);
+\coordinate (P2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\platform[side=right] at (P1);
+\platform[side=left] at (P2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
new file mode 100644
index 00000000000..b40d142378c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (P) at (3,0);
+
+\maintrack (A) -- (B);
+\platform[side=right] at (P); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
new file mode 100644
index 00000000000..4c42069c7e9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (R1) at (2,0);
+\coordinate (R2) at (4,0);
+
+\maintrack (A) -- (B);
+\route[backward] at (R1);
+\route[forward] at (R2); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
new file mode 100644
index 00000000000..21d0b0c39c0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routeclearing[backward] at (CP) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
new file mode 100644
index 00000000000..49874bdf0a0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routeclearing[forward] at (CP) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
new file mode 100644
index 00000000000..70a3fd2e9a9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[backward,speed={8}] at (S) label (F);
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
new file mode 100644
index 00000000000..7c4dd788733
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[forward] at (S) label (R1); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
new file mode 100644
index 00000000000..d633164fb0e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
new file mode 100644
index 00000000000..b7204cee0ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntlimit[backward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
new file mode 100644
index 00000000000..b63720c12ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntlimit[forward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
new file mode 100644
index 00000000000..d773c432f93
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[backward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
new file mode 100644
index 00000000000..10d7b00c485
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[backward,locked] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
new file mode 100644
index 00000000000..cd1b46405f7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[forward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
new file mode 100644
index 00000000000..8e9ced8dd8f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[forward,locked] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
new file mode 100644
index 00000000000..4840c01fea9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\speedsignal[backward,speed={8}] at (S) label ();
+% replace the 8 with desired speed \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
new file mode 100644
index 00000000000..8d526913f96
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\speedsignal[forward,speed={8}] at (S) label ();
+% replace the 8 with desired speed \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
new file mode 100644
index 00000000000..075421ddbe7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\trackclosure at (B); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
new file mode 100644
index 00000000000..7346aaacec2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
@@ -0,0 +1,16 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (X1) at (3,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (X2) at (3, 0.5);
+\coordinate (B2) at (6, 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\trackdistance between (X2) and (X1) distance (4,50); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
new file mode 100644
index 00000000000..3b932c52994
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (X) at (3,0);
+\coordinate (B) at (6,0);
+
+% order is important
+\maintrack (A) -- (B); % first
+\tracklabel at (X) label (No.); % secound \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
new file mode 100644
index 00000000000..b3478800f2c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
@@ -0,0 +1,18 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+\coordinate (S1) at (1,0);
+\coordinate (S2) at (5,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward ] at (H) length ();
+\berth[backward] at (H) length ();
+\berthsignal[backward] at (S1) label ();
+\berthsignal[forward ] at (S2) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
new file mode 100644
index 00000000000..5b5de323401
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward] at (H) length (\SI{750}{\metre}); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
new file mode 100644
index 00000000000..f45ca96435d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[bidirectional] at (H) length (\SI{750}{\metre}); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
new file mode 100644
index 00000000000..a3688d3c295
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H1) at (3.25,0);
+\coordinate (H2) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward ,length=3.0cm] at (H1) length (\SI{550}{\metre});
+\berth[backward,length=3.5cm] at (H2) length (\SI{650}{\metre}); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
new file mode 100644
index 00000000000..ea69565904b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berthsignal[backward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
new file mode 100644
index 00000000000..27054b70b58
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berthsignal[forward] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
new file mode 100644
index 00000000000..895053619e8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
new file mode 100644
index 00000000000..01443549fb1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
new file mode 100644
index 00000000000..c959c4ba1f0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[operation=automatic,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
new file mode 100644
index 00000000000..ab17f936fd4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[operation=manual,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
new file mode 100644
index 00000000000..f3cedbbcef4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[ghost,backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
new file mode 100644
index 00000000000..c2f76492c6d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[ghost,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
new file mode 100644
index 00000000000..c943950de46
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=normal,backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
new file mode 100644
index 00000000000..c6ee7d4e89c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=fast,backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
new file mode 100644
index 00000000000..ead1431d1e4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=fast,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
new file mode 100644
index 00000000000..261f5c3255a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=normal,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
new file mode 100644
index 00000000000..0ca90c0f568
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=slow,backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
new file mode 100644
index 00000000000..2458e40c247
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=slow,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
new file mode 100644
index 00000000000..26ae8004c6d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\shunting[backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
new file mode 100644
index 00000000000..c2ff464f627
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\shunting[forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
new file mode 100644
index 00000000000..2b68ab96039
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\shunting[movement,backward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
new file mode 100644
index 00000000000..2193e2d0c7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\shunting[movement,forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
new file mode 100644
index 00000000000..f0df5630f1b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[] at (T1) label ();
+\balise[position=left] at (T2) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
new file mode 100644
index 00000000000..37b97cf00d3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[backward] at (T1) label ();
+\balise[backward,position=left] at (T2) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
new file mode 100644
index 00000000000..a4fc0706e8d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[bidirectional] at (T1) label ();
+\balise[bidirectional,position=left] at (T2) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
new file mode 100644
index 00000000000..4fcb47b3b8d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[forward] at (T1) label ();
+\balise[forward,position=left] at (T2) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
new file mode 100644
index 00000000000..e75bf48832e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
new file mode 100644
index 00000000000..02d2ef7dc97
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[bidirectional] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
new file mode 100644
index 00000000000..fdfc7bf4880
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[forward] at (T) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
new file mode 100644
index 00000000000..97e150b47ad
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[forward] at (S) label ();
+\balise[] at (S) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
new file mode 100644
index 00000000000..4a429ae64a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
new file mode 100644
index 00000000000..dc694f52860
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
new file mode 100644
index 00000000000..aa237b24bd7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
new file mode 100644
index 00000000000..04f199359f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
new file mode 100644
index 00000000000..42c9e993ced
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
new file mode 100644
index 00000000000..51c45f80af4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
new file mode 100644
index 00000000000..eb9bd4d3711
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
new file mode 100644
index 00000000000..68406b987a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
new file mode 100644
index 00000000000..56edd14a267
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
new file mode 100644
index 00000000000..91be83b543e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
new file mode 100644
index 00000000000..09270f58368
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
new file mode 100644
index 00000000000..f081b137861
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
new file mode 100644
index 00000000000..e43ae4be651
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
new file mode 100644
index 00000000000..f91d92f94f3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
new file mode 100644
index 00000000000..72cae3cfd15
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
new file mode 100644
index 00000000000..8cc90141991
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
new file mode 100644
index 00000000000..cf48f77cc4d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=left] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
new file mode 100644
index 00000000000..3c02bda222b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
new file mode 100644
index 00000000000..787a48d5f5f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
new file mode 100644
index 00000000000..f46c7996084
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=right] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
new file mode 100644
index 00000000000..ef63a63c6f1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
new file mode 100644
index 00000000000..396e0333d6f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
new file mode 100644
index 00000000000..50c5b94884e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
new file mode 100644
index 00000000000..3c954fb9f14
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
new file mode 100644
index 00000000000..112e7c636ba
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\viewpoint[backward] at (S); \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
new file mode 100644
index 00000000000..1a7bff56aa0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license)
+% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\viewpoint[forward] at (S); \ No newline at end of file