2019-07-21 19:28:30 +02:00
%!TEX TS-program = pdflatexmk
% Copyright 2019 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] { article}
\usepackage [margin=0pt] { geometry}
\pagestyle { empty}
\usepackage { longtable,siunitx,tikz,adjustbox}
\usepackage { listings}
\lstset {
language=TeX,
basicstyle=\ttfamily ,
columns=fullflexible,
breaklines=true
}
\def \rootTrackschematic { ../tikz-trackschematic}
\renewcommand { \symbol } [1]{
\adjustbox { valign=c} { \begin { tikzpicture} [scale=1.0,transform shape]
\input { \rootTrackschematic /snippets/#1}
\path (-3,-1.1) rectangle (3,1.1); % background rectangle to unify every cell containing a symbol
\end { tikzpicture} }
}
\newcommand { \code } [1]{ \lstinputlisting [firstline=7] { \rootTrackschematic /snippets/#1} }
\newcounter { symbolNo}
\def \No { \stepcounter { symbolNo} \arabic { symbolNo} }
\def \srcTrackschematic { \rootTrackschematic /src/tikzlibrarytrackschematic}
\input { \srcTrackschematic .topology.code.tex}
\input { \srcTrackschematic .trafficcontrol.code.tex}
\input { \srcTrackschematic .vehicles.code.tex}
\input { \srcTrackschematic .constructions.code.tex}
\title { Symbology} \author { } \date { }
\begin { document}
\maketitle
\centering
\begin { longtable} { |r|l|c|}
\hline
No. & Name & Symbol \\
\endhead
\hline
\No & main track & \symbol { main_ track.tikz} \\
\hline
\No & track distance (in \si { \metre } ) & \symbol { track_ distance.tikz} \\
\hline
2019-08-30 15:29:30 +02:00
\No & secondary track & \symbol { secondary_ track.tikz} \\
2019-07-21 19:28:30 +02:00
\hline
\No & track number & \symbol { track_ number.tikz} \\
\hline
\No & turnout & \symbol { turnout_ left_ forward.tikz} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with fouling point indicator}
& \symbol { turnout_ with_ fouling_ left_ forward.tikz} \\
\hline
\No & double-slip turnout & \symbol { double-slip_ turnout_ left.tikz} \\
\hline
\No & diamond crossing & \symbol { diamond_ crossing_ left.tikz} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with points in right position}
& \symbol { turnout_ left_ forward_ right_ position.tikz} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with points in left position}
& \symbol { turnout_ left_ forward_ left_ position.tikz} \\
\hline
\No & \parbox [c] { 5cm} { turnout\\ with moving points}
& \symbol { turnout_ left_ forward_ moving_ points.tikz} \\
\hline
\No & derailer & \symbol { derailer_ left_ forward.tikz} \\
\hline
\No & bufferstop & \symbol { bufferstop_ forward.tikz} \\
\hline
\No & vehicles & \symbol { vehicles.tikz} \\
\hline
\No & train & \symbol { train_ direction_ forward.tikz} \\
\hline
\No & ghost train & \symbol { ghost_ train_ direction_ forward.tikz} \\
\hline
\No & train moving & \symbol { train_ moving_ forward.tikz} \\
\hline
\No & train moving slow & \symbol { train_ moving_ slow_ forward.tikz} \\
\hline
\No & train moving fast & \symbol { train_ moving_ fast_ forward.tikz} \\
\hline
\No & train in shunting mode & \symbol { train_ shunt_ mode_ forward.tikz} \\
\hline
\No & train shunting & \symbol { train_ shunting_ forward.tikz} \\
\hline
\No & train operated automatic & \symbol { train_ drive_ automatic.tikz} \\
\hline
\No & train operated by human & \symbol { train_ drive_ human.tikz} \\
\hline
\No & view point & \symbol { view_ point_ forward.tikz} \\
\hline
\No & distant signal & \symbol { distant_ signal_ forward.tikz} \\
\hline
\No & \parbox [c] { 4cm} { distant signal\\ with speed indicator}
& \symbol { distant_ speed_ signal_ forward.tikz} \\
\hline
\No & speed signal & \symbol { speed_ signal_ forward.tikz} \\
\hline
\No & block signal & \symbol { block_ signal_ forward.tikz} \\
\hline
\No & route signal & \symbol { route_ signal_ forward.tikz} \\
\hline
\No & \parbox [c] { 4cm} { combined signal\\ (distant and block signal)}
& \symbol { combined_ signal_ forward.tikz} \\
\hline
\No & shunt signal & \symbol { shunt_ signal_ forward.tikz} \\
\hline
\No & shunt signal locked & \symbol { shunt_ signal_ forward_ locked.tikz} \\
\hline
\No & shunt limit & \symbol { shunt_ limit_ forward.tikz} \\
\hline
\No & transmitter & \symbol { transmitter_ below.tikz} \\
\hline
\No & transmitter effective forward & \symbol { transmitter_ below_ forward.tikz} \\
\hline
\No & transmitter bidirectional & \symbol { transmitter_ below_ bidirectional.tikz} \\
\hline
2019-08-30 15:29:30 +02:00
\No & \parbox [c] { 4cm} { block end marker\\ (end of movement authority)}
& \symbol { block_ end_ marker_ forward.tikz} \\
2019-07-21 19:28:30 +02:00
\hline
\No & block clearing point & \symbol { block_ clearing_ point_ forward.tikz} \\
\hline
\No & route clearing point & \symbol { route_ clearing_ point_ forward.tikz} \\
\hline
\No & clearing point & \symbol { clearing_ point.tikz} \\
\hline
\No & train berth sign & \symbol { train_ berth_ sign_ forward.tikz} \\
\hline
\No & train berth shape & \symbol { train_ berth_ shape.tikz} \\
\hline
\No & platform & \symbol { platform_ left.tikz} \\
\hline
\No & level crossing & \symbol { level_ crossing_ single.tikz} \\
\hline
\No & bridge & \symbol { bridge.tikz} \\
\hline
\No & hump & \symbol { hump.tikz} \\
\hline
\No & interlocking & \symbol { interlocking.tikz} \\
\hline
\end { longtable}
\end { document}