2019-09-30 15:16:20 +02:00
%% symbol library for TikZ track schematics
%
2022-01-06 20:17:51 +01:00
% Copyright (c) 2018 - 2022 Martin Scheidt (ISC license)
2019-09-30 15:16:20 +02:00
% 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.
2022-02-22 23:13:40 +01:00
\documentclass { scrartcl}
2020-01-14 17:11:10 +01:00
2020-01-16 21:49:53 +01:00
\usepackage { tikz-trackschematic-documentation}
2020-01-14 17:11:10 +01:00
%%%%%% AUTHORS list %%%%%%%%%%
%\newcommand{\initials}{fullname}
\newcommand { \MS } { Martin Scheidt}
2022-02-02 11:54:16 +01:00
\newcommand { \GW } { Gregor Wehrle}
2022-02-22 23:13:40 +01:00
\newcommand { \authorlist } { by the project contributors}
2020-01-14 17:11:10 +01:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2019-09-30 15:16:20 +02:00
% -------[ PDF Informations ]---------
\hypersetup { %
2021-01-02 14:04:05 +01:00
pdftitle={ tikz-trackschematic} ,
2019-09-30 15:16:20 +02:00
pdfsubject={ A tikz toolbox for track schematics} ,
2022-02-02 11:54:16 +01:00
pdfauthor={ \authorlist } ,
2021-01-02 14:04:05 +01:00
pdfkeywords={ latex, tikz, library, railway, track layout, schematic}
2019-09-30 15:16:20 +02:00
}
\begin { document}
2022-02-22 23:13:40 +01:00
\title { \color { gray} \Huge \sffamily \{ \textcolor { black} { Ti\textcolor { orange} { \emph { k} } Z} -\textcolor { blue} { trackschematic} \} }
2019-09-30 15:16:20 +02:00
\subtitle { A Ti\emph { k} Z library for track schematics}
2022-02-02 11:54:16 +01:00
\author { \authorlist }
2019-09-30 15:16:20 +02:00
\date { Version \vhCurrentVersion ~ from \vhCurrentDate }
\maketitle
2020-01-14 17:11:10 +01:00
\begin { multicols} { 2}
\tableofcontents
\end { multicols}
\cleardoublepage
2019-09-30 15:16:20 +02:00
\section { Introduction} \label { sec:intro}
2022-03-24 22:30:29 +01:00
\subsection { About tikz-trackschematic}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
The Ti\emph { k} Z-\emph { trackschematic} library is a toolbox of symbols geared primarily towards creating track schematic for either research or educational purposes.
It provides a Ti\emph { k} Z frontend to some of the symbols which maybe needed to describe situations and layouts in railway operation.
2022-02-19 16:40:20 +01:00
The library is divided into the following sublibraries:
2022-03-24 22:30:29 +01:00
\begin { itemize}
2020-01-14 17:11:10 +01:00
\item \texttt { topology} ,
\item \texttt { trafficcontrol} ,
\item \texttt { vehicles} ,
2021-01-02 14:04:05 +01:00
\item \texttt { constructions} ,
2022-02-19 16:40:20 +01:00
\item \texttt { symbology} ,
2021-01-02 14:04:05 +01:00
\item \texttt { electrics} , and
\item \texttt { measures} .
2022-03-24 22:30:29 +01:00
\end { itemize}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
\subsection { Acknowledgement}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
This project has received funding from the European Union’ s Horizon 2020 research and innovation programme under grant agreement No. 826347.
2021-09-30 12:37:31 +02:00
If you want to cite this project please use the follwoing informations:\\
2022-04-06 17:15:40 +02:00
Scheidt, M. (2021). TikZ-trackschematics (Version \vhCurrentVersion ) DOI: 10.5281/zenodo.5539844
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
\subsection { Requirements} \label { sec:require}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
The library uses Ti\emph { k} Z and it is based the following packages:
2022-03-24 22:30:29 +01:00
\begin { itemize}
2020-01-14 17:11:10 +01:00
\item \texttt { tikz} ,
\item \texttt { xcolor} , and
\item \texttt { etoolbox} .
2022-03-24 22:30:29 +01:00
\end { itemize}
2020-01-14 17:11:10 +01:00
Further more it uses the following Ti\emph { k} Z libraries:
2022-03-24 22:30:29 +01:00
\begin { itemize}
2020-01-14 17:11:10 +01:00
\item \texttt { calc} ,
\item \texttt { intersections} ,
\item \texttt { patterns} , and
\item \texttt { arrows.meta} .
2022-03-24 22:30:29 +01:00
\end { itemize}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
\subsection { License}
2019-09-30 15:16:20 +02:00
2022-01-06 20:17:51 +01:00
Copyright (c) 2018 - 2022, \MS .
2020-01-14 17:11:10 +01:00
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 (\href { https://www.tldrlegal.com/l/isc} { ISC license} ).
\subsection { Alternatives}
2022-03-24 22:30:29 +01:00
Apart from this library, there is also the \href { https://tu-dresden.de/bu/verkehr/ibv/vst/die-professur/mitarb/ulrich-maschek/signalschablone} { Signalschablone} with german (Deutsche Bahn) symbols for MS Visio.
2020-01-14 17:11:10 +01:00
% \newpage
2019-09-30 15:16:20 +02:00
\section { Usage} \label { sec:use}
2020-01-14 17:11:10 +01:00
\subsection { A complete minimal example}
2021-01-02 14:04:05 +01:00
The command \texttt { \textbackslash usepackage\{ tikz-trackschematic\} } will load the library; place it somewhere in your preamble.
2020-01-14 17:11:10 +01:00
Here is a complete working minimal example which will produce a single PDF file with the figure on the right:\\
\begin { minipage} [c]{ 0.51\textwidth }
\centering
2022-03-24 22:30:29 +01:00
\lstinputlisting { examples/minimal_ working_ example.tex}
2020-01-14 17:11:10 +01:00
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.45\textwidth }
\centering
\begin { tikzpicture}
\path (-0.2,-1.45) rectangle (6.2,1.45);
\coordinate (A) at (0,0);
\coordinate (T) at (5,0);
\coordinate (B) at (6,0);
\maintrack (A) -- (B);
\train [forward] at (T) label ();
\end { tikzpicture}
\end { minipage}
\subsection { Placement} \label { sec:placement}
To place symbols in a track schematic, they need to placed and oriented correctly.
The placement ist done through the given Ti\emph { k} Z coordinate.
There are a few assumaptions made about the placement:
\begin { enumerate}
\item Parallel tracks are drawn at a distance of 1 cm (which is the base unit of Ti\emph { k} Z).
\item Tracks are only drawn at an angle of $ n \cdot 45 ^ { \circ } $ .
\end { enumerate}
\subsection { Orientation system} \label { sec:orientationsystem}
The orientation is controlled via given Ti\emph { k} Z options or pgfkey.
2021-09-30 12:37:31 +02:00
The orientation options/pgfkeys inhibit their meaning from reading left to right as \texttt { forward} and relate \texttt { left} /\texttt { right} to that movement.
2020-01-14 17:11:10 +01:00
\begin { center}
\begin { tikzpicture} [font=\ttfamily ]
2021-12-01 11:47:34 +01:00
\draw [<->] (-0.5,0) node[left] { backward} -- ++(1,0) node[right] { forward} ;
\draw [<->] (0,-0.5) node[below] { right} -- ++(0,1) node[above] { left} ;
2020-01-14 17:11:10 +01:00
\end { tikzpicture}
\end { center}
The main option/pgfkey is the \texttt { face} option to control in which direction an object will face.
The key can take one of the following two values:
\begin { itemize*} [label={ } ]
\item \texttt { forward} , and
\item \texttt { backward} .
\end { itemize*}
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
2022-03-24 22:30:29 +01:00
\train [face=forward] at (coordinate) label ();
2020-01-14 17:11:10 +01:00
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \train [face=forward] at (5,0) label ();}
\end { minipage}
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
\train [face=backward] at (coordinate) label ();
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \train [face=backward] at (1,0) label ();}
\end { minipage}
As a shortcut you may also just give the option \texttt { forward} or \texttt { backward} without the \texttt { face=} in front of it.
If you have objects which branch either to the left or the right you have to give the \texttt { branch} option which takes one of the following two values:
\begin { itemize*} [label={ } ]
\item \texttt { left} , and
\item \texttt { right} .
\end { itemize*} \\
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
\turnout [forward ,branch=left ] at (coordinate) label ();
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \maintrack (0,0)--(4,0);\maintrack (2,0)--++(0.5,0.5);\turnout [forward,branch=left] at (2,0) label ();}
\end { minipage}
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
2022-03-24 22:30:29 +01:00
\turnout [forward,branch=right] at (coordinate) label ();
2020-01-14 17:11:10 +01:00
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \maintrack (0,0)--(4,0);\maintrack (2,0)--++(0.5,-0.5);\turnout [forward,branch=right] at (2,0) label ();}
\end { minipage}
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
2022-03-24 22:30:29 +01:00
\turnout [backward,branch=left] at (coordinate) label ();
2020-01-14 17:11:10 +01:00
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \maintrack (0,0)--(4,0);\maintrack (2,0)--++(-0.5,0.5);\turnout [backward,branch=left] at (2,0) label ();}
\end { minipage}
\begin { minipage} [c]{ 0.68\textwidth }
\begin { lstlisting} [gobble=6]
\turnout [backward,branch=right] at (coordinate) label ();
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.30\textwidth }
\tikz { \maintrack (0,0)--(4,0);\maintrack (2,0)--++(-0.5,-0.5);\turnout [backward,branch=right] at (2,0) label ();}
\end { minipage}
There is no shortcut and the key \texttt { branch=} must be given contrary to the key \texttt { face=} .
\subsection { Left- and right-hand traffic} \label { sec:traffic}
The traffic practice to divide bidirectional traffic has impact mostly on traffic control.
The default traffic practice for this library ist right-hand traffic.
You can change it either globally or locally with the key \texttt { traffic practice=left} .
There is also the alias \texttt { position} for single local entries.
2022-03-22 15:11:03 +01:00
2020-01-14 17:11:10 +01:00
\begin { minipage} [c]{ 0.65\textwidth }
\begin { lstlisting} [gobble=8]
2021-01-02 14:04:05 +01:00
\documentclass { standalone}
2020-01-14 17:11:10 +01:00
% load the library
2021-01-02 14:04:05 +01:00
\usepackage { tikz-trackschematic}
2020-01-14 17:11:10 +01:00
\begin { document}
\begin { tikzpicture}
% set the traffic practice
\tikzset { traffic practice=left}
\maintrack (0,1) -- (5,1);
\maintrack (0,0) -- (5,0);
\routesignal [forward] at (2,1) label (left);
\routesignal [forward,position=right] at (2,0) label (right);
\end { tikzpicture}
\end { document}
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.34\textwidth }
\begin { tikzpicture}
\tikzset { traffic practice=left}
\path (-0.2,-1.6) rectangle (5.2,2.6);
\coordinate (A1) at (0,1);
\coordinate (S1) at (2,1);
\coordinate (B1) at (5,1);
\maintrack (A1) -- ( B1);
\coordinate (A2) at (0,0);
\coordinate (S2) at (2,0);
\coordinate (B2) at (5,0);
\maintrack (A2) -- ( B2);
\routesignal [forward] at (S1) label (left);
\routesignal [forward,position=right] at (S2) label (right);
\end { tikzpicture}
\end { minipage}
\subsection { Colors: background and foreground} \label { sec:colors}
2022-06-01 14:32:52 +02:00
The two main colors \texttt { background} and \texttt { foreground} are set as an alias to \texttt { white} and \texttt { black} by default.
If you want to change them, override them by defining a new alias.
2020-01-14 17:11:10 +01:00
For example like this:\\
\begin { minipage} [c]{ 0.65\textwidth }
\begin { lstlisting} [gobble=8]
2021-01-02 14:04:05 +01:00
\documentclass { standalone}
2020-01-14 17:11:10 +01:00
% load the library
2021-01-02 14:04:05 +01:00
\usepackage { tikz-trackschematic}
2022-06-01 14:32:52 +02:00
% set the colors
\colorlet { background} { lightgray}
\colorlet { foreground} { violet}
2020-01-14 17:11:10 +01:00
\begin { document}
\begin { tikzpicture}
\maintrack (0,0) -- (6,0);
\train [forward] at (5,0) label (grey train);
\end { tikzpicture}
\end { document}
\end { lstlisting}
\end { minipage}
\hfil
\begin { minipage} [c]{ 0.34\textwidth }
\begin { tikzpicture}
2022-06-01 14:32:52 +02:00
\colorlet { background} { lightgray}
\colorlet { foreground} { violet}
2020-01-14 17:11:10 +01:00
\path (-0.2,-1.6) rectangle (5.2,1.6);
\coordinate (A) at (0 ,0);
\coordinate (T) at (4.5,0);
\coordinate (B) at (5 ,0);
\maintrack (A) -- (B);
\train [forward] at (T) label (grey train);
\end { tikzpicture}
\end { minipage}
2021-01-02 14:04:05 +01:00
\section { Provided Symbols and their commands} \label { sec:symbols}
\subsection { overview}
To get a table with all symbols the command \textbackslash tsFullSymbology is provided.
It can be used in a normal \TeX ~ environment and will list all symbols of all sublibraries.
\begin { lstlisting} [gobble=6]
\tsFullSymbology
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
Each symbol provides a reference name fo a symbology entry if there is the need to create an own table with the symbols.
2021-09-30 12:37:31 +02:00
It can be used in a normal \TeX ~ environment and will show the named symbol with a length of \SI { 6.2} { \cm } and a height of \SI { 1} { \cm } .
2021-01-02 14:04:05 +01:00
\begin { lstlisting} [gobble=6]
2021-09-30 12:37:31 +02:00
\tsSymbol [height] { symbol_ name}
2021-01-02 14:04:05 +01:00
\end { lstlisting}
There is also a table with snippets for various situations.
Each snippet and each symbol must be used inside a Ti\emph { k} Z environment.
Each sublibrary provides different symbols.
The following section will go through each symbol their command and options.
2020-01-14 17:11:10 +01:00
\subsection { Topology}
\subsubsection { Tracks} \label { sec:track}
2019-09-30 15:16:20 +02:00
2020-01-14 17:11:10 +01:00
Drawing a track follows the same pricipal as drawing a line in Ti\emph { k} Z.
2021-11-30 21:50:16 +01:00
There are two general options of tracks with different commands:
2020-01-14 17:11:10 +01:00
\begin { itemize*} [label={ } ]
\item \texttt { main tracks} , and
\item \texttt { secondary tracks} .
\end { itemize*}
2021-01-02 14:04:05 +01:00
\symboldescription { Main track} \label { sym:maintrack}
\tsSymbol { main_ track}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\maintrack (coord1) -- (coord2);
\maintrack (coord1) -- (coord2) -- (coord3) -- etc.;
\end { lstlisting}
No \texttt { options} available.\\
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\path [draw=foreground,line width=2pt] (coord1) -- (coord2);
\end { lstlisting}
Beware of the placement assumption by the library (see Section \ref { sec:placement} ).
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { main_ track} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Secondary track} \label { sym:secondarytrack}
\tsSymbol { secondary_ track}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\secondarytrack (coord1) -- (coord2);
\secondarytrack (coord1) -- (coord2) -- (coord3) -- etc.;
\end { lstlisting}
For the secondary track you may also use the following alias:
\begin { lstlisting} [gobble=10]
\sidetrack (coord1) -- (coord2);
\end { lstlisting}
No \texttt { options} available.\\
The command is equivalent to:
\begin { lstlisting} [gobble=10]
\path [draw=foreground,line width=0.7pt] (coord1) -- (coord2);
\end { lstlisting}
Beware of the placement assumption by the library (see Section \ref { sec:placement} ).
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { secondary_ track} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Track number or track label} \label { sym:tracklabel}
\tsSymbol { track_ label}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\tracklabel at (coord) label (number);
\end { lstlisting}
No \texttt { options} available.\\
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\node [fill=background,text=foreground] at (coord) { number} ;
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { track_ label} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Buffer stops} \label { sym:bufferstop}
\tsSymbol { bufferstop}
\tsSymbol { friction_ bufferstop}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\bufferstop [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { friction=\textit { length unit} } (optional)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { bufferstop} % TeX environment
\tsSymbol { friction_ bufferstop} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Track closures} \label { sym:trackclosure}
\tsSymbol { track_ closure}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\trackclosure at (coord);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
No \texttt { options} available.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { track_ closure} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
\subsubsection { Turnouts and similar} \label { sec:turnout}
2021-01-02 14:04:05 +01:00
\symboldescription { Turnouts} \label { sym:turnouts}
\tsSymbol { turnout_ fouling}
\tsSymbol { turnout_ manually}
% \tsSymbol{turnout_left_forward_right_position}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\turnout [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { branch=left} or \texttt { branch=right} (mandatory)
\item \texttt { operation=manual} (optional) % \texttt{operation=remote} (default)
\item \texttt { fouling point} (optional)
2022-02-02 11:54:16 +01:00
\item \texttt { points=left} , \texttt { points=right} , or \texttt { points=moving} (optional, default: \emph { none} )
2020-01-14 17:11:10 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { turnout_ fouling} % TeX environment
\tsSymbol { turnout_ manually} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Diamond crossings} \label { sym:diamondcrossing}
\tsSymbol { diamond_ crossing}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\crossing [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { branch=left} or \texttt { branch=right} (mandatory)
\item \texttt { fouling point} (optional)
2021-01-02 14:04:05 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
2020-01-14 17:11:10 +01:00
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { diamond_ crossing} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Slip switchs or slip turnouts} \label { sym:slipturnout}
\tsSymbol { slip_ turnout}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\slipturnout [options] at (coord) label (name1)(name2);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { branch=left} or \texttt { branch=right} (mandatory)
\item \texttt { slip=double} (default), \texttt { slip=none} , \texttt { slip=left} or \texttt { slip=right} (mandatory)
\item \texttt { operation=manual} (optional) % \texttt{operation=remote} (default)
\item \texttt { fouling point} (optional)
2022-02-02 11:54:16 +01:00
\item \texttt { forward points=left} , \texttt { forward points=right} , or \texttt { forward points=moving} (optional, default: \emph { none} )
\item \texttt { backward points=left} ,\texttt { backward points=right} , or \texttt { backward points=moving} (optional, default: \emph { none} )
2020-01-14 17:11:10 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { slip_ turnout} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Derailers} \label { sym:derailer}
\tsSymbol { derailer}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\derailer [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { branch=left} or \texttt { branch=right} (mandatory)
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { derailer} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
\subsection { Vehicles} \label { sec:vehicles}
2021-01-02 14:04:05 +01:00
\symboldescription { Parked vehicles} \label { sym:parkedvehicles}
\tsSymbol { parked_ vehicles}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\parkedvehicles [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
2022-02-20 15:00:37 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
2020-01-14 17:11:10 +01:00
\item \texttt { label align=left} or \texttt { label align=right} (optional, default: center)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { parked_ vehicles} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Shunting movements} \label { sym:trainshunting}
\tsSymbol { train_ shunting}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\shunting [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { movement} (optional)
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
\item \texttt { operation=manual} or \texttt { operation=automatic} (optional) % \texttt{operation=undefined} (default)
\item \texttt { bend left at=\{ \textit { (bend-coord)} \} } (optional, default: \textit { none} )
\item \texttt { bend right at=\{ \textit { (bend-coord)} \} } (optional, default: \textit { none} )
2022-02-20 15:00:37 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
2020-01-14 17:11:10 +01:00
\item \texttt { label align=left} or \texttt { label align=right} (optional, default: center)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The value for \textit { (label-coord)} and \textit { (bend-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} or \textit { (bend-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { train_ shunting} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Train runs} \label { sym:trains}
\tsSymbol { train_ moving_ fast}
\tsSymbol { train_ ghost}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\train [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { run=slow} , \texttt { run=normal} or \texttt { run=fast} (optional)
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
\item \texttt { operation=manual} or \texttt { operation=automatic} (optional) % \texttt{operation=undefined} (default)
\item \texttt { ghost} (optional)
\item \texttt { bend left at=\{ \textit { (bend-coord)} \} } (optional, default: \textit { none} )
\item \texttt { bend right at=\{ \textit { (bend-coord)} \} } (optional, default: \textit { none} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { label align=left} or \texttt { label align=right} (optional, default: center)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The value for \textit { (label-coord)} and \textit { (bend-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} or \textit { (bend-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { train_ moving_ fast} % TeX environment
\tsSymbol { train_ ghost} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
\subsection { Traffic control}
2021-01-02 14:04:05 +01:00
\subsubsection { Stationary signals} \label { sym:signals}
2020-01-14 17:11:10 +01:00
\symboldescription { Generic signal command}
\begin { lstlisting} [gobble=10]
\signal [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item at least one of the following:
\begin { enumerate*} [label={ } ]
\item \texttt { distant} ,
\item \texttt { speed type} ,
\item \texttt { block} ,
\item \texttt { route} ,
\item \texttt { shunt limit} ,
\item \texttt { shunting} and/or
\item \texttt { berth}
\end { enumerate*}
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { speed=\textit { value} } (optional)
\item \texttt { distant speed=\textit { value} } (optional)
\item \texttt { locked=false} (default) or \texttt { locked=true} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\symboldescription { Distant signal} \label { sym:distantsignal}
\tsSymbol [1.4] { distant_ signal}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\distantsignal [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { distant speed=\textit { value} } (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [distant,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { distant_ signal} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Speed signal/sign} \label { sym:speedsignal}
\tsSymbol [1.4] { speed_ signal}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\speedsignal [options] at (coord) label (name);
\end { lstlisting}
For the speed signal you may also use the following alias:
\begin { lstlisting} [gobble=10]
\speedsign [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { speed=\textit { value} } (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [speed type,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { speed_ signal} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Block signal} \label { sym:blocksignal}
\tsSymbol [1.4] { block_ signal}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\blocksignal [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { speed=\textit { value} } (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [block,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { block_ signal} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Route signal} \label { sym:routesignal}
\tsSymbol [1.4] { route_ signal}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\routesignal [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { speed=\textit { value} } (optional)
\item \texttt { locked=false} (default) or \texttt { locked=true} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [route,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { route_ signal} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Shunting signal} \label { sym:shuntsignal}
\tsSymbol [1.4] { shunt_ signal}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\shuntsignal [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { locked=false} (default) or \texttt { locked=true} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [shunting,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { shunt_ signal} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Shunt limit} \label { sym:shuntlimit}
\tsSymbol [1.4] { shunt_ limit}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\shuntlimit [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [shunt limit,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { shunt_ limit} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Berth signal/sign} \label { sym:berthsign}
\tsSymbol [1.4] { train_ berth_ sign}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\berthsignal [options] at (coord) label (name);
\end { lstlisting}
For the speed signal you may also use the following alias:
\begin { lstlisting} [gobble=10]
\berthsign [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\signal [berth,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { train_ berth_ sign} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\subsubsection { Non-stationary locations} \label { sec:locations}
2020-02-10 15:16:44 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { View point} \label { sym:viewpoint}
\tsSymbol [1.4] { view_ point}
2020-02-10 15:16:44 +01:00
\begin { lstlisting} [gobble=10]
\viewpoint [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { view_ point} % TeX environment
\end { lstlisting}
2020-02-10 15:16:44 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Braking point} \label { sym:brakingpoint}
\tsSymbol [1.4] { braking_ point}
2020-02-10 15:16:44 +01:00
\begin { lstlisting} [gobble=10]
\brakingpoint [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { braking_ point} % TeX environment
\end { lstlisting}
2020-02-10 15:16:44 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { End of movement authority} \label { sym:endofauthority}
\tsSymbol [1.4] { end_ of_ authority}
2020-02-10 15:16:44 +01:00
\begin { lstlisting} [gobble=10]
\movementauthority [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { end_ of_ authority} % TeX environment
\end { lstlisting}
2020-02-10 15:16:44 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Danger point} \label { sym:dangerpoint}
\tsSymbol [1.4] { danger_ point}
2020-02-10 15:16:44 +01:00
\begin { lstlisting} [gobble=10]
\dangerpoint [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { danger_ point} % TeX environment
\end { lstlisting}
2020-02-10 15:16:44 +01:00
2020-01-14 17:11:10 +01:00
\subsubsection { Clearing points} \label { sec:clearingpoints}
2021-01-02 14:04:05 +01:00
\symboldescription { Generic clearing point} \label { sym:genericclearingpoint}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\clearingpoint [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item at least one of the following:
\begin { enumerate*} [label={ } ]
\item \texttt { standard} ,
\item \texttt { block} and/or
\item \texttt { route}
\end { enumerate*}
\item \texttt { forward} (default) or \texttt { backward} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\symboldescription { Standard clearing point} \label { sym:clearingpoint}
\tsSymbol { clearing_ point}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\standardclearing [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} (default) or \texttt { backward} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\clearingpoint [standard,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { clearing_ point} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Block clearing point} \label { sym:blockclearingpoint}
\tsSymbol { block_ clearing_ point}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\blockclearing [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} (default) or \texttt { backward} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\clearingpoint [block,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { block_ clearing_ point} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Route clearing point} \label { sym:routeclearingpoint}
\tsSymbol { route_ clearing_ point}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\routeclearing [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} (default) or \texttt { backward} (optional)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
This command is equivalent to:
\begin { lstlisting} [gobble=10]
\clearingpoint [route,options] at (coord) label (name);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { route_ clearing_ point} % TeX environment
\end { lstlisting}
\subsubsection { Routes} \label { sec:routes}
\symboldescription { Route} \label { sym:route}
\tsSymbol { route}
\begin { lstlisting} [gobble=10]
\route [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} or \texttt { backward} (mandatory)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol { route} % TeX environment
\end { lstlisting}
\symboldescription { Direction control} \label { sym:directioncontrol}
\tsSymbol [1.4] { direction_ control}
\begin { lstlisting} [gobble=10]
\directioncontrol [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
\tsSymbol [1.4] { direction_ control} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
\subsubsection { Transmitters} \label { sec:transmitters}
2021-01-02 14:04:05 +01:00
\symboldescription { Balise} \label { sym:balise}
2022-03-22 15:11:03 +01:00
\tsSymbol { balise_ group}
\tsSymbol { balise_ individual}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\balise [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
2022-03-22 15:11:03 +01:00
\item \texttt { forward} , or \texttt { backward} (mandatory)
2020-01-14 17:11:10 +01:00
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
2022-03-22 15:11:03 +01:00
\item \texttt { switched} (optional)
2020-01-14 17:11:10 +01:00
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2022-03-22 15:11:03 +01:00
The basic state is one in which the individual balises are not shown. The direction of the balises is the same as the direction of action. The direction of the balises is indicated by the orientation of the label. The \texttt { switched} option changes the symbol over the entire length.
\begin { itemize} [label={ } ]
\item \texttt { along=\{ \textit { comma separated list of integers} \} } (optional)
\item \texttt { oppose=\{ \textit { comma separated list of integers} \} } (optional)
\item \texttt { along switched=\{ \textit { comma separated list of integers} \} } (optional)
\item \texttt { oppose switched=\{ \textit { comma separated list of integers} \} } (optional)
\item \texttt { index} (optional)
\end { itemize}
If individual balises are to be shown, they are indicated via the \texttt { along} or \texttt { along switched} with the direction of the balise and with \texttt { oppose} or \texttt { oppose switched} against the balise. A list with integer values is passed to the parameter. The list starts with 0. For example, three individual balises are drawn with the list \{ 0,1,3\} and the balise at position 2 is left out. With the option \texttt { index} , the index number can also be displayed. If one of the options \texttt { along} , \texttt { along switched} , \texttt { oppose} , or \texttt { oppose switched} is set, the \texttt { switched} option is ignored.
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=10]
2022-03-22 15:11:03 +01:00
\tsSymbol { balise_ group} % TeX environment
\tsSymbol { balise_ individual} % TeX environment
2021-01-02 14:04:05 +01:00
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Loop} \label { sym:loop}
2022-03-22 15:11:03 +01:00
\tsSymbol { trackloop}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
\trackloop [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=10]
2022-03-22 15:11:03 +01:00
\tsSymbol { trackloop} % TeX environment
2020-01-14 17:11:10 +01:00
\end { lstlisting}
2021-01-02 14:04:05 +01:00
2020-01-14 17:11:10 +01:00
\subsection { Constructions} \label { sec:constructions}
2021-01-02 14:04:05 +01:00
\symboldescription { Platform} \label { sym:platform}
\tsSymbol [1.4] { platform}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\platform [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { side=left} , \texttt { side=right} or \texttt { side=both} (mandatory)
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
\item \texttt { width=\textit { length unit} } (optional, default 0.5cm)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { platform} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Level crossings} \label { sym:levelcrossing}
\tsSymbol [2.0] { level_ crossing}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\levelcrossing [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { barrier=none} (default), \texttt { barrier=semi} or \texttt { barrier=full} (optional)
\item \texttt { side=both} (default), \texttt { side=left} or \texttt { side=right} (optional)
\item \texttt { road width=\textit { length unit} } (optional, default 0.4cm)
\item \texttt { width=\textit { length unit} } (optional, default 0.5cm)
\item \texttt { no road} (optional)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [2.0] { level_ crossing} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Bridge} \label { sym:bridge}
\tsSymbol [2.0] { bridge}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\bridge [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
\item \texttt { width=\textit { length unit} } (optional, default 0.5cm)
\item \texttt { shift left=\textit { length unit} } (optional, default 0cm)
\item \texttt { shift right=\textit { length unit} } (optional, default 0cm)
\item \texttt { side=both} (default), \texttt { side=left} or \texttt { side=right} (optional)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\item \texttt { no background} (optional)
\end { itemize}
2021-01-02 14:04:05 +01:00
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [2.0] { bridge} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Interlocking} \label { sym:interlocking}
\tsSymbol { interlocking}
2020-01-14 17:11:10 +01:00
\ begin{ lstlisting} [gobble=8]
\interlocking at (coord);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
No \texttt { options} available.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { interlocking} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Hump} \label { sym:hump}
\tsSymbol [1.4] { hump}
2020-01-14 17:11:10 +01:00
\begin { lstlisting} [gobble=8]
\hump at (coord);
\end { lstlisting}
2021-01-02 14:04:05 +01:00
No \texttt { options} available.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { hump} % TeX environment
\end { lstlisting}
\symboldescription { Pylon} \label { sym:pylon}
\tsSymbol [1.4] { pylon}
\begin { lstlisting} [gobble=8]
\pylon [options] at (coord);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { side=right} (default), \texttt { side=left} or \texttt { side=both} (optional)
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { pylon} % TeX environment
\end { lstlisting}
\subsection { Electrics} \label { sec:electrics}
\symboldescription { Distant power off} \label { sym:distantpoweroff}
\tsSymbol [1.4] { distant_ power_ off}
\begin { lstlisting} [gobble=8]
\distantpoweroff [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { distant_ power_ off} % TeX environment
\end { lstlisting}
\symboldescription { Power off} \label { sym:poweroff}
\tsSymbol [1.4] { power_ off}
\begin { lstlisting} [gobble=8]
\poweroff [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { power_ off} % TeX environment
\end { lstlisting}
\symboldescription { Power on} \label { sym:poweron}
\tsSymbol [1.4] { power_ on}
\begin { lstlisting} [gobble=8]
\poweron [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { power_ on} % TeX environment
\end { lstlisting}
\symboldescription { Distant pantograph down} \label { sym:distantpantographdown}
\tsSymbol [1.4] { distant_ pantograph_ down}
\begin { lstlisting} [gobble=8]
\distantpantographdown [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { distant_ pantograph_ down} % TeX environment
\end { lstlisting}
\symboldescription { Pantograph down} \label { sym:pantographdown}
\tsSymbol [1.4] { pantograph_ down}
\begin { lstlisting} [gobble=8]
\pantographdown [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { pantograph_ down} % TeX environment
\end { lstlisting}
\symboldescription { Pantograph up} \label { sym:pantographup}
\tsSymbol [1.4] { pantograph_ up}
\begin { lstlisting} [gobble=8]
\pantographup [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { pantograph_ up} % TeX environment
\end { lstlisting}
\symboldescription { Wire limit} \label { sym:wirelimit}
\tsSymbol [1.4] { wire_ limit}
\begin { lstlisting} [gobble=8]
\wirelimit [options] at (coord) label (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { signal color=\textit { color} } (optional, default: \texttt { ts-signal-blue} )
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\item \texttt { background=\textit { color} } (optional, default: \texttt { white} )
\end { itemize}
The color \textit { ts-signal-blue} is defined as \textit { HTML: 013ADF} .
The value for \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [1.4] { wire_ limit} % TeX environment
\end { lstlisting}
2022-02-22 23:13:40 +01:00
\subsection { Measures} \label { sec:measures}
2021-01-02 14:04:05 +01:00
\symboldescription { Track distance} \label { sym:trackdistance}
\tsSymbol [2.0] { track_ distance}
\begin { lstlisting} [gobble=8]
\trackdistance between (coord1) and (coord2) distance (value);
\end { lstlisting}
No \texttt { options} available.
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol [2.0] { track_ distance} % TeX environment
\end { lstlisting}
\symboldescription { Train berth} \label { sym:trainberth}
\tsSymbol { train_ berth}
\begin { lstlisting} [gobble=8]
\berth [options] at (coord) length (value);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { forward} , \texttt { backward} or \texttt { bidirectional} (mandatory)
\item \texttt { length=\textit { length unit} } (optional, default 4cm)
\item \texttt { position=left} or \texttt { position=right} (optional, default: \textit { traffic practice} )
\item \texttt { foreground=\textit { color} } (optional, default: \texttt { black} )
\end { itemize}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { train_ berth} % TeX environment
\end { lstlisting}
\symboldescription { Messure line} \label { sym:measureline}
\tsSymbol { measure_ line}
\begin { lstlisting} [gobble=8]
\measureline (coord1) -- (coord2);
\measureline (coord1) -- (coord2) -- (coord3) -- etc.;
\end { lstlisting}
2020-01-14 17:11:10 +01:00
No \texttt { options} available.\\
2021-01-02 14:04:05 +01:00
This command is equivalent to:
2022-03-24 22:30:29 +01:00
\begin { lstlisting} [gobble=8]
2022-03-25 10:57:38 +01:00
\path [
draw=foreground!50!background,
dashed,
shorten <=0.75cm,
shorten >=0.75cm
] (coord1) -- (coord2);
2021-01-02 14:04:05 +01:00
\end { lstlisting}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { measure_ line} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Hectometer} \label { sym:hectometer}
\tsSymbol { hectometer}
\begin { lstlisting} [gobble=8]
\hectometer [options] at (coord) mileage (name);
\end { lstlisting}
values for \texttt { options} (comma seperated):
\begin { itemize} [label={ } ]
\item \texttt { hectometer base=\{ \textit { (base-coord)} \} } (mandatory)
\item \texttt { orientation=left} or \texttt { orientation=right} (mandatory)
\item \texttt { shift label=\{ \textit { (label-coord)} \} } (optional, default: (0,0))
\item \texttt { hectometer color=\textit { color} } (optional, default: \texttt { foreground!50!background} )
\end { itemize}
The value for \textit { (base-coord)} and \textit { (label-coord)} is relative to \textit { (coord)} .
An absolute \textit { (base-coord)} or \textit { (label-coord)} can be specified with the Ti\emph { k} Z \textbackslash coordinate command.
Specify a commen hectometer base and orientation if you have to place multipile hectometers, i.e. with:
\texttt { \textbackslash tikzset\{ hectometer base=\{ (base-coord)\} ,orientation=right\} ;} .
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { hectometer} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
2021-01-02 14:04:05 +01:00
\symboldescription { Track Marking} \label { sym:trackmarking}
\tsSymbol { track_ marking}
2022-03-24 22:30:29 +01:00
\begin { lstlisting} [gobble=8]
2021-01-02 14:04:05 +01:00
\trackmarking [color] (coord1) -- (coord2);
\end { lstlisting}
\begin { itemize} [label={ } ]
\item \texttt { \textit { color} } (optional, default: \texttt { foreground with opacity 40\% } )
\end { itemize} \mbox { } \\
This command is equivalent to:
\begin { lstlisting} [gobble=8]
\path [
draw,
line width=8pt,
opacity=0.4,
arrows={
Bar[line cap=round,line width=1pt,width=12pt]-
Bar[line cap=round,line width=1pt,width=12pt]
} ,
shorten >=1pt,shorten <=1pt
] (coord1) -- (coord2);
\end { lstlisting}
\mbox { } \\ [0.2cm]
Symbology entry as seen at top:
\begin { lstlisting} [gobble=8]
\tsSymbol { track_ marking} % TeX environment
\end { lstlisting}
2020-01-14 17:11:10 +01:00
\clearpage
\appendix
\section { Symbology}
2022-03-25 10:57:38 +01:00
\begin { longtable} { |r|l|c|c|}
\hline
No. & Name & Symbol & See section \\
\endhead
\hline
\No & main track & \tsSymbol { main_ track} & \ref { sec:track} \\
\hline
\No & secondary track & \tsSymbol { secondary_ track} & \ref { sec:track} \\
\hline
\No & track label & \tsSymbol { track_ label} & \ref { sec:track} \\
\hline
\No & bufferstop & \tsSymbol { bufferstop} & \ref { sec:track} \\
\hline
\No & friction bufferstop & \tsSymbol { friction_ bufferstop} & \ref { sec:track} \\
\hline
\No & track closure & \tsSymbol { track_ closure} & \ref { sec:track} \\
\hline
\No & turnout & \tsSymbol { turnout} & \ref { sym:turnouts} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with fouling point indicator}
& \tsSymbol { turnout_ fouling} & \ref { sym:turnouts} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ operated manually}
& \tsSymbol { turnout_ manually} & \ref { sym:turnouts} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with points in right position}
& \tsSymbol { turnout_ points_ right} & \ref { sym:turnouts} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with points in left position}
& \tsSymbol { turnout_ points_ left} & \ref { sym:turnouts} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with moving points}
& \tsSymbol { turnout_ points_ moving} & \ref { sym:turnouts} \\
\hline
\No & diamond crossing & \tsSymbol { diamond_ crossing} & \ref { sym:diamondcrossing} \\
\hline
\No & double-slip turnout & \tsSymbol { slip_ turnout} & \ref { sym:slipturnout} \\
\hline
\No & derailer & \tsSymbol { derailer} & \ref { sym:derailer} \\
\hline
\No & parked vehicles & \tsSymbol { parked_ vehicles} & \ref { sym:parkedvehicles} \\
\hline
\No & train in shunting mode & \tsSymbol { train_ shunt_ mode} & \ref { sym:trainshunting} \\
\hline
\No & train shunting & \tsSymbol { train_ shunting} & \ref { sym:trainshunting} \\
\hline
\No & train & \tsSymbol { train} & \ref { sym:trains} \\
\hline
\No & train moving slow & \tsSymbol { train_ moving_ slow} & \ref { sym:trains} \\
\hline
\No & train moving & \tsSymbol { train_ moving} & \ref { sym:trains} \\
\hline
\No & train moving fast & \tsSymbol { train_ moving_ fast} & \ref { sym:trains} \\
\hline
\No & train ghost & \tsSymbol { train_ ghost} & \ref { sym:trains} \\
\hline
\No & train operated automatically & \tsSymbol { train_ drive_ automatic} & \ref { sym:trains} \\
\hline
\No & train operated by human & \tsSymbol { train_ drive_ human} & \ref { sym:trains} \\
\hline
\No & distant signal & \tsSymbol [1.4] { distant_ signal} & \ref { sym:signals} \\
\hline
\No & \parbox [c] { 4cm} { distant signal\\ with speed indicator}
& \tsSymbol [1.4] { distant_ speed_ signal} & \ref { sym:signals} \\
\hline
\No & speed signal & \tsSymbol [1.4] { speed_ signal} & \ref { sym:signals} \\
\hline
\No & block signal & \tsSymbol [1.4] { block_ signal} & \ref { sym:signals} \\
\hline
\No & route signal & \tsSymbol [1.4] { route_ signal} & \ref { sym:signals} \\
\hline
\No & \parbox [c] { 5cm} { combined signal (distant, block and route signal)}
& \tsSymbol [1.4] { combined_ signal} & \ref { sym:signals} \\
\hline
\No & shunt signal & \tsSymbol [1.4] { shunt_ signal} & \ref { sym:signals} \\
\hline
\No & shunt signal locked & \tsSymbol [1.4] { locked_ shunt_ signal} & \ref { sym:signals} \\
\hline
\No & shunt limit & \tsSymbol [1.4] { shunt_ limit} & \ref { sym:signals} \\
\hline
\No & train berth sign & \tsSymbol [1.4] { train_ berth_ sign} & \ref { sym:signals} \\
\hline
\No & view point & \tsSymbol [1.4] { view_ point} & \ref { sec:locations} \\
\hline
\No & braking point & \tsSymbol [1.4] { braking_ point} & \ref { sec:locations} \\
\hline
\No & end of movement authority & \tsSymbol [1.4] { end_ of_ authority} & \ref { sec:locations} \\
\hline
\No & danger point & \tsSymbol [1.4] { danger_ point} & \ref { sec:locations} \\
\hline
\No & clearing point & \tsSymbol { clearing_ point} & \ref { sec:clearingpoints} \\
\hline
\No & block clearing point & \tsSymbol { block_ clearing_ point} & \ref { sec:clearingpoints} \\
\hline
\No & route clearing point & \tsSymbol { route_ clearing_ point} & \ref { sec:clearingpoints} \\
\hline
\No & route & \tsSymbol { route} & \ref { sec:routes} \\
\hline
\No & direction control & \tsSymbol { direction_ control} & \ref { sec:routes} \\
\hline
\No & balise group & \tsSymbol { balise_ group} & \ref { sec:transmitters} \\
\hline
\No & balise individual & \tsSymbol { balise_ individual} & \ref { sec:transmitters} \\
\hline
\No & track loop & \tsSymbol { trackloop} & \ref { sec:transmitters} \\
\hline
\No & platform & \tsSymbol [1.4] { platform} & \ref { sec:constructions} \\
\hline
\No & level crossing & \tsSymbol [2.0] { level_ crossing} & \ref { sec:constructions} \\
\hline
\No & bridge & \tsSymbol [2.0] { bridge} & \ref { sec:constructions} \\
\hline
\No & hump & \tsSymbol [1.4] { hump} & \ref { sec:constructions} \\
\hline
\No & interlocking & \tsSymbol { interlocking} & \ref { sec:constructions} \\
\hline
\No & pylons & \tsSymbol [1.4] { pylon} & \ref { sec:constructions} \\
\hline
\No & distant power off & \tsSymbol [1.4] { distant_ power_ off} & \ref { sec:electrics} \\
\hline
\No & power off & \tsSymbol [1.4] { power_ off} & \ref { sec:electrics} \\
\hline
\No & power on & \tsSymbol [1.4] { power_ on} & \ref { sec:electrics} \\
\hline
\No & distant pantograph down & \tsSymbol [1.4] { distant_ pantograph_ down} & \ref { sec:electrics} \\
\hline
\No & pantograph down & \tsSymbol [1.4] { pantograph_ down} & \ref { sec:electrics} \\
\hline
\No & pantograph up & \tsSymbol [1.4] { pantograph_ up} & \ref { sec:electrics} \\
\hline
\No & wire limit & \tsSymbol [1.4] { wire_ limit} & \ref { sec:electrics} \\
\hline
\No & track distance (in \si { \metre } ) & \tsSymbol [2.0] { track_ distance} & \ref { sec:measures} \\
\hline
\No & train berth shape & \tsSymbol { train_ berth} & \ref { sec:measures} \\
\hline
\No & Messure line & \tsSymbol { measure_ line} & \ref { sec:measures} \\
\hline
\No & hectometer & \tsSymbol { hectometer} & \ref { sec:measures} \\
\hline
\No & track marking & \tsSymbol { track_ marking} & \ref { sec:measures} \\
\hline
\end { longtable}
2019-09-30 15:16:20 +02:00
2021-01-02 14:04:05 +01:00
\clearpage
2019-09-30 15:16:20 +02:00
\input { versionhistory.tex}
\vhListAllAuthorsLongWithAbbrev
2020-01-14 17:11:10 +01:00
2021-11-30 21:50:16 +01:00
\end { document}