release candidate for v0.7.0

master
Martin Scheidt 2022-03-24 22:30:29 +01:00
parent 9d705de572
commit 4f9932d33c
12 changed files with 169 additions and 159 deletions

View File

@ -8,6 +8,12 @@ Categories: Added, Changed, Deprecated, Removed, Fixed, and Security.
## [Unreleased] ## [Unreleased]
### Added
* i18n option
## Version [0.7.0] - 2022-04-02
### Added ### Added
* unified build script for development * unified build script for development
@ -143,7 +149,8 @@ Categories: Added, Changed, Deprecated, Removed, Fixed, and Security.
Basic concept of a library with railway topology symbols and some examples. Basic concept of a library with railway topology symbols and some examples.
[Unreleased]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.3...master [Unreleased]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.7.0...master
[0.7.0]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.3...v0.7.0
[0.6.3]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.2...v0.6.3 [0.6.3]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.2...v0.6.3
[0.6.2]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.1...v0.6.2 [0.6.2]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6.1...v0.6.2
[0.6.1]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6...v0.6.1 [0.6.1]: https://github.com/railtoolkit/tikz-trackschematic/compare/v0.6...v0.6.1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

View File

@ -41,12 +41,12 @@
\section{Introduction}\label{sec:intro} \section{Introduction}\label{sec:intro}
\subsection[About]{About tikz-trackschematic} \subsection{About tikz-trackschematic}
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. 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. It provides a Ti\emph{k}Z frontend to some of the symbols which maybe needed to describe situations and layouts in railway operation.
The library is divided into the following sublibraries: The library is divided into the following sublibraries:
\begin{itemize*}[label={}] \begin{itemize}
\item \texttt{topology}, \item \texttt{topology},
\item \texttt{trafficcontrol}, \item \texttt{trafficcontrol},
\item \texttt{vehicles}, \item \texttt{vehicles},
@ -54,7 +54,7 @@
\item \texttt{symbology}, \item \texttt{symbology},
\item \texttt{electrics}, and \item \texttt{electrics}, and
\item \texttt{measures}. \item \texttt{measures}.
\end{itemize*} \end{itemize}
\subsection{Acknowledgement} \subsection{Acknowledgement}
@ -65,19 +65,19 @@
\subsection{Requirements}\label{sec:require} \subsection{Requirements}\label{sec:require}
The library uses Ti\emph{k}Z and it is based the following packages: The library uses Ti\emph{k}Z and it is based the following packages:
\begin{itemize*}[label={}] \begin{itemize}
\item \texttt{tikz}, \item \texttt{tikz},
\item \texttt{lmodern},
\item \texttt{xcolor}, and \item \texttt{xcolor}, and
\item \texttt{etoolbox}. \item \texttt{etoolbox}.
\end{itemize*} \end{itemize}
Further more it uses the following Ti\emph{k}Z libraries: Further more it uses the following Ti\emph{k}Z libraries:
\begin{itemize*}[label={}] \begin{itemize}
\item \texttt{calc}, \item \texttt{calc},
\item \texttt{intersections}, \item \texttt{intersections},
\item \texttt{patterns}, and \item \texttt{patterns}, and
\item \texttt{arrows.meta}. \item \texttt{arrows.meta}.
\end{itemize*} \end{itemize}
\subsection{License} \subsection{License}
@ -87,7 +87,7 @@
\subsection{Alternatives} \subsection{Alternatives}
Apart from this library, there is also a \href{https://tu-dresden.de/bu/verkehr/ibv/vst/die-professur/mitarb/ulrich-maschek/signalschablone} with german (Deutsche Bahn) symbols for MS Visio. 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.
% \newpage % \newpage
@ -98,7 +98,7 @@
Here is a complete working minimal example which will produce a single PDF file with the figure on the right:\\ 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} \begin{minipage}[c]{0.51\textwidth}
\centering \centering
\lstinputlisting[firstline=0]{./examples/minimal_working_example.tex} \lstinputlisting{examples/minimal_working_example.tex}
\end{minipage} \end{minipage}
\hfil \hfil
\begin{minipage}[c]{0.45\textwidth} \begin{minipage}[c]{0.45\textwidth}
@ -143,7 +143,7 @@
\begin{minipage}[c]{0.68\textwidth} \begin{minipage}[c]{0.68\textwidth}
\begin{lstlisting}[gobble=6] \begin{lstlisting}[gobble=6]
\train[face=forward ] at (coordinate) label (); \train[face=forward] at (coordinate) label ();
\end{lstlisting} \end{lstlisting}
\end{minipage} \end{minipage}
@ -183,7 +183,7 @@
\begin{minipage}[c]{0.68\textwidth} \begin{minipage}[c]{0.68\textwidth}
\begin{lstlisting}[gobble=6] \begin{lstlisting}[gobble=6]
\turnout[forward ,branch=right] at (coordinate) label (); \turnout[forward,branch=right] at (coordinate) label ();
\end{lstlisting} \end{lstlisting}
\end{minipage} \end{minipage}
@ -194,7 +194,7 @@
\begin{minipage}[c]{0.68\textwidth} \begin{minipage}[c]{0.68\textwidth}
\begin{lstlisting}[gobble=6] \begin{lstlisting}[gobble=6]
\turnout[backward,branch=left ] at (coordinate) label (); \turnout[backward,branch=left] at (coordinate) label ();
\end{lstlisting} \end{lstlisting}
\end{minipage} \end{minipage}
@ -1413,7 +1413,7 @@
\end{lstlisting} \end{lstlisting}
No \texttt{options} available.\\ No \texttt{options} available.\\
This command is equivalent to: This command is equivalent to:
\begin{lstlisting}[gobble=10] \begin{lstlisting}[gobble=8]
\path[draw=foreground!50!background,dashed,shorten <=0.75cm,shorten >=0.75cm] (coord1) -- (coord2); \path[draw=foreground!50!background,dashed,shorten <=0.75cm,shorten >=0.75cm] (coord1) -- (coord2);
\end{lstlisting} \end{lstlisting}
@ -1450,7 +1450,7 @@
\symboldescription{Track Marking}\label{sym:trackmarking} \symboldescription{Track Marking}\label{sym:trackmarking}
\tsSymbol{track_marking} \tsSymbol{track_marking}
\begin{lstlisting}[gobble=10] \begin{lstlisting}[gobble=8]
\trackmarking[color] (coord1) -- (coord2); \trackmarking[color] (coord1) -- (coord2);
\end{lstlisting} \end{lstlisting}
\begin{itemize}[label={}] \begin{itemize}[label={}]
@ -1481,149 +1481,149 @@
\appendix \appendix
\section{Symbology} \section{Symbology}
\begin{longtable}{|r|l|c|c|} % \begin{longtable}{|r|l|c|c|}
\hline % \hline
No. & Name & Symbol & See section \\ % No. & Name & Symbol & See section \\
\endhead % \endhead
\hline % \hline
\No & main track & \tsSymbol{main_track} & \ref{sec:track} \\ % \No & main track & \tsSymbol{main_track} & \ref{sec:track} \\
\hline % \hline
\No & secondary track & \tsSymbol{secondary_track} & \ref{sec:track} \\ % \No & secondary track & \tsSymbol{secondary_track} & \ref{sec:track} \\
\hline % \hline
\No & track label & \tsSymbol{track_label} & \ref{sec:track} \\ % \No & track label & \tsSymbol{track_label} & \ref{sec:track} \\
\hline % \hline
\No & bufferstop & \tsSymbol{bufferstop} & \ref{sec:track} \\ % \No & bufferstop & \tsSymbol{bufferstop} & \ref{sec:track} \\
\hline % \hline
\No & friction bufferstop & \tsSymbol{friction_bufferstop} & \ref{sec:track} \\ % \No & friction bufferstop & \tsSymbol{friction_bufferstop} & \ref{sec:track} \\
\hline % \hline
\No & track closure & \tsSymbol{track_closure} & \ref{sec:track} \\ % \No & track closure & \tsSymbol{track_closure} & \ref{sec:track} \\
\hline % \hline
\No & turnout & \tsSymbol{turnout} & \ref{sym:turnouts} \\ % \No & turnout & \tsSymbol{turnout} & \ref{sym:turnouts} \\
\hline % \hline
\No & \parbox[c]{5cm}{turnout\\with fouling point indicator} % \No & \parbox[c]{5cm}{turnout\\with fouling point indicator}
& \tsSymbol{turnout_fouling} & \ref{sym:turnouts} \\ % & \tsSymbol{turnout_fouling} & \ref{sym:turnouts} \\
\hline % \hline
\No & \parbox[c]{5cm}{turnout\\operated manually} % \No & \parbox[c]{5cm}{turnout\\operated manually}
& \tsSymbol{turnout_manually} & \ref{sym:turnouts} \\ % & \tsSymbol{turnout_manually} & \ref{sym:turnouts} \\
\hline % \hline
\No & \parbox[c]{5cm}{turnout\\with points in right position} % \No & \parbox[c]{5cm}{turnout\\with points in right position}
& \tsSymbol{turnout_points_right} & \ref{sym:turnouts} \\ % & \tsSymbol{turnout_points_right} & \ref{sym:turnouts} \\
\hline % \hline
\No & \parbox[c]{5cm}{turnout\\with points in left position} % \No & \parbox[c]{5cm}{turnout\\with points in left position}
& \tsSymbol{turnout_points_left} & \ref{sym:turnouts} \\ % & \tsSymbol{turnout_points_left} & \ref{sym:turnouts} \\
\hline % \hline
\No & \parbox[c]{5cm}{turnout\\with moving points} % \No & \parbox[c]{5cm}{turnout\\with moving points}
& \tsSymbol{turnout_points_moving} & \ref{sym:turnouts} \\ % & \tsSymbol{turnout_points_moving} & \ref{sym:turnouts} \\
\hline % \hline
\No & diamond crossing & \tsSymbol{diamond_crossing} & \ref{sym:diamondcrossing}\\ % \No & diamond crossing & \tsSymbol{diamond_crossing} & \ref{sym:diamondcrossing}\\
\hline % \hline
\No & double-slip turnout & \tsSymbol{slip_turnout} & \ref{sym:slipturnout} \\ % \No & double-slip turnout & \tsSymbol{slip_turnout} & \ref{sym:slipturnout} \\
\hline % \hline
\No & derailer & \tsSymbol{derailer} & \ref{sym:derailer} \\ % \No & derailer & \tsSymbol{derailer} & \ref{sym:derailer} \\
\hline % \hline
\No & parked vehicles & \tsSymbol{parked_vehicles} & \ref{sym:parkedvehicles} \\ % \No & parked vehicles & \tsSymbol{parked_vehicles} & \ref{sym:parkedvehicles} \\
\hline % \hline
\No & train in shunting mode & \tsSymbol{train_shunt_mode} & \ref{sym:trainshunting} \\ % \No & train in shunting mode & \tsSymbol{train_shunt_mode} & \ref{sym:trainshunting} \\
\hline % \hline
\No & train shunting & \tsSymbol{train_shunting} & \ref{sym:trainshunting} \\ % \No & train shunting & \tsSymbol{train_shunting} & \ref{sym:trainshunting} \\
\hline % \hline
\No & train & \tsSymbol{train} & \ref{sym:trains} \\ % \No & train & \tsSymbol{train} & \ref{sym:trains} \\
\hline % \hline
\No & train moving slow & \tsSymbol{train_moving_slow} & \ref{sym:trains} \\ % \No & train moving slow & \tsSymbol{train_moving_slow} & \ref{sym:trains} \\
\hline % \hline
\No & train moving & \tsSymbol{train_moving} & \ref{sym:trains} \\ % \No & train moving & \tsSymbol{train_moving} & \ref{sym:trains} \\
\hline % \hline
\No & train moving fast & \tsSymbol{train_moving_fast} & \ref{sym:trains} \\ % \No & train moving fast & \tsSymbol{train_moving_fast} & \ref{sym:trains} \\
\hline % \hline
\No & train ghost & \tsSymbol{train_ghost} & \ref{sym:trains} \\ % \No & train ghost & \tsSymbol{train_ghost} & \ref{sym:trains} \\
\hline % \hline
\No & train operated automatically & \tsSymbol{train_drive_automatic} & \ref{sym:trains} \\ % \No & train operated automatically & \tsSymbol{train_drive_automatic} & \ref{sym:trains} \\
\hline % \hline
\No & train operated by human & \tsSymbol{train_drive_human} & \ref{sym:trains} \\ % \No & train operated by human & \tsSymbol{train_drive_human} & \ref{sym:trains} \\
\hline % \hline
\No & distant signal & \tsSymbol[1.4]{distant_signal} & \ref{sym:signals} \\ % \No & distant signal & \tsSymbol[1.4]{distant_signal} & \ref{sym:signals} \\
\hline % \hline
\No & \parbox[c]{4cm}{distant signal\\with speed indicator} % \No & \parbox[c]{4cm}{distant signal\\with speed indicator}
& \tsSymbol[1.4]{distant_speed_signal} & \ref{sym:signals} \\ % & \tsSymbol[1.4]{distant_speed_signal} & \ref{sym:signals} \\
\hline % \hline
\No & speed signal & \tsSymbol[1.4]{speed_signal} & \ref{sym:signals} \\ % \No & speed signal & \tsSymbol[1.4]{speed_signal} & \ref{sym:signals} \\
\hline % \hline
\No & block signal & \tsSymbol[1.4]{block_signal} & \ref{sym:signals} \\ % \No & block signal & \tsSymbol[1.4]{block_signal} & \ref{sym:signals} \\
\hline % \hline
\No & route signal & \tsSymbol[1.4]{route_signal} & \ref{sym:signals} \\ % \No & route signal & \tsSymbol[1.4]{route_signal} & \ref{sym:signals} \\
\hline % \hline
\No & \parbox[c]{5cm}{combined signal (distant, block and route signal)} % \No & \parbox[c]{5cm}{combined signal (distant, block and route signal)}
& \tsSymbol[1.4]{combined_signal} & \ref{sym:signals} \\ % & \tsSymbol[1.4]{combined_signal} & \ref{sym:signals} \\
\hline % \hline
\No & shunt signal & \tsSymbol[1.4]{shunt_signal} & \ref{sym:signals} \\ % \No & shunt signal & \tsSymbol[1.4]{shunt_signal} & \ref{sym:signals} \\
\hline % \hline
\No & shunt signal locked & \tsSymbol[1.4]{locked_shunt_signal} & \ref{sym:signals} \\ % \No & shunt signal locked & \tsSymbol[1.4]{locked_shunt_signal} & \ref{sym:signals} \\
\hline % \hline
\No & shunt limit & \tsSymbol[1.4]{shunt_limit} & \ref{sym:signals} \\ % \No & shunt limit & \tsSymbol[1.4]{shunt_limit} & \ref{sym:signals} \\
\hline % \hline
\No & train berth sign & \tsSymbol[1.4]{train_berth_sign} & \ref{sym:signals} \\ % \No & train berth sign & \tsSymbol[1.4]{train_berth_sign} & \ref{sym:signals} \\
\hline % \hline
\No & view point & \tsSymbol[1.4]{view_point} & \ref{sec:locations} \\ % \No & view point & \tsSymbol[1.4]{view_point} & \ref{sec:locations} \\
\hline % \hline
\No & braking point & \tsSymbol[1.4]{braking_point} & \ref{sec:locations} \\ % \No & braking point & \tsSymbol[1.4]{braking_point} & \ref{sec:locations} \\
\hline % \hline
\No & end of movement authority & \tsSymbol[1.4]{end_of_authority} & \ref{sec:locations} \\ % \No & end of movement authority & \tsSymbol[1.4]{end_of_authority} & \ref{sec:locations} \\
\hline % \hline
\No & danger point & \tsSymbol[1.4]{danger_point} & \ref{sec:locations} \\ % \No & danger point & \tsSymbol[1.4]{danger_point} & \ref{sec:locations} \\
\hline % \hline
\No & clearing point & \tsSymbol{clearing_point} & \ref{sec:clearingpoints} \\ % \No & clearing point & \tsSymbol{clearing_point} & \ref{sec:clearingpoints} \\
\hline % \hline
\No & block clearing point & \tsSymbol{block_clearing_point} & \ref{sec:clearingpoints} \\ % \No & block clearing point & \tsSymbol{block_clearing_point} & \ref{sec:clearingpoints} \\
\hline % \hline
\No & route clearing point & \tsSymbol{route_clearing_point} & \ref{sec:clearingpoints} \\ % \No & route clearing point & \tsSymbol{route_clearing_point} & \ref{sec:clearingpoints} \\
\hline % \hline
\No & route & \tsSymbol{route} & \ref{sec:routes} \\ % \No & route & \tsSymbol{route} & \ref{sec:routes} \\
\hline % \hline
\No & direction control & \tsSymbol{direction_control} & \ref{sec:routes} \\ % \No & direction control & \tsSymbol{direction_control} & \ref{sec:routes} \\
\hline % \hline
\No & balise group & \tsSymbol{balise_group} & \ref{sec:transmitters} \\ % \No & balise group & \tsSymbol{balise_group} & \ref{sec:transmitters} \\
\hline % \hline
\No & balise individual & \tsSymbol{balise_individual} & \ref{sec:transmitters} \\ % \No & balise individual & \tsSymbol{balise_individual} & \ref{sec:transmitters} \\
\hline % \hline
\No & track loop & \tsSymbol{trackloop} & \ref{sec:transmitters} \\ % \No & track loop & \tsSymbol{trackloop} & \ref{sec:transmitters} \\
\hline % \hline
\No & platform & \tsSymbol[1.4]{platform} & \ref{sec:constructions} \\ % \No & platform & \tsSymbol[1.4]{platform} & \ref{sec:constructions} \\
\hline % \hline
\No & level crossing & \tsSymbol[2.0]{level_crossing} & \ref{sec:constructions} \\ % \No & level crossing & \tsSymbol[2.0]{level_crossing} & \ref{sec:constructions} \\
\hline % \hline
\No & bridge & \tsSymbol[2.0]{bridge} & \ref{sec:constructions} \\ % \No & bridge & \tsSymbol[2.0]{bridge} & \ref{sec:constructions} \\
\hline % \hline
\No & hump & \tsSymbol[1.4]{hump} & \ref{sec:constructions} \\ % \No & hump & \tsSymbol[1.4]{hump} & \ref{sec:constructions} \\
\hline % \hline
\No & interlocking & \tsSymbol{interlocking} & \ref{sec:constructions} \\ % \No & interlocking & \tsSymbol{interlocking} & \ref{sec:constructions} \\
\hline % \hline
\No & pylons & \tsSymbol[1.4]{pylon} & \ref{sec:constructions} \\ % \No & pylons & \tsSymbol[1.4]{pylon} & \ref{sec:constructions} \\
\hline % \hline
\No & distant power off & \tsSymbol[1.4]{distant_power_off} & \ref{sec:electrics} \\ % \No & distant power off & \tsSymbol[1.4]{distant_power_off} & \ref{sec:electrics} \\
\hline % \hline
\No & power off & \tsSymbol[1.4]{power_off} & \ref{sec:electrics} \\ % \No & power off & \tsSymbol[1.4]{power_off} & \ref{sec:electrics} \\
\hline % \hline
\No & power on & \tsSymbol[1.4]{power_on} & \ref{sec:electrics} \\ % \No & power on & \tsSymbol[1.4]{power_on} & \ref{sec:electrics} \\
\hline % \hline
\No & distant pantograph down & \tsSymbol[1.4]{distant_pantograph_down} & \ref{sec:electrics} \\ % \No & distant pantograph down & \tsSymbol[1.4]{distant_pantograph_down} & \ref{sec:electrics} \\
\hline % \hline
\No & pantograph down & \tsSymbol[1.4]{pantograph_down} & \ref{sec:electrics} \\ % \No & pantograph down & \tsSymbol[1.4]{pantograph_down} & \ref{sec:electrics} \\
\hline % \hline
\No & pantograph up & \tsSymbol[1.4]{pantograph_up} & \ref{sec:electrics} \\ % \No & pantograph up & \tsSymbol[1.4]{pantograph_up} & \ref{sec:electrics} \\
\hline % \hline
\No & wire limit & \tsSymbol[1.4]{wire_limit} & \ref{sec:electrics} \\ % \No & wire limit & \tsSymbol[1.4]{wire_limit} & \ref{sec:electrics} \\
\hline % \hline
\No & track distance (in \si{\metre}) & \tsSymbol[2.0]{track_distance} & \ref{sec:measures} \\ % \No & track distance (in \si{\metre}) & \tsSymbol[2.0]{track_distance} & \ref{sec:measures} \\
\hline % \hline
\No & train berth shape & \tsSymbol{train_berth} & \ref{sec:measures} \\ % \No & train berth shape & \tsSymbol{train_berth} & \ref{sec:measures} \\
\hline % \hline
\No & Messure line & \tsSymbol{measure_line} & \ref{sec:measures} \\ % \No & Messure line & \tsSymbol{measure_line} & \ref{sec:measures} \\
\hline % \hline
\No & hectometer & \tsSymbol{hectometer} & \ref{sec:measures} \\ % \No & hectometer & \tsSymbol{hectometer} & \ref{sec:measures} \\
\hline % \hline
\No & track marking & \tsSymbol{track_marking} & \ref{sec:measures} \\ % \No & track marking & \tsSymbol{track_marking} & \ref{sec:measures} \\
\hline % \hline
\end{longtable} % \end{longtable}
\clearpage \clearpage
\input{versionhistory.tex} \input{versionhistory.tex}

Binary file not shown.

Binary file not shown.

View File

@ -36,4 +36,7 @@
\vhEntry{0.6.3}{2022-02-15}{MS|GW}{ \vhEntry{0.6.3}{2022-02-15}{MS|GW}{
fixed spelling error and documented (slip-) turnout option: points=moving; updated link to signalschablone; automated testing and releasing fixed spelling error and documented (slip-) turnout option: points=moving; updated link to signalschablone; automated testing and releasing
} }
\vhEntry{0.7.0}{2022-04-02}{MS|GW}{
revised symbol and syntax for balises; replaced "\textbackslash gettikzxy" with "\textbackslash path let" syntax; fixed PackageWarning Error in development mode; fixed foreground of sidetrack (alias)
}
\end{versionhistory} \end{versionhistory}