parent
317c4affb6
commit
21026040a1
15
README.md
15
README.md
|
@ -10,13 +10,14 @@ todo
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
|
||||||
\begin{tikzpicture}
|
\begin{tikzpicture}
|
||||||
|
|
||||||
\coordinate (A) at (0,0);
|
\coordinate (A) at (0,0);
|
||||||
\coordinate (B) at (6,0);
|
\coordinate (B) at (6,0);
|
||||||
|
|
||||||
\coordinate (T) at (5,0);
|
\coordinate (T) at (5,0);
|
||||||
|
|
||||||
\draw[MainTrack] (A) -- (B);
|
\maintrack (A) -- (B);
|
||||||
\pic at (T) {train_moving_forward};
|
\train[moving,forward] at (T) label (train);
|
||||||
|
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
@ -25,6 +26,10 @@ todo
|
||||||
------------
|
------------
|
||||||
# History
|
# History
|
||||||
|
|
||||||
|
## Version 0.5
|
||||||
|
|
||||||
|
* new improved syntax
|
||||||
|
|
||||||
## Version 0.4
|
## Version 0.4
|
||||||
|
|
||||||
* added document for symbology
|
* added document for symbology
|
||||||
|
@ -53,7 +58,5 @@ todo
|
||||||
------------
|
------------
|
||||||
# Roadmap
|
# Roadmap
|
||||||
|
|
||||||
* encapsulation of symbols in package for tex infrastructure
|
|
||||||
* provide option for internationalziation (i18n)
|
* provide option for internationalziation (i18n)
|
||||||
* write usefull documentation
|
* write usefull documentation
|
||||||
* re-think syntax
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
%!TEX TS-program = pdflatexmk
|
||||||
|
%!TEX root = doc.tex
|
||||||
|
|
||||||
|
% Copyright 2018,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.
|
||||||
|
|
||||||
|
\newcommand{\MS}{Martin Scheidt}
|
Binary file not shown.
|
@ -0,0 +1,130 @@
|
||||||
|
%% symbol library for TikZ track schematics
|
||||||
|
%
|
||||||
|
% Copyright 2018,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[
|
||||||
|
draft,
|
||||||
|
paper=a4,
|
||||||
|
version=3.25,
|
||||||
|
pagesize=pdftex,
|
||||||
|
twoside=false,
|
||||||
|
toc=listof,
|
||||||
|
]{scrartcl}
|
||||||
|
% --------[ Coding and Language ]----------
|
||||||
|
\usepackage{scrhack}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[main=english]{babel}
|
||||||
|
% --------[ revision history ]----------
|
||||||
|
\usepackage[tocentry]{vhistory}
|
||||||
|
\input{authors.tex}
|
||||||
|
% --------[ Layout ]-----------
|
||||||
|
\pretolerance=8000
|
||||||
|
\tolerance=9500
|
||||||
|
\hbadness=8000
|
||||||
|
\vbadness=10000
|
||||||
|
\displaywidowpenalty=10000
|
||||||
|
\clubpenalty=10000
|
||||||
|
\widowpenalty=10000
|
||||||
|
\usepackage{lmodern,microtype,mathptmx,courier}
|
||||||
|
\usepackage[scaled=0.92]{helvet}
|
||||||
|
\usepackage[
|
||||||
|
automark,
|
||||||
|
headsepline,
|
||||||
|
draft=false
|
||||||
|
]{scrlayer-scrpage}
|
||||||
|
\pagestyle{scrheadings}
|
||||||
|
% -----------[ PDF linking ]----------------
|
||||||
|
\usepackage[
|
||||||
|
pdftex,
|
||||||
|
pdfpagelabels, % modify PDF page labels
|
||||||
|
hyperindex,
|
||||||
|
hyperfigures,
|
||||||
|
bookmarksopen,
|
||||||
|
bookmarksnumbered,
|
||||||
|
draft=false,
|
||||||
|
pageanchor=true, % Determines whether every page is given an implicit anchor at the top left corner
|
||||||
|
%pagebackref, % Adds backlink text to the end of each item in the bibliography, as a list of page numbers
|
||||||
|
%linktocpage, % make page number, not text, be link on TOC, LOF and LOT
|
||||||
|
breaklinks=true, % allow links to break over lines by making links over multiple lines into PDF links to the same target
|
||||||
|
colorlinks=true, % Colors the text of links and anchors
|
||||||
|
linkcolor=base01, % Color for normal internal links
|
||||||
|
urlcolor=blue, % Color for web links
|
||||||
|
]{hyperref} % PDF with a linked TableOfContent
|
||||||
|
\usepackage{bookmark} % Adding package bookmark improves bookmarks handling.
|
||||||
|
\usepackage{url}
|
||||||
|
% -------[ PDF Informations ]---------
|
||||||
|
\hypersetup{%
|
||||||
|
pdftitle={tikz/trackschematic},
|
||||||
|
pdfsubject={A tikz toolbox for track schematics},
|
||||||
|
pdfauthor={Martin Scheidt},
|
||||||
|
pdfkeywords={latex, tikz, library, railway, track, layout}
|
||||||
|
}
|
||||||
|
|
||||||
|
\usepackage[inline]{enumitem}
|
||||||
|
\usepackage{tikz}
|
||||||
|
|
||||||
|
\usepackage[prefix=]{xcolor-solarized}
|
||||||
|
\def\rootTrackschematic{../../tikz-trackschematic}
|
||||||
|
\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}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\title{\tikz\node[scale=1.2]{\color{gray}\Huge\sffamily \{\textcolor{black}{Ti\textcolor{orange}{\emph{k}}Z}/\textcolor{blue}{trackschematic}\}};}
|
||||||
|
\subtitle{A Ti\emph{k}Z library for track schematics}
|
||||||
|
\author{\vhListAllAuthorsLong}
|
||||||
|
\date{Version \vhCurrentVersion~ from \vhCurrentDate}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
|
||||||
|
\section{Introduction}\label{sec:intro}
|
||||||
|
|
||||||
|
\subsection[About]{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.
|
||||||
|
It provides a tikz frontends to some of the symbols which maybe needed to describe situations and layouts in railway operation.
|
||||||
|
The library is divided into four sublibraries:
|
||||||
|
\begin{itemize*}[label={}]
|
||||||
|
\item topology,
|
||||||
|
\item traffic control,
|
||||||
|
\item vehicles, and
|
||||||
|
\item constructions.
|
||||||
|
\end{itemize*}
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Requirements}\label{sec:require}
|
||||||
|
|
||||||
|
The library uses Ti\emph{k}Z and it is based the following packages:
|
||||||
|
\begin{itemize*}[label={}]
|
||||||
|
\item tikz,
|
||||||
|
\item xcolor, and
|
||||||
|
\item etoolbox.
|
||||||
|
\end{itemize*}
|
||||||
|
Further more it uses the following Ti\emph{k}Z libraries:
|
||||||
|
\begin{itemize*}[label={}]
|
||||||
|
\item calc,
|
||||||
|
\item patterns, and
|
||||||
|
\item arrows.meta.
|
||||||
|
\end{itemize*}
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{License}
|
||||||
|
|
||||||
|
Copyright 2018, 2019 \MS. 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}).
|
||||||
|
|
||||||
|
\section{Usage}\label{sec:use}
|
||||||
|
|
||||||
|
loading ther library
|
||||||
|
|
||||||
|
% \appendix
|
||||||
|
\input{versionhistory.tex}
|
||||||
|
\vhListAllAuthorsLongWithAbbrev
|
||||||
|
\end{document}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue