%!TEX TS-program = pdflatexmk

% Copyright (c) 2018 - 2022, 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.

\documentclass[a4paper,landscape]{article}

\usepackage[margin=0pt]{geometry}
\pagestyle{empty}

\usepackage{tikz-trackschematic-documentation}
\externaldocument{.tex/manual}

\lstset{%
  language         = TeX,%
  basicstyle       = \bfseries\scriptsize\ttfamily,%
  keywordstyle     = \bfseries\color{black},%
  commentstyle     = \itshape\color{green},%
  backgroundcolor  = \color{white},%
  showstringspaces = false,%
  columns          = fullflexible,%
  breaklines       = true,%
  frame            = none,%
}%

\begin{document}

  \title{Snippets}\author{}
  \date{Version \vhCurrentVersion~ from \vhCurrentDate}

  \maketitle
  \centering

\begin{longtable}{|r|l|c|l|c|}
\hline 
No. & Name & Clip & Code & Manual reference\\
\endhead

%%%%%%%%%%%%%%%%
%%% topology %%%
%%%%%%%%%%%%%%%%

\hline
\No & main track &
\symbol{main_track.tikz} & \code{main_track.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:maintrack} p. \pageref{sym:maintrack}} \\

\hline
\No & main line (double track) &
\symbol{main_line.tikz} & \code{main_line.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:maintrack} p. \pageref{sym:maintrack}} \\

\hline
\No & secondary track &
\symbol{secondary_track.tikz} & \code{secondary_track.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:secondarytrack} p. \pageref{sym:secondarytrack}} \\

\hline
\No & track number &
\symbol{track_number.tikz} & \code{track_number.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:tracklabel} p. \pageref{sym:tracklabel}} \\

\hline
\No & bufferstop (forward) &
\symbol{bufferstop_forward.tikz} & \code{bufferstop_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:bufferstop} p. \pageref{sym:bufferstop}} \\

\hline
\No & bufferstop (backward) &
\symbol{bufferstop_backward.tikz} & \code{bufferstop_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:bufferstop} p. \pageref{sym:bufferstop}} \\

\hline
\No & friction bufferstop (forward) &
\symbol{friction_bufferstop_forward.tikz} & \code{friction_bufferstop_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:bufferstop} p. \pageref{sym:bufferstop}} \\

\hline
\No & friction bufferstop (backward) &
\symbol{friction_bufferstop_backward.tikz} & \code{friction_bufferstop_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:bufferstop} p. \pageref{sym:bufferstop}} \\

\hline
\No & track closure &
\symbol{track_closure.tikz} & \code{track_closure.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:trackclosure} p. \pageref{sym:trackclosure}} \\

%% turnouts %%%

\hline
\No & turnout left (forward) &
\symbol{turnout_left_forward.tikz} & \code{turnout_left_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & turnout left (backward) &
\symbol{turnout_left_backward.tikz} & \code{turnout_left_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & turnout right (forward) &
\symbol{turnout_right_forward.tikz} & \code{turnout_right_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & turnout right (backward) &
\symbol{turnout_right_backward.tikz} & \code{turnout_right_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (forward)\\with fouling point indicator} &
\symbol{turnout_with_fouling_left_forward.tikz} & \code{turnout_with_fouling_left_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (backward)\\with fouling point indicator} &
\symbol{turnout_with_fouling_left_backward.tikz} & \code{turnout_with_fouling_left_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (forward)\\with fouling point indicator} &
\symbol{turnout_with_fouling_right_forward.tikz} & \code{turnout_with_fouling_right_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (backward)\\with fouling point indicator} &
\symbol{turnout_with_fouling_right_backward.tikz} & \code{turnout_with_fouling_right_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (forward)\\with points in right position} &
\symbol{turnout_left_forward_right_position.tikz} & \code{turnout_left_forward_right_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (forward)\\with points in left position} &
\symbol{turnout_left_forward_left_position.tikz} & \code{turnout_left_forward_left_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (forward)\\with moving points} &
\symbol{turnout_left_forward_moving_points.tikz} & \code{turnout_left_forward_moving_points.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (backward)\\with points in right position} &
\symbol{turnout_left_backward_right_position.tikz} & \code{turnout_left_backward_right_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (backward)\\with points in left position} &
\symbol{turnout_left_backward_left_position.tikz} & \code{turnout_left_backward_left_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (backward)\\with moving points} &
\symbol{turnout_left_backward_moving_points.tikz} & \code{turnout_left_backward_moving_points.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (forward)\\with points in right position} &
\symbol{turnout_right_forward_right_position.tikz} & \code{turnout_right_forward_right_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (forward)\\with points in left position} &
\symbol{turnout_right_forward_left_position.tikz} & \code{turnout_right_forward_left_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (forward)\\with moving points} &
\symbol{turnout_right_forward_moving_points.tikz} & \code{turnout_right_forward_moving_points.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (backward)\\with points in right position} &
\symbol{turnout_right_backward_right_position.tikz} & \code{turnout_right_backward_right_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (backward)\\with points in left position} &
\symbol{turnout_right_backward_left_position.tikz} & \code{turnout_right_backward_left_position.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (backward)\\with moving points} &
\symbol{turnout_right_backward_moving_points.tikz} & \code{turnout_right_backward_moving_points.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (forward)\\operated manually} &
\symbol{turnout_left_forward_manually.tikz} & \code{turnout_left_forward_manually.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (forward)\\operated manually} &
\symbol{turnout_right_forward_manually.tikz} & \code{turnout_right_forward_manually.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout left (backward)\\operated manually} &
\symbol{turnout_left_backward_manually.tikz} & \code{turnout_left_backward_manually.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & \parbox[c]{5cm}{turnout right (backward)\\operated manually} &
\symbol{turnout_right_backward_manually.tikz} & \code{turnout_right_backward_manually.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:turnouts} p. \pageref{sym:turnouts}} \\

\hline
\No & double-slip turnout left &
\symbol{double-slip_turnout_left.tikz} & \code{double-slip_turnout_left.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:slipturnout} p. \pageref{sym:slipturnout}} \\

\hline
\No & double-slip turnout right &
\symbol{double-slip_turnout_right.tikz} &\code{double-slip_turnout_right.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:slipturnout} p. \pageref{sym:slipturnout}} \\

\hline
\No & diamond crossing left&
\symbol{diamond_crossing_left.tikz} & \code{diamond_crossing_left.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:diamondcrossing} p. \pageref{sym:diamondcrossing}} \\

\hline
\No & diamond crossing right &
\symbol{diamond_crossing_right.tikz} & \code{diamond_crossing_right.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:diamondcrossing} p. \pageref{sym:diamondcrossing}} \\

\hline
\No & derailer left (forward) &
\symbol{derailer_left_forward.tikz} & \code{derailer_left_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:derailer} p. \pageref{sym:derailer}} \\

\hline
\No & derailer left (backward) &
\symbol{derailer_left_backward.tikz} & \code{derailer_left_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:derailer} p. \pageref{sym:derailer}} \\

\hline
\No & derailer right (forward) &
\symbol{derailer_right_forward.tikz} & \code{derailer_right_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:derailer} p. \pageref{sym:derailer}} \\

\hline
\No & derailer right (backward) &
\symbol{derailer_right_backward.tikz} & \code{derailer_right_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{topology} \\ Section \ref{sym:derailer} p. \pageref{sym:derailer}} \\

%%%%%%%%%%%%%%%%
%%% vehicles %%%
%%%%%%%%%%%%%%%%

\hline
\No & vehicles (parked) &
\symbol{parked_vehicles.tikz} & \code{parked_vehicles.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:parkedvehicles} p. \pageref{sym:parkedvehicles}} \\

\hline
\No & vehicles with label (parked) &
\symbol{parked_vehicles_with_label.tikz} & \code{parked_vehicles_with_label.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:parkedvehicles} p. \pageref{sym:parkedvehicles}} \\

\hline
\No & vehicle (parked) &
\symbol{parked_vehicle.tikz} & \code{parked_vehicle.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:parkedvehicles} p. \pageref{sym:parkedvehicles}} \\

\hline
\No & \parbox[c]{4cm}{train in shunting mode\\(direction forward)} &
\symbol{train_shunt_mode_forward.tikz} & \code{train_shunt_mode_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trainshunting} p. \pageref{sym:trainshunting}} \\

\hline
\No & \parbox[c]{4cm}{train in shunting mode\\(direction backward)} &
\symbol{train_shunt_mode_backward.tikz} & \code{train_shunt_mode_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trainshunting} p. \pageref{sym:trainshunting}} \\

\hline
\No & train shunting (forward) &
\symbol{train_shunting_forward.tikz} & \code{train_shunting_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trainshunting} p. \pageref{sym:trainshunting}} \\

\hline
\No & train shunting (backward) &
\symbol{train_shunting_backward.tikz} & \code{train_shunting_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trainshunting} p. \pageref{sym:trainshunting}} \\

\hline
\No & train (direction forward) &
\symbol{train_direction_forward.tikz} & \code{train_direction_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train (direction backward) &
\symbol{train_direction_backward.tikz} & \code{train_direction_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving (forward) &
\symbol{train_moving_forward.tikz} & \code{train_moving_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving (backward) &
\symbol{train_moving_backward.tikz} & \code{train_moving_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving slow (forward) &
\symbol{train_moving_slow_forward.tikz} & \code{train_moving_slow_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving slow (backward) &
\symbol{train_moving_slow_backward.tikz} & \code{train_moving_slow_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving fast (forward) &
\symbol{train_moving_fast_forward.tikz} & \code{train_moving_fast_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train moving fast (backward) &
\symbol{train_moving_fast_backward.tikz} & \code{train_moving_fast_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train ghost (direction forward) &
\symbol{train_ghost_direction_forward.tikz} & \code{train_ghost_direction_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train ghost (direction backward) &
\symbol{train_ghost_direction_backward.tikz} & \code{train_ghost_direction_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & \parbox[c]{4cm}{train operated automatic\\(direction forward)} &
\symbol{train_drive_automatic.tikz} & \code{train_drive_automatic.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & \parbox[c]{4cm}{train operated by human\\(direction forward)} &
\symbol{train_drive_human.tikz} & \code{train_drive_human.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

\hline
\No & train running over a junction&
\symbol{bend_train.tikz} & \code{bend_train.tikz} &
\parbox[c]{4cm}{\centering\texttt{vehicles} \\ Section \ref{sym:trains} p. \pageref{sym:trains}} \\

%%%%%%%%%%%%%%%%%%%%%%
%%% trafficcontrol %%%
%%%%%%%%%%%%%%%%%%%%%%

\hline
\No & distant signal (forward) &
\symbol{distant_signal_forward.tikz} & \code{distant_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:distantsignal} p. \pageref{sym:distantsignal}} \\

\hline
\No & \parbox[c]{4cm}{distant signal\\with speed indicator} &
\symbol{distant_speed_signal_forward.tikz} & \code{distant_speed_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:distantsignal} p. \pageref{sym:distantsignal}} \\

\hline
\No & distant signal (backward) &
\symbol{distant_signal_backward.tikz} & \code{distant_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:distantsignal} p. \pageref{sym:distantsignal}} \\

\hline
\No & \parbox[c]{4cm}{distant signal\\with speed indicator} &
\symbol{distant_speed_signal_backward.tikz} & \code{distant_speed_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:distantsignal} p. \pageref{sym:distantsignal}} \\

\hline
\No & speed signal (forward) &
\symbol{speed_signal_forward.tikz} & \code{speed_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:speedsignal} p. \pageref{sym:speedsignal}} \\

\hline
\No & speed signal (backward) &
\symbol{speed_signal_backward.tikz} & \code{speed_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:speedsignal} p. \pageref{sym:speedsignal}} \\

\hline
\No & block signal (forward) &
\symbol{block_signal_forward.tikz} & \code{block_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:blocksignal} p. \pageref{sym:blocksignal}} \\

\hline
\No & block signal (backward) &
\symbol{block_signal_backward.tikz} & \code{block_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:blocksignal} p. \pageref{sym:blocksignal}} \\

\hline
\No & route signal (forward) &
\symbol{route_signal_forward.tikz} & \code{route_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:routesignal} p. \pageref{sym:routesignal}} \\

\hline
\No & route signal (backward) &
\symbol{route_signal_backward.tikz} & \code{route_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:routesignal} p. \pageref{sym:routesignal}} \\

\hline
\No & \parbox[c]{4cm}{combined signal\\(distant, block and route signal)} &
\symbol{combined_signal_forward.tikz} & \code{combined_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:signals} p. \pageref{sym:signals}} \\

\hline
\No & shunt signal (forward) &
\symbol{shunt_signal_forward.tikz} & \code{shunt_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntsignal} p. \pageref{sym:shuntsignal}} \\

\hline
\No & shunt signal (backward) &
\symbol{shunt_signal_backward.tikz} & \code{shunt_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntsignal} p. \pageref{sym:shuntsignal}} \\

\hline
\No & shunt signal locked (forward) &
\symbol{shunt_signal_forward_locked.tikz} & \code{shunt_signal_forward_locked.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntsignal} p. \pageref{sym:shuntsignal}} \\

\hline
\No & shunt signal locked (backward) &
\symbol{shunt_signal_backward_locked.tikz} & \code{shunt_signal_backward_locked.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntsignal} p. \pageref{sym:shuntsignal}} \\

\hline
\No & block and shunt signal (forward) &
\symbol{block_signal_with_shunt_signal_forward.tikz} & \code{block_signal_with_shunt_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:signals} p. \pageref{sym:signals}} \\

\hline
\No & block and shunt signal (backward) &
\symbol{block_signal_with_shunt_signal_backward.tikz} & \code{block_signal_with_shunt_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:signals} p. \pageref{sym:signals}} \\

\hline
\No & route and shunt signal (forward) &
\symbol{route_signal_with_shunt_signal_forward.tikz} & \code{route_signal_with_shunt_signal_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:signals} p. \pageref{sym:signals}} \\

\hline
\No & route and shunt signal (backward) &
\symbol{route_signal_with_shunt_signal_backward.tikz} & \code{route_signal_with_shunt_signal_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:signals} p. \pageref{sym:signals}} \\

\hline
\No & shunt limit (forward) &
\symbol{shunt_limit_forward.tikz} & \code{shunt_limit_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntlimit} p. \pageref{sym:shuntlimit}} \\

\hline
\No & shunt limit (backward) &
\symbol{shunt_limit_backward.tikz} & \code{shunt_limit_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:shuntlimit} p. \pageref{sym:shuntlimit}} \\

\hline
\No & train berth sign (forward) &
\symbol{train_berth_sign_forward.tikz} & \code{train_berth_sign_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:berthsign} p. \pageref{sym:berthsign}} \\

\hline
\No & train berth sign (backward) &
\symbol{train_berth_sign_backward.tikz} & \code{train_berth_sign_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:berthsign} p. \pageref{sym:berthsign}} \\

\hline
\No & train berth &
\symbol{train_berth.tikz} & \code{train_berth.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:berthsign} p. \pageref{sym:berthsign} \\ \& \\ \texttt{measures} \\ Section \ref{sym:trainberth} p. \pageref{sym:trainberth}} \\

%% locations %%

\hline
\No & view point (forward) &
\symbol{view_point_forward.tikz} & \code{view_point_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:viewpoint} p. \pageref{sym:viewpoint}} \\

\hline
\No & view point (backward) &
\symbol{view_point_backward.tikz} & \code{view_point_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:viewpoint} p. \pageref{sym:viewpoint}} \\

\hline
\No & braking point (forward) &
\symbol{braking_point_forward.tikz} & \code{braking_point_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:brakingpoint} p. \pageref{sym:brakingpoint}} \\

\hline
\No & braking point (backward) &
\symbol{braking_point_backward.tikz} & \code{braking_point_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:brakingpoint} p. \pageref{sym:brakingpoint}} \\

\hline
\No & end of movement authority (forward) &
\symbol{end_of_movement_authority_forward.tikz} & \code{end_of_movement_authority_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:endofauthority} p. \pageref{sym:endofauthority}} \\

\hline
\No & end of movement authority (backward) &
\symbol{end_of_movement_authority_backward.tikz} & \code{end_of_movement_authority_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:endofauthority} p. \pageref{sym:endofauthority}} \\

\hline
\No & danger point (forward) &
\symbol{danger_point_forward.tikz} & \code{danger_point_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:dangerpoint} p. \pageref{sym:dangerpoint}} \\

\hline
\No & danger point (backward) &
\symbol{danger_point_backward.tikz} & \code{danger_point_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:dangerpoint} p. \pageref{sym:dangerpoint}} \\

%% clearing points %%

\hline
\No & clearing point &
\symbol{clearing_point.tikz} & \code{clearing_point.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:clearingpoint} p. \pageref{sym:clearingpoint}} \\

\hline
\No & block clearing point (forward) &
\symbol{block_clearing_point_forward.tikz} & \code{block_clearing_point_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:blockclearingpoint} p. \pageref{sym:blockclearingpoint}} \\

\hline
\No & block clearing point (backward) &
\symbol{block_clearing_point_backward.tikz} & \code{block_clearing_point_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:blockclearingpoint} p. \pageref{sym:blockclearingpoint}} \\

\hline
\No & route clearing point (forward) &
\symbol{route_clearing_point_forward.tikz} & \code{route_clearing_point_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:routeclearingpoint} p. \pageref{sym:routeclearingpoint}} \\

\hline
\No & route clearing point (backward) &
\symbol{route_clearing_point_backward.tikz} & \code{route_clearing_point_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:routeclearingpoint} p. \pageref{sym:routeclearingpoint}} \\

%% routes %%

\hline
\No & route (forward \& backward) &
\symbol{route.tikz} & \code{route.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:route} p. \pageref{sym:route}} \\

\hline
\No & direction control&
\symbol{direction_control.tikz} & \code{direction_control.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:directioncontrol} p. \pageref{sym:directioncontrol}} \\

\hline
\No & \parbox[c]{5cm}{direction control\\granted forward} &
\symbol{direction_control_forward.tikz} & \code{direction_control_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:directioncontrol} p. \pageref{sym:directioncontrol}} \\

\hline
\No & \parbox[c]{5cm}{direction control\\granted backward} &
\symbol{direction_control_backward.tikz} & \code{direction_control_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:directioncontrol} p. \pageref{sym:directioncontrol}} \\

%% transmitter %%

\hline
\No & balise (forward \& backward) &
\symbol{balises.tikz} & \code{balises.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:balise} p. \pageref{sym:balise}} \\

\hline
\No & \parbox[c]{5cm}{balise (forward)\\with signal} &
\symbol{balise_forward_with_signal.tikz} & \code{balise_forward_with_signal.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:balise} p. \pageref{sym:balise} \\ \& \\ Section \ref{sym:routesignal} p. \pageref{sym:routesignal}} \\

\hline
\No & \parbox[c]{5cm}{balise (forward \& backward)\\ switched} &
\symbol{balise_switched.tikz} & \code{balise_switched.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:balise} p. \pageref{sym:balise}} \\

\hline
\No & \parbox[c]{5cm}{individual balises\\ (forward \& backward)} &
\symbol{individual_balises.tikz} & \code{individual_balises.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:balise} p. \pageref{sym:balise}} \\

\hline
\No & \parbox[c]{5cm}{individual balises\\ (forward \& backward) mixed} &
\symbol{individual_balises_mixed.tikz} & \code{individual_balises_mixed.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:balise} p. \pageref{sym:balise}} \\

\hline
\No & track loop &
\symbol{trackloop.tikz} & \code{trackloop.tikz} &
\parbox[c]{4cm}{\centering\texttt{trafficcontrol} \\ Section \ref{sym:loop} p. \pageref{sym:loop}} \\

%%%%%%%%%%%%%%%%%%%%%
%%% constructions %%%
%%%%%%%%%%%%%%%%%%%%%

\hline
\No & platform (left) &
\symbol{platform_left.tikz} & \code{platform_left.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:platform} p. \pageref{sym:platform}} \\

\hline
\No & platform (right) &
\symbol{platform_right.tikz} & \code{platform_right.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:platform} p. \pageref{sym:platform}} \\

\hline
\No & platform (middle) &
\symbol{platform_middle.tikz} & \code{platform_middle.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:platform} p. \pageref{sym:platform}} \\

\hline
\No & level crossing (single track) &
\symbol{level_crossing_single.tikz} & \code{level_crossing_single.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:levelcrossing} p. \pageref{sym:levelcrossing}} \\

\hline
\No & \parbox[c]{5cm}{level crossing (secondary track)\\without barrier} &
\symbol{level_crossing_without_barrier.tikz} & \code{level_crossing_without_barrier.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:levelcrossing} p. \pageref{sym:levelcrossing}} \\

\hline
\No & level crossing (double track) &
\symbol{level_crossing_double.tikz} & \code{level_crossing_double.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:levelcrossing} p. \pageref{sym:levelcrossing}} \\

\hline
\No & \parbox[c]{5cm}{level crossing (double track)\\with full closure} &
\symbol{level_crossing_double_full_closure.tikz} & \code{level_crossing_double_full_closure.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:levelcrossing} p. \pageref{sym:levelcrossing}} \\

\hline
\No & bridge &
\symbol{bridge.tikz} & \code{bridge.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:bridge} p. \pageref{sym:bridge}} \\

\hline
\No & \parbox[c]{5cm}{bridge\\with track beneath} &
\symbol{bridge_track_beneath.tikz} & \code{bridge_track_beneath.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:bridge} p. \pageref{sym:bridge}} \\

\hline
\No & interlocking&
\symbol{interlocking.tikz} & \code{interlocking.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:interlocking} p. \pageref{sym:interlocking}} \\

\hline
\No & hump&
\symbol{hump.tikz} & \code{hump.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:hump} p. \pageref{sym:hump}} \\

\hline
\No & pylons (right)&
\symbol{pylons_right.tikz} & \code{pylons_right.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:pylon} p. \pageref{sym:pylon}} \\

\hline
\No & pylons (left)&
\symbol{pylons_left.tikz} & \code{pylons_left.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:pylon} p. \pageref{sym:pylon}} \\

\hline
\No & pylons (both sides)&
\symbol{pylons_both.tikz} & \code{pylons_both.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:pylon} p. \pageref{sym:pylon}} \\

\hline
\No & pylons (middle)&
\symbol{pylons_middle.tikz} & \code{pylons_middle.tikz} &
\parbox[c]{4cm}{\centering\texttt{constructions} \\ Section \ref{sym:pylon} p. \pageref{sym:pylon}} \\

%%%%%%%%%%%%%%%%%
%%% electrics %%%
%%%%%%%%%%%%%%%%%

\hline
\No & distant power off (forward)&
\symbol{distant_power_off_forward.tikz} & \code{distant_power_off_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:distantpoweroff} p. \pageref{sym:distantpoweroff}} \\

\hline
\No & distant power off (backward)&
\symbol{distant_power_off_backward.tikz} & \code{distant_power_off_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:distantpoweroff} p. \pageref{sym:distantpoweroff}} \\

\hline
\No & power off (forward)&
\symbol{power_off_forward.tikz} & \code{power_off_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:poweroff} p. \pageref{sym:poweroff}} \\

\hline
\No & power off (backward)&
\symbol{power_off_backward.tikz} & \code{power_off_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:poweroff} p. \pageref{sym:poweroff}} \\

\hline
\No & power on (forward)&
\symbol{power_on_forward.tikz} & \code{power_on_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:poweron} p. \pageref{sym:poweron}} \\

\hline
\No & power on (backward)&
\symbol{power_on_backward.tikz} & \code{power_on_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:poweron} p. \pageref{sym:poweron}} \\

\hline
\No & distant pantograph down (forward)&
\symbol{distant_pantograph_down_forward.tikz} & \code{distant_pantograph_down_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:distantpantographdown} p. \pageref{sym:distantpantographdown}} \\

\hline
\No & distant pantograph down (backward)&
\symbol{distant_pantograph_down_backward.tikz} & \code{distant_pantograph_down_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:distantpantographdown} p. \pageref{sym:distantpantographdown}} \\

\hline
\No & pantograph down (forward)&
\symbol{pantograph_down_forward.tikz} & \code{pantograph_down_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:pantographdown} p. \pageref{sym:pantographdown}} \\

\hline
\No & pantograph down (backward)&
\symbol{pantograph_down_backward.tikz} & \code{pantograph_down_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:pantographdown} p. \pageref{sym:pantographdown}} \\

\hline
\No & pantograph up (forward)&
\symbol{pantograph_up_forward.tikz} & \code{pantograph_up_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:pantographup} p. \pageref{sym:pantographup}} \\

\hline
\No & pantograph up (backward)&
\symbol{pantograph_up_backward.tikz} & \code{pantograph_up_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:pantographup} p. \pageref{sym:pantographup}} \\

\hline
\No & wire limit (forward)&
\symbol{wire_limit_forward.tikz} & \code{wire_limit_forward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:wirelimit} p. \pageref{sym:wirelimit}} \\

\hline
\No & wire limit (backward)&
\symbol{wire_limit_backward.tikz} & \code{wire_limit_backward.tikz} &
\parbox[c]{4cm}{\centering\texttt{electrics} \\ Section \ref{sym:wirelimit} p. \pageref{sym:wirelimit}} \\

%%%%%%%%%%%%%%%%
%%% measures %%%
%%%%%%%%%%%%%%%%

\hline
\No & track distance (in \si{\metre}) &
\symbol{track_distance.tikz} & \code{track_distance.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trackdistance} p. \pageref{sym:trackdistance}} \\

\hline
\No & train berth shape &
\symbol{train_berth_shape.tikz} & \code{train_berth_shape.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trainberth} p. \pageref{sym:trainberth}} \\

\hline
\No & train berth shape bidirectional &
\symbol{train_berth_shape_bidirectional.tikz} & \code{train_berth_shape_bidirectional.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trainberth} p. \pageref{sym:trainberth}} \\

\hline
\No & train berth with special shape &
\symbol{train_berth_shape_special.tikz} & \code{train_berth_shape_special.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trainberth} p. \pageref{sym:trainberth}} \\

\hline
\No & measure line &
\symbol{measure_line.tikz} & \code{measure_line.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:measureline} p. \pageref{sym:measureline}} \\

\hline
\No & hectometer (in \si{\kilo\metre}) &
\symbol{hectometer.tikz} & \code{hectometer.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:hectometer} p. \pageref{sym:hectometer}} \\

\hline
\No & measure line with hectometer (in \si{\kilo\metre}) &
\symbol{measure_line_with_hectometer.tikz} & \code{measure_line_with_hectometer.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:hectometer} p. \pageref{sym:hectometer}} \\

\hline
\No & track marking &
\symbol{track_marking.tikz} & \code{track_marking.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trackmarking} p. \pageref{sym:trackmarking}} \\

\hline
\No & track marking with turnout&
\symbol{track_marking_with_turnout.tikz} & \code{track_marking_with_turnout.tikz} &
\parbox[c]{4cm}{\centering\texttt{measures} \\ Section \ref{sym:trackmarking} p. \pageref{sym:trackmarking}} \\

\hline
\end{longtable}
\input{versionhistory.tex}
\end{document}