diff options
author | Norbert Preining <norbert@preining.info> | 2021-01-03 03:02:33 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-01-03 03:02:33 +0000 |
commit | 1a272a3cba66aebe829cd28965c0e8acc8c44681 (patch) | |
tree | 21670ae655514a500b2123d9fb25a3cfb8ec4c76 /graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex | |
parent | 0b2ae1a0d39f8b9035311e4fd7745686b73c8393 (diff) |
CTAN sync 202101030302
Diffstat (limited to 'graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex')
-rw-r--r-- | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex | 57 |
1 files changed, 48 insertions, 9 deletions
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex index 41e831304b..b26089fc75 100644 --- a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex +++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex @@ -1,6 +1,6 @@ %% symbol library for TikZ track schematics % -% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2021, 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. % @@ -9,15 +9,54 @@ \RequirePackage{tikz,etoolbox,lmodern}% % %%%%%%%%%%%%%%% -% symbol definitions +% loading sublibraries %%%%%%%%%%%%%%% -\usetikzlibrary{trackschematic.topology}% -\usetikzlibrary{trackschematic.trafficcontrol}% -\usetikzlibrary{trackschematic.vehicles}% -\usetikzlibrary{trackschematic.constructions}% -\usetikzlibrary{trackschematic.messures}% -% \usetikzlibrary{trackschematic.i18n}% -% +% \usetikzlibrary{trackschematic.topology}% +% \usetikzlibrary{trackschematic.trafficcontrol}% +% \usetikzlibrary{trackschematic.vehicles}% +% \usetikzlibrary{trackschematic.constructions}% +% \usetikzlibrary{trackschematic.electrics}% +% \usetikzlibrary{trackschematic.measures}% +%%%%%%%%%%%%%%% +%% template for new symbol definitions +%%%%%%%%%%%%%%% +% % +% \newcommand\XXXX{}% just for safety +% \def\XXXX[#1]#2(#3)#4(#5){% \XXXX[options] at (coord) label (name); +% \pic[#1] at (#3) {XXXX={#2/#4/#5}}% symbol +% }% +% % tikz keys +% \pgfkeys{% +% /tikz/trackschematic/.is family,% +% /tikz/trackschematic//.cd,% +% }% +% % symbol definition +% \tikzset{% +% pics/XXXX/.default=,% +% pics/XXXX/.style args={#1/#2/#3}{code={% +% %% settings +% \def\coordcommand{#1}% beware of leading and tailing spaces! +% \def\labelcommand{#2}% beware of leading and tailing spaces! +% \def\labelcontent{#3}% +% %% symbol marker +% % +% %% label +% \ifdefstring{\labelcontent}{}{}{% label NOT empty +% \coordinate (label-coord) at (coord);% +% \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default +% \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% +% \coordinate (label-coord) at ($(label-coord)+(\labelcoordX,\labelcoordY)$);% +% }% +% \node at (label-coord) {\footnotesize \labelcontent};% +% }% +% }},% END of pics/XXXX/.style args={#1/#2/#3} +% % symbology entry +% symbology_XXXX/.pic = {% +% \maintrack (0,0) -- (6,0);% +% \XXXX at (3,0);% +% },% +% }% +% % %%%%%%%%%%%%%%% \endinput% %
\ No newline at end of file |