summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-01-17 03:01:22 +0000
committerNorbert Preining <norbert@preining.info>2020-01-17 03:01:22 +0000
commite71ffee2103e3f137bbc9ee526858bc277e95908 (patch)
treeac2a97b2b6e40f1cf6d3191f3e08adb12e3d401e
parent4c0e3e7fa86ecd3794204d362c7e17b3d9433415 (diff)
CTAN sync 202001170301
-rw-r--r--FILES.byname1200
-rw-r--r--FILES.byname.gzbin2161755 -> 2163348 bytes
-rw-r--r--FILES.last07days957
-rw-r--r--biblio/bibtex/contrib/bath-bst/README.md2
-rw-r--r--biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdfbin278589 -> 325472 bytes
-rw-r--r--biblio/bibtex/contrib/bath-bst/bath-bst.dtx44
-rw-r--r--biblio/bibtex/contrib/bath-bst/bath-bst.pdfbin510481 -> 557273 bytes
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/README.md97
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty103
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdfbin0 -> 72610 bytes
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex154
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdfbin0 -> 78020 bytes
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex177
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdfbin0 -> 147916 bytes
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex295
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz25
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz11
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz11
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz11
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz11
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz20
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz9
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz17
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz17
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz10
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz10
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz17
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz10
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz11
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz16
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz18
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz12
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz15
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz14
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz13
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdfbin0 -> 205165 bytes
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex1082
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex23
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex389
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex253
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex595
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex606
-rw-r--r--graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex457
-rwxr-xr-xindexing/makeindexk/configure.texk2
-rw-r--r--macros/latex/contrib/acro/acro-manual.pdfbin593251 -> 577578 bytes
-rw-r--r--macros/latex/contrib/acro/acro.history1
-rw-r--r--macros/latex/contrib/acro/acro.sty11
-rw-r--r--macros/latex/contrib/bearwear/README.md32
-rw-r--r--macros/latex/contrib/bearwear/baer.pngbin0 -> 183957 bytes
-rw-r--r--macros/latex/contrib/bearwear/bearwear.dtx511
-rw-r--r--macros/latex/contrib/bearwear/bearwear.ins70
-rw-r--r--macros/latex/contrib/bearwear/bearwear.pdfbin0 -> 613998 bytes
-rw-r--r--macros/latex/contrib/bearwear/flag.pdfbin0 -> 3754 bytes
-rw-r--r--macros/latex/contrib/bearwear/latex-project-logo.pdfbin0 -> 12458 bytes
-rw-r--r--macros/latex/contrib/bearwear/montblanc.jpgbin0 -> 168264 bytes
-rw-r--r--macros/latex/contrib/bearwear/tartan3.jpgbin0 -> 122689 bytes
-rw-r--r--macros/latex/contrib/bearwear/ulrike.pdfbin0 -> 2683 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx184
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdfbin445184 -> 494638 bytes
-rw-r--r--macros/latex/contrib/chemgreek/README4
-rw-r--r--macros/latex/contrib/chemgreek/chemgreek.sty543
-rw-r--r--macros/latex/contrib/chemgreek/chemgreek_en.pdfbin737766 -> 714051 bytes
-rw-r--r--macros/latex/contrib/chemgreek/chemgreek_en.tex4
-rw-r--r--macros/latex/contrib/ghsystem/README4
-rw-r--r--macros/latex/contrib/ghsystem/ghsystem.sty22
-rw-r--r--macros/latex/contrib/ghsystem/ghsystem_en.pdfbin784660 -> 780361 bytes
-rw-r--r--macros/latex/contrib/ghsystem/ghsystem_en.tex2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_english.def2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_french.def2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_german.def2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_italian.def2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def2
-rw-r--r--macros/latex/contrib/ghsystem/language/ghsystem_spanish.def2
-rw-r--r--macros/latex/contrib/xsim/README3
-rw-r--r--macros/latex/contrib/xsim/code/xsim.auxfile.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.base.code.tex9
-rw-r--r--macros/latex/contrib/xsim/code/xsim.blanks.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.collections.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.definitions.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.environments.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.exercises.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.goals.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.grades.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.interface.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.modules.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.properties.code.tex4
-rw-r--r--macros/latex/contrib/xsim/code/xsim.random.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.solutions.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.sty13
-rw-r--r--macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.tags.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.templates.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.translations.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex2
-rw-r--r--macros/latex/contrib/xsim/code/xsimverb.sty52
-rw-r--r--macros/latex/contrib/xsim/doc/xsim-manual.cls17
-rw-r--r--macros/latex/contrib/xsim/doc/xsim.history6
-rw-r--r--macros/latex/contrib/xsim/doc/xsim.ideas2
-rw-r--r--macros/latex/contrib/xsim/doc/xsim_manual.pdfbin1232911 -> 1231162 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/xsim_manual.tex13
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb248
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2151836 -> 2152336 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin516537 -> 515830 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin516711 -> 515692 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--systems/win32/w32tex/ChangeLog4
-rw-r--r--timestamp2
209 files changed, 8447 insertions, 1362 deletions
diff --git a/FILES.byname b/FILES.byname
index 46ccbaa3ee..32a759ffce 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -177,12 +177,12 @@
2019/03/12 | 2052 | biblio/bibtex/contrib/babelbib/README
2019/03/12 | 403758 | biblio/bibtex/contrib/babelbib/tugboat-babelbib.pdf
2019/03/12 | 1185875 | biblio/bibtex/contrib/babelbib.zip
-2019/07/10 | 151872 | biblio/bibtex/contrib/bath-bst/bath-bst.dtx
-2019/07/10 | 510481 | biblio/bibtex/contrib/bath-bst/bath-bst.pdf
-2019/07/10 | 278589 | biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
-2019/07/10 | 2419 | biblio/bibtex/contrib/bath-bst/Makefile
-2019/07/10 | 4427 | biblio/bibtex/contrib/bath-bst/README.md
-2019/07/10 | 803819 | biblio/bibtex/contrib/bath-bst.zip
+2020/01/16 | 152274 | biblio/bibtex/contrib/bath-bst/bath-bst.dtx
+2020/01/16 | 557273 | biblio/bibtex/contrib/bath-bst/bath-bst.pdf
+2020/01/16 | 325472 | biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
+2020/01/16 | 2419 | biblio/bibtex/contrib/bath-bst/Makefile
+2020/01/16 | 4427 | biblio/bibtex/contrib/bath-bst/README.md
+2020/01/16 | 896892 | biblio/bibtex/contrib/bath-bst.zip
2014/10/21 | 41542 | biblio/bibtex/contrib/besjournals/besjournals.bst
2014/10/21 | 27061 | biblio/bibtex/contrib/besjournals/besjournals.dbj
2014/10/22 | 1559 | biblio/bibtex/contrib/besjournals/README
@@ -4993,7 +4993,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2020/01/15 | 167597 | FILES.last07days
+2020/01/16 | 157353 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -133100,6 +133100,139 @@
2017/12/20 | 2831 | graphics/pgf/contrib/tikz-timing/tikz-timing.ins
2017/12/20 | 472800 | graphics/pgf/contrib/tikz-timing/tikz-timing.pdf
2017/12/21 | 530129 | graphics/pgf/contrib/tikz-timing.zip
+2020/01/16 | 2663 | graphics/pgf/contrib/tikz-trackschematic/README.md
+2020/01/16 | 758 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex
+2020/01/16 | 15829 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex
+2020/01/16 | 10411 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex
+2020/01/16 | 23811 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex
+2020/01/16 | 26517 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex
+2020/01/16 | 22177 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex
+2020/01/16 | 3486 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty
+2020/01/16 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf
+2020/01/16 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex
+2020/01/16 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf
+2020/01/16 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex
+2020/01/16 | 205165 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf
+2020/01/16 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
+2020/01/16 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
+2020/01/16 | 616 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
+2020/01/16 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
+2020/01/16 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
+2020/01/16 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
+2020/01/16 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
+2020/01/16 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
+2020/01/16 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
+2020/01/16 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
+2020/01/16 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
+2020/01/16 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
+2020/01/16 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
+2020/01/16 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
+2020/01/16 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
+2020/01/16 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
+2020/01/16 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
+2020/01/16 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
+2020/01/16 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
+2020/01/16 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
+2020/01/16 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
+2020/01/16 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
+2020/01/16 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
+2020/01/16 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
+2020/01/16 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
+2020/01/16 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
+2020/01/16 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
+2020/01/16 | 404 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
+2020/01/16 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
+2020/01/16 | 147916 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf
+2020/01/16 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
+2020/01/16 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
+2020/01/16 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
+2020/01/16 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
+2020/01/16 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
+2020/01/16 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
+2020/01/16 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
+2020/01/16 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
+2020/01/16 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
+2020/01/16 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
+2020/01/16 | 25011 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex
+2020/01/16 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
+2020/01/16 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
+2020/01/16 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
+2020/01/16 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
+2020/01/16 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
+2020/01/16 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
+2020/01/16 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
+2020/01/16 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
+2020/01/16 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
+2020/01/16 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
+2020/01/16 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
+2020/01/16 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
+2020/01/16 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
+2020/01/16 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
+2020/01/16 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
+2020/01/16 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
+2020/01/16 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
+2020/01/16 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
+2020/01/16 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
+2020/01/16 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
+2020/01/16 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
+2020/01/16 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
+2020/01/16 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
+2020/01/16 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
+2020/01/16 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
+2020/01/16 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
+2020/01/16 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
+2020/01/16 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
+2020/01/16 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
+2020/01/16 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
+2020/01/16 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
+2020/01/16 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
+2020/01/16 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
+2020/01/16 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
+2020/01/16 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
+2020/01/16 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
+2020/01/16 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
+2020/01/16 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
+2020/01/16 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
+2020/01/16 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
+2020/01/16 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
+2020/01/16 | 50886 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex
+2020/01/16 | 594241 | graphics/pgf/contrib/tikz-trackschematic.zip
2019/02/12 | 364 | graphics/pgf/contrib/tikz-truchet/README.md
2019/02/12 | 15260 | graphics/pgf/contrib/tikz-truchet/tikz-truchet.dtx
2019/02/12 | 1257 | graphics/pgf/contrib/tikz-truchet/tikz-truchet.ins
@@ -175625,14 +175758,14 @@
2000/05/18 | 2170 | macros/latex/contrib/acmconf/README
2000/05/18 | 30 | macros/latex/contrib/acmconf/THIS-IS-VERSION-1.3
2008/05/14 | 105778 | macros/latex/contrib/acmconf.zip
-2020/01/11 | 12062 | macros/latex/contrib/acro/acro.definitions.tex
-2020/01/11 | 15882 | macros/latex/contrib/acro/acro.history
-2020/01/11 | 12078 | macros/latex/contrib/acro/acro-manual.cls
-2020/01/11 | 593251 | macros/latex/contrib/acro/acro-manual.pdf
-2020/01/11 | 86622 | macros/latex/contrib/acro/acro-manual.tex
-2020/01/11 | 133812 | macros/latex/contrib/acro/acro.sty
-2020/01/11 | 1969 | macros/latex/contrib/acro/example_one.tex
-2020/01/11 | 3251 | macros/latex/contrib/acro/example_two.tex
+2020/01/16 | 12062 | macros/latex/contrib/acro/acro.definitions.tex
+2020/01/16 | 15929 | macros/latex/contrib/acro/acro.history
+2020/01/16 | 12078 | macros/latex/contrib/acro/acro-manual.cls
+2020/01/16 | 577578 | macros/latex/contrib/acro/acro-manual.pdf
+2020/01/16 | 86622 | macros/latex/contrib/acro/acro-manual.tex
+2020/01/16 | 133741 | macros/latex/contrib/acro/acro.sty
+2020/01/16 | 1969 | macros/latex/contrib/acro/example_one.tex
+2020/01/16 | 3251 | macros/latex/contrib/acro/example_two.tex
2016/02/02 | 329 | macros/latex/contrib/acroflex/acroflex.cfg
2016/08/29 | 80056 | macros/latex/contrib/acroflex/acroflex.dtx
2008/07/02 | 1842 | macros/latex/contrib/acroflex/acroflex.ins
@@ -175661,7 +175794,7 @@
2019/11/11 | 7743 | macros/latex/contrib/acronym/CHANGES
2016/03/29 | 896 | macros/latex/contrib/acronym/README
2019/11/11 | 291151 | macros/latex/contrib/acronym.zip
-2020/01/11 | 1367 | macros/latex/contrib/acro/README
+2020/01/16 | 1367 | macros/latex/contrib/acro/README
2010/11/19 | 11356 | macros/latex/contrib/acroterm/acroterm.dtx
2010/11/19 | 1394 | macros/latex/contrib/acroterm/acroterm.ins
2010/11/19 | 172447 | macros/latex/contrib/acroterm/acroterm.pdf
@@ -175701,7 +175834,7 @@
2019/12/30 | 216157 | macros/latex/contrib/acrotex/web.dtx
2018/07/14 | 2338 | macros/latex/contrib/acrotex/web.ins
2020/01/07 | 3362404 | macros/latex/contrib/acrotex.zip
-2020/01/11 | 647965 | macros/latex/contrib/acro.zip
+2020/01/16 | 632305 | macros/latex/contrib/acro.zip
2019/06/13 | 26799 | macros/latex/contrib/actuarialangle/actuarialangle.dtx
2019/06/13 | 120479 | macros/latex/contrib/actuarialangle/actuarialangle.pdf
2019/06/13 | 1176 | macros/latex/contrib/actuarialangle/README.md
@@ -177833,6 +177966,17 @@
2018/04/23 | 90339 | macros/latex/contrib/beamerposter.zip
2019/08/06 | 1113 | macros/latex/contrib/beamer/README.md
2019/09/30 | 3040738 | macros/latex/contrib/beamer.zip
+2018/12/08 | 183957 | macros/latex/contrib/bearwear/baer.png
+2020/01/15 | 16025 | macros/latex/contrib/bearwear/bearwear.dtx
+2020/01/15 | 1655 | macros/latex/contrib/bearwear/bearwear.ins
+2020/01/15 | 613998 | macros/latex/contrib/bearwear/bearwear.pdf
+2018/12/03 | 3754 | macros/latex/contrib/bearwear/flag.pdf
+2020/01/14 | 12458 | macros/latex/contrib/bearwear/latex-project-logo.pdf
+2020/01/15 | 168264 | macros/latex/contrib/bearwear/montblanc.jpg
+2020/01/15 | 916 | macros/latex/contrib/bearwear/README.md
+2017/11/24 | 122689 | macros/latex/contrib/bearwear/tartan3.jpg
+2018/05/18 | 2683 | macros/latex/contrib/bearwear/ulrike.pdf
+2020/01/16 | 1081879 | macros/latex/contrib/bearwear.zip
2015/02/16 | 20432 | macros/latex/contrib/begingreek/begingreek.dtx
2015/02/16 | 708276 | macros/latex/contrib/begingreek/begingreek.pdf
2015/02/16 | 1029 | macros/latex/contrib/begingreek/manifest.txt
@@ -178201,11 +178345,11 @@
2018/02/13 | 30555 | macros/latex/contrib/biblatex-contrib/biblatex-arthistory-bonn/arthistory-bonn.tex
2018/02/13 | 1608 | macros/latex/contrib/biblatex-contrib/biblatex-arthistory-bonn/README.md
2018/02/13 | 199641 | macros/latex/contrib/biblatex-contrib/biblatex-arthistory-bonn.zip
-2019/08/29 | 120785 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
-2019/08/29 | 445184 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
-2019/08/29 | 1983 | macros/latex/contrib/biblatex-contrib/biblatex-bath/Makefile
-2019/08/29 | 4402 | macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
-2019/08/29 | 464932 | macros/latex/contrib/biblatex-contrib/biblatex-bath.zip
+2020/01/16 | 122914 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
+2020/01/16 | 494638 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
+2020/01/16 | 1983 | macros/latex/contrib/biblatex-contrib/biblatex-bath/Makefile
+2020/01/16 | 4402 | macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
+2020/01/16 | 514265 | macros/latex/contrib/biblatex-contrib/biblatex-bath.zip
2016/04/06 | 6358 | macros/latex/contrib/biblatex-contrib/biblatex-bookinarticle/biblatex-bookinarticle.sty
2016/04/06 | 26686 | macros/latex/contrib/biblatex-contrib/biblatex-bookinarticle/documentation/biblatex-bookinarticle-crossref.pdf
2016/04/06 | 9542 | macros/latex/contrib/biblatex-contrib/biblatex-bookinarticle/documentation/biblatex-bookinarticle.dot
@@ -180430,11 +180574,11 @@
2019/10/13 | 131779 | macros/latex/contrib/chemformula/chemformula.sty
2019/10/13 | 1386 | macros/latex/contrib/chemformula/README
2019/10/13 | 892882 | macros/latex/contrib/chemformula.zip
-2016/12/20 | 737766 | macros/latex/contrib/chemgreek/chemgreek_en.pdf
-2016/12/20 | 19274 | macros/latex/contrib/chemgreek/chemgreek_en.tex
-2016/12/20 | 47119 | macros/latex/contrib/chemgreek/chemgreek.sty
-2016/12/20 | 1372 | macros/latex/contrib/chemgreek/README
-2016/12/20 | 737166 | macros/latex/contrib/chemgreek.zip
+2020/01/16 | 714051 | macros/latex/contrib/chemgreek/chemgreek_en.pdf
+2020/01/16 | 19302 | macros/latex/contrib/chemgreek/chemgreek_en.tex
+2020/01/16 | 47530 | macros/latex/contrib/chemgreek/chemgreek.sty
+2020/01/16 | 1374 | macros/latex/contrib/chemgreek/README
+2020/01/16 | 721642 | macros/latex/contrib/chemgreek.zip
2019/11/17 | 135530 | macros/latex/contrib/chemmacros/chemmacros4.sty
2019/11/17 | 10468 | macros/latex/contrib/chemmacros/chemmacros5.sty
2019/11/17 | 947092 | macros/latex/contrib/chemmacros/chemmacros_en.pdf
@@ -186415,172 +186559,172 @@
2013/04/03 | 3218 | macros/latex/contrib/ghab/ghab.sty
2013/04/03 | 883 | macros/latex/contrib/ghab/README
2013/04/04 | 29183 | macros/latex/contrib/ghab.zip
-2019/09/30 | 784660 | macros/latex/contrib/ghsystem/ghsystem_en.pdf
-2019/09/30 | 17982 | macros/latex/contrib/ghsystem/ghsystem_en.tex
-2019/09/30 | 26033 | macros/latex/contrib/ghsystem/ghsystem.sty
-2019/09/30 | 29821 | macros/latex/contrib/ghsystem/language/ghsystem_english.def
-2019/09/30 | 34803 | macros/latex/contrib/ghsystem/language/ghsystem_french.def
-2019/09/30 | 31123 | macros/latex/contrib/ghsystem/language/ghsystem_german.def
-2019/09/30 | 32258 | macros/latex/contrib/ghsystem/language/ghsystem_italian.def
-2019/09/30 | 17753 | macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
-2019/09/30 | 33318 | macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
-2019/09/30 | 129487 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.eps
-2019/09/30 | 42790 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.jpg
-2019/09/30 | 9729 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.pdf
-2019/09/30 | 9668 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.png
-2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.tex
-2019/09/30 | 107294 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.eps
-2019/09/30 | 37848 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.jpg
-2019/09/30 | 8999 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.pdf
-2019/09/30 | 37706 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.png
-2019/09/30 | 116 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.tex
-2019/09/30 | 103665 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.eps
-2019/09/30 | 36154 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.jpg
-2019/09/30 | 8580 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.pdf
-2019/09/30 | 8339 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.png
-2019/09/30 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.tex
-2019/09/30 | 91865 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.eps
-2019/09/30 | 37718 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.jpg
-2019/09/30 | 5227 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.pdf
-2019/09/30 | 5056 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.png
-2019/09/30 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.tex
-2019/09/30 | 105750 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.eps
-2019/09/30 | 39232 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.jpg
-2019/09/30 | 5237 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.pdf
-2019/09/30 | 5057 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.png
-2019/09/30 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.tex
-2019/09/30 | 83299 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.eps
-2019/09/30 | 28215 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.jpg
-2019/09/30 | 5285 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.pdf
-2019/09/30 | 5028 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.png
-2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.tex
-2019/09/30 | 87535 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.eps
-2019/09/30 | 27186 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.jpg
-2019/09/30 | 5805 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.pdf
-2019/09/30 | 5716 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.png
-2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.tex
-2019/09/30 | 145546 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.eps
-2019/09/30 | 53511 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.jpg
-2019/09/30 | 11035 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.pdf
-2019/09/30 | 10889 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.tex
-2019/09/30 | 146344 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.eps
-2019/09/30 | 53802 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.jpg
-2019/09/30 | 11061 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.pdf
-2019/09/30 | 10919 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.tex
-2019/09/30 | 146302 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.eps
-2019/09/30 | 54910 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.jpg
-2019/09/30 | 11175 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.pdf
-2019/09/30 | 11014 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.tex
-2019/09/30 | 111949 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.eps
-2019/09/30 | 40172 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.jpg
-2019/09/30 | 5694 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.pdf
-2019/09/30 | 5443 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.tex
-2019/09/30 | 114274 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.eps
-2019/09/30 | 42072 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.jpg
-2019/09/30 | 6468 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.pdf
-2019/09/30 | 6323 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.tex
-2019/09/30 | 118144 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.eps
-2019/09/30 | 39304 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.jpg
-2019/09/30 | 6646 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.pdf
-2019/09/30 | 6486 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.png
-2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.tex
-2019/09/30 | 123037 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.eps
-2019/09/30 | 43610 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.jpg
-2019/09/30 | 11156 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.pdf
-2019/09/30 | 10980 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.png
-2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.tex
-2019/09/30 | 121328 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.eps
-2019/09/30 | 43545 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.jpg
-2019/09/30 | 7529 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.pdf
-2019/09/30 | 7277 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.png
-2019/09/30 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.tex
-2019/09/30 | 119030 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.eps
-2019/09/30 | 44957 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.jpg
-2019/09/30 | 7558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.pdf
-2019/09/30 | 7347 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.png
-2019/09/30 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.tex
-2019/09/30 | 117611 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.eps
-2019/09/30 | 43516 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.jpg
-2019/09/30 | 7556 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.pdf
-2019/09/30 | 7327 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.png
-2019/09/30 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.tex
-2019/09/30 | 118949 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.eps
-2019/09/30 | 45199 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.jpg
-2019/09/30 | 7638 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.pdf
-2019/09/30 | 7429 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.png
-2019/09/30 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.tex
-2019/09/30 | 174407 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.eps
-2019/09/30 | 55062 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.jpg
-2019/09/30 | 13598 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.pdf
-2019/09/30 | 13487 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.png
-2019/09/30 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.tex
-2019/09/30 | 124843 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.eps
-2019/09/30 | 47016 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.jpg
-2019/09/30 | 7998 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.pdf
-2019/09/30 | 7876 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.png
-2019/09/30 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.tex
-2019/09/30 | 100387 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.eps
-2019/09/30 | 45242 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.jpg
-2019/09/30 | 7315 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.pdf
-2019/09/30 | 7143 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.png
-2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.tex
-2019/09/30 | 118558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.eps
-2019/09/30 | 47110 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.jpg
-2019/09/30 | 7317 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.pdf
-2019/09/30 | 7159 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.png
-2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.tex
-2019/09/30 | 110449 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.eps
-2019/09/30 | 45437 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.jpg
-2019/09/30 | 8142 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.pdf
-2019/09/30 | 7973 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.png
-2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.tex
-2019/09/30 | 110455 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.eps
-2019/09/30 | 47054 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.jpg
-2019/09/30 | 8133 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.pdf
-2019/09/30 | 7956 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.png
-2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.tex
-2019/09/30 | 102072 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.eps
-2019/09/30 | 33643 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.jpg
-2019/09/30 | 94298 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.eps
-2019/09/30 | 45394 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.jpg
-2019/09/30 | 7530 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.pdf
-2019/09/30 | 7319 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.png
-2019/09/30 | 123 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.tex
-2019/09/30 | 105701 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.eps
-2019/09/30 | 34707 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.jpg
-2019/09/30 | 9051 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.pdf
-2019/09/30 | 8862 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.png
-2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.tex
-2019/09/30 | 8418 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.pdf
-2019/09/30 | 8223 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.png
-2019/09/30 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.tex
-2019/09/30 | 110140 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.eps
-2019/09/30 | 38998 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.jpg
-2019/09/30 | 9541 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.pdf
-2019/09/30 | 9431 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.png
-2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.tex
-2019/09/30 | 137228 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.eps
-2019/09/30 | 46125 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.jpg
-2019/09/30 | 9710 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.pdf
-2019/09/30 | 9631 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.png
-2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.tex
-2019/09/30 | 138197 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.eps
-2019/09/30 | 46507 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.jpg
-2019/09/30 | 9869 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.pdf
-2019/09/30 | 9820 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.png
-2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.tex
-2019/09/30 | 120639 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.eps
-2019/09/30 | 45843 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.jpg
-2019/09/30 | 10765 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.pdf
-2019/09/30 | 10514 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.png
-2019/09/30 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.tex
-2019/09/30 | 1623 | macros/latex/contrib/ghsystem/README
-2019/09/30 | 3011336 | macros/latex/contrib/ghsystem.zip
+2020/01/16 | 780361 | macros/latex/contrib/ghsystem/ghsystem_en.pdf
+2020/01/16 | 17982 | macros/latex/contrib/ghsystem/ghsystem_en.tex
+2020/01/16 | 26108 | macros/latex/contrib/ghsystem/ghsystem.sty
+2020/01/16 | 29821 | macros/latex/contrib/ghsystem/language/ghsystem_english.def
+2020/01/16 | 34803 | macros/latex/contrib/ghsystem/language/ghsystem_french.def
+2020/01/16 | 31123 | macros/latex/contrib/ghsystem/language/ghsystem_german.def
+2020/01/16 | 32258 | macros/latex/contrib/ghsystem/language/ghsystem_italian.def
+2020/01/16 | 17753 | macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
+2020/01/16 | 33318 | macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
+2020/01/16 | 129487 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.eps
+2020/01/16 | 42790 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.jpg
+2020/01/16 | 9729 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.pdf
+2020/01/16 | 9668 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.png
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.tex
+2020/01/16 | 107294 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.eps
+2020/01/16 | 37848 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.jpg
+2020/01/16 | 8999 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.pdf
+2020/01/16 | 37706 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.png
+2020/01/16 | 116 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.tex
+2020/01/16 | 103665 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.eps
+2020/01/16 | 36154 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.jpg
+2020/01/16 | 8580 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.pdf
+2020/01/16 | 8339 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.png
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.tex
+2020/01/16 | 91865 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.eps
+2020/01/16 | 37718 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.jpg
+2020/01/16 | 5227 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.pdf
+2020/01/16 | 5056 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.png
+2020/01/16 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.tex
+2020/01/16 | 105750 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.eps
+2020/01/16 | 39232 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.jpg
+2020/01/16 | 5237 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.pdf
+2020/01/16 | 5057 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.png
+2020/01/16 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.tex
+2020/01/16 | 83299 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.eps
+2020/01/16 | 28215 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.jpg
+2020/01/16 | 5285 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.pdf
+2020/01/16 | 5028 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.png
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.tex
+2020/01/16 | 87535 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.eps
+2020/01/16 | 27186 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.jpg
+2020/01/16 | 5805 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.pdf
+2020/01/16 | 5716 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.png
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.tex
+2020/01/16 | 145546 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.eps
+2020/01/16 | 53511 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.jpg
+2020/01/16 | 11035 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.pdf
+2020/01/16 | 10889 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.tex
+2020/01/16 | 146344 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.eps
+2020/01/16 | 53802 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.jpg
+2020/01/16 | 11061 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.pdf
+2020/01/16 | 10919 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.tex
+2020/01/16 | 146302 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.eps
+2020/01/16 | 54910 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.jpg
+2020/01/16 | 11175 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.pdf
+2020/01/16 | 11014 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.tex
+2020/01/16 | 111949 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.eps
+2020/01/16 | 40172 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.jpg
+2020/01/16 | 5694 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.pdf
+2020/01/16 | 5443 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.tex
+2020/01/16 | 114274 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.eps
+2020/01/16 | 42072 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.jpg
+2020/01/16 | 6468 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.pdf
+2020/01/16 | 6323 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.tex
+2020/01/16 | 118144 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.eps
+2020/01/16 | 39304 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.jpg
+2020/01/16 | 6646 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.pdf
+2020/01/16 | 6486 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.png
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.tex
+2020/01/16 | 123037 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.eps
+2020/01/16 | 43610 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.jpg
+2020/01/16 | 11156 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.pdf
+2020/01/16 | 10980 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.png
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.tex
+2020/01/16 | 121328 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.eps
+2020/01/16 | 43545 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.jpg
+2020/01/16 | 7529 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.pdf
+2020/01/16 | 7277 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.png
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.tex
+2020/01/16 | 119030 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.eps
+2020/01/16 | 44957 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.jpg
+2020/01/16 | 7558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.pdf
+2020/01/16 | 7347 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.png
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.tex
+2020/01/16 | 117611 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.eps
+2020/01/16 | 43516 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.jpg
+2020/01/16 | 7556 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.pdf
+2020/01/16 | 7327 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.png
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.tex
+2020/01/16 | 118949 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.eps
+2020/01/16 | 45199 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.jpg
+2020/01/16 | 7638 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.pdf
+2020/01/16 | 7429 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.png
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.tex
+2020/01/16 | 174407 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.eps
+2020/01/16 | 55062 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.jpg
+2020/01/16 | 13598 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.pdf
+2020/01/16 | 13487 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.png
+2020/01/16 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.tex
+2020/01/16 | 124843 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.eps
+2020/01/16 | 47016 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.jpg
+2020/01/16 | 7998 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.pdf
+2020/01/16 | 7876 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.png
+2020/01/16 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.tex
+2020/01/16 | 100387 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.eps
+2020/01/16 | 45242 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.jpg
+2020/01/16 | 7315 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.pdf
+2020/01/16 | 7143 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.png
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.tex
+2020/01/16 | 118558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.eps
+2020/01/16 | 47110 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.jpg
+2020/01/16 | 7317 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.pdf
+2020/01/16 | 7159 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.png
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.tex
+2020/01/16 | 110449 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.eps
+2020/01/16 | 45437 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.jpg
+2020/01/16 | 8142 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.pdf
+2020/01/16 | 7973 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.png
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.tex
+2020/01/16 | 110455 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.eps
+2020/01/16 | 47054 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.jpg
+2020/01/16 | 8133 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.pdf
+2020/01/16 | 7956 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.png
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.tex
+2020/01/16 | 102072 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.eps
+2020/01/16 | 33643 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.jpg
+2020/01/16 | 94298 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.eps
+2020/01/16 | 45394 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.jpg
+2020/01/16 | 7530 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.pdf
+2020/01/16 | 7319 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.png
+2020/01/16 | 123 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.tex
+2020/01/16 | 105701 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.eps
+2020/01/16 | 34707 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.jpg
+2020/01/16 | 9051 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.pdf
+2020/01/16 | 8862 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.png
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.tex
+2020/01/16 | 8418 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.pdf
+2020/01/16 | 8223 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.png
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.tex
+2020/01/16 | 110140 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.eps
+2020/01/16 | 38998 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.jpg
+2020/01/16 | 9541 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.pdf
+2020/01/16 | 9431 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.png
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.tex
+2020/01/16 | 137228 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.eps
+2020/01/16 | 46125 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.jpg
+2020/01/16 | 9710 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.pdf
+2020/01/16 | 9631 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.png
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.tex
+2020/01/16 | 138197 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.eps
+2020/01/16 | 46507 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.jpg
+2020/01/16 | 9869 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.pdf
+2020/01/16 | 9820 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.png
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.tex
+2020/01/16 | 120639 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.eps
+2020/01/16 | 45843 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.jpg
+2020/01/16 | 10765 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.pdf
+2020/01/16 | 10514 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.png
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.tex
+2020/01/16 | 1623 | macros/latex/contrib/ghsystem/README
+2020/01/16 | 3007077 | macros/latex/contrib/ghsystem.zip
2011/09/05 | 13395 | macros/latex/contrib/gincltex/gincltex.dtx
2011/09/05 | 1741 | macros/latex/contrib/gincltex/gincltex.ins
2011/09/05 | 168041 | macros/latex/contrib/gincltex/gincltex.pdf
@@ -204213,108 +204357,108 @@
2019/11/12 | 11940 | macros/latex/contrib/xsavebox/xsavebox.sty
2019/06/24 | 10243 | macros/latex/contrib/xsavebox/xsavebox.tex
2019/11/12 | 376084 | macros/latex/contrib/xsavebox.zip
-2019/11/10 | 7208 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
-2019/11/10 | 6438 | macros/latex/contrib/xsim/code/xsim.base.code.tex
-2019/11/10 | 5827 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
-2019/11/10 | 12954 | macros/latex/contrib/xsim/code/xsim.collections.code.tex
-2019/11/10 | 14983 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex
-2019/11/10 | 15380 | macros/latex/contrib/xsim/code/xsim.environments.code.tex
-2019/11/10 | 19541 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex
-2019/11/10 | 9504 | macros/latex/contrib/xsim/code/xsim.goals.code.tex
-2019/11/10 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex
-2019/11/10 | 21901 | macros/latex/contrib/xsim/code/xsim.interface.code.tex
-2019/11/10 | 6843 | macros/latex/contrib/xsim/code/xsim.modules.code.tex
-2019/11/10 | 15671 | macros/latex/contrib/xsim/code/xsim.properties.code.tex
-2019/11/10 | 10591 | macros/latex/contrib/xsim/code/xsim.random.code.tex
-2019/11/10 | 13146 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex
-2019/11/10 | 3624 | macros/latex/contrib/xsim/code/xsim.sty
-2019/11/10 | 3022 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
-2019/11/10 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex
-2019/11/10 | 5317 | macros/latex/contrib/xsim/code/xsim.templates.code.tex
-2019/11/10 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex
-2019/11/10 | 3002 | macros/latex/contrib/xsim/code/xsimverb.sty
-2019/11/10 | 7266 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
-2019/11/10 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
-2019/11/10 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
-2019/11/10 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
-2019/11/10 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
-2019/11/10 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
-2019/11/10 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
-2019/11/10 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
-2019/11/10 | 1394 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
-2019/11/10 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
-2019/11/10 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
-2019/11/10 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
-2019/11/10 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
-2019/11/10 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
-2019/11/10 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
-2019/11/10 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
-2019/11/10 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
-2019/11/10 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
-2019/11/10 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
-2019/11/10 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
-2019/11/10 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
-2019/11/10 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
-2019/11/10 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
-2019/11/10 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
-2019/11/10 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
-2019/11/10 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
-2019/11/10 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
-2019/11/10 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
-2019/11/10 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
-2019/11/10 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
-2019/11/10 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
-2019/11/10 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
-2019/11/10 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
-2019/11/10 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
-2019/11/10 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
-2019/11/10 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
-2019/11/10 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
-2019/11/10 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
-2019/11/10 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
-2019/11/10 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
-2019/11/10 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
-2019/11/10 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
-2019/11/10 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
-2019/11/10 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
-2019/11/10 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
-2019/11/10 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
-2019/11/10 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
-2019/11/10 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
-2019/11/10 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
-2019/11/10 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
-2019/11/10 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
-2019/11/10 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
-2019/11/10 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
-2019/11/10 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
-2019/11/10 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
-2019/11/10 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
-2019/11/10 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
-2019/11/10 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
-2019/11/10 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
-2019/11/10 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
-2019/11/10 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
-2019/11/10 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
-2019/11/10 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
-2019/11/10 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
-2019/11/10 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
-2019/11/10 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
-2019/11/10 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
-2019/11/10 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
-2019/11/10 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
-2019/11/10 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
-2019/11/10 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
-2019/11/10 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
-2019/11/10 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
-2019/11/10 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
-2019/11/10 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
-2019/11/10 | 7451 | macros/latex/contrib/xsim/doc/xsim.history
-2019/11/10 | 1086 | macros/latex/contrib/xsim/doc/xsim.ideas
-2019/11/10 | 26114 | macros/latex/contrib/xsim/doc/xsim-manual.cls
-2019/11/10 | 1232911 | macros/latex/contrib/xsim/doc/xsim_manual.pdf
-2019/11/10 | 104184 | macros/latex/contrib/xsim/doc/xsim_manual.tex
-2019/11/10 | 3901 | macros/latex/contrib/xsim/README
-2019/11/10 | 2925935 | macros/latex/contrib/xsim.zip
+2020/01/16 | 7208 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
+2020/01/16 | 6611 | macros/latex/contrib/xsim/code/xsim.base.code.tex
+2020/01/16 | 5827 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
+2020/01/16 | 12954 | macros/latex/contrib/xsim/code/xsim.collections.code.tex
+2020/01/16 | 14983 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex
+2020/01/16 | 15380 | macros/latex/contrib/xsim/code/xsim.environments.code.tex
+2020/01/16 | 19541 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex
+2020/01/16 | 9504 | macros/latex/contrib/xsim/code/xsim.goals.code.tex
+2020/01/16 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex
+2020/01/16 | 21901 | macros/latex/contrib/xsim/code/xsim.interface.code.tex
+2020/01/16 | 6843 | macros/latex/contrib/xsim/code/xsim.modules.code.tex
+2020/01/16 | 15670 | macros/latex/contrib/xsim/code/xsim.properties.code.tex
+2020/01/16 | 10591 | macros/latex/contrib/xsim/code/xsim.random.code.tex
+2020/01/16 | 13146 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex
+2020/01/16 | 3452 | macros/latex/contrib/xsim/code/xsim.sty
+2020/01/16 | 3022 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
+2020/01/16 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex
+2020/01/16 | 5317 | macros/latex/contrib/xsim/code/xsim.templates.code.tex
+2020/01/16 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex
+2020/01/16 | 3415 | macros/latex/contrib/xsim/code/xsimverb.sty
+2020/01/16 | 7266 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
+2020/01/16 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
+2020/01/16 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
+2020/01/16 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
+2020/01/16 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
+2020/01/16 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
+2020/01/16 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
+2020/01/16 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
+2020/01/16 | 1394 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
+2020/01/16 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
+2020/01/16 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
+2020/01/16 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
+2020/01/16 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
+2020/01/16 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
+2020/01/16 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
+2020/01/16 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
+2020/01/16 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
+2020/01/16 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
+2020/01/16 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
+2020/01/16 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
+2020/01/16 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
+2020/01/16 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
+2020/01/16 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
+2020/01/16 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
+2020/01/16 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
+2020/01/16 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
+2020/01/16 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
+2020/01/16 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
+2020/01/16 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
+2020/01/16 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
+2020/01/16 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
+2020/01/16 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
+2020/01/16 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
+2020/01/16 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
+2020/01/16 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
+2020/01/16 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
+2020/01/16 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
+2020/01/16 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
+2020/01/16 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
+2020/01/16 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
+2020/01/16 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
+2020/01/16 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
+2020/01/16 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
+2020/01/16 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
+2020/01/16 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
+2020/01/16 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
+2020/01/16 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
+2020/01/16 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
+2020/01/16 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
+2020/01/16 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
+2020/01/16 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
+2020/01/16 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
+2020/01/16 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
+2020/01/16 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
+2020/01/16 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
+2020/01/16 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
+2020/01/16 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
+2020/01/16 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
+2020/01/16 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
+2020/01/16 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
+2020/01/16 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
+2020/01/16 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
+2020/01/16 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
+2020/01/16 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
+2020/01/16 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
+2020/01/16 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
+2020/01/16 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
+2020/01/16 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
+2020/01/16 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
+2020/01/16 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
+2020/01/16 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
+2020/01/16 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
+2020/01/16 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
+2020/01/16 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
+2020/01/16 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
+2020/01/16 | 7552 | macros/latex/contrib/xsim/doc/xsim.history
+2020/01/16 | 1086 | macros/latex/contrib/xsim/doc/xsim.ideas
+2020/01/16 | 26452 | macros/latex/contrib/xsim/doc/xsim-manual.cls
+2020/01/16 | 1231162 | macros/latex/contrib/xsim/doc/xsim_manual.pdf
+2020/01/16 | 104224 | macros/latex/contrib/xsim/doc/xsim_manual.tex
+2020/01/16 | 3932 | macros/latex/contrib/xsim/README
+2020/01/16 | 2924519 | macros/latex/contrib/xsim.zip
2019/06/23 | 1140 | macros/latex/contrib/xskak/README.md
2019/06/23 | 21142 | macros/latex/contrib/xskak/skak-comment-test.pdf
2019/06/23 | 195 | macros/latex/contrib/xskak/skak-comment-test.tex
@@ -249813,9 +249957,9 @@
2019/02/28 | 383824 | systems/texlive/tlnet/archive/asciilist.doc.tar.xz
2019/02/28 | 14092 | systems/texlive/tlnet/archive/asciilist.source.tar.xz
2019/02/28 | 3104 | systems/texlive/tlnet/archive/asciilist.tar.xz
-2020/01/14 | 157668 | systems/texlive/tlnet/archive/ascmac.doc.r53391.tar.xz
-2020/01/14 | 16680 | systems/texlive/tlnet/archive/ascmac.r53391.tar.xz
-2020/01/14 | 8664 | systems/texlive/tlnet/archive/ascmac.source.r53391.tar.xz
+2020/01/16 | 159960 | systems/texlive/tlnet/archive/ascmac.doc.r53411.tar.xz
+2020/01/16 | 16656 | systems/texlive/tlnet/archive/ascmac.r53411.tar.xz
+2020/01/16 | 9012 | systems/texlive/tlnet/archive/ascmac.source.r53411.tar.xz
2019/12/12 | 590144 | systems/texlive/tlnet/archive/askinclude.doc.r53096.tar.xz
2019/12/12 | 4368 | systems/texlive/tlnet/archive/askinclude.r53096.tar.xz
2019/12/12 | 12152 | systems/texlive/tlnet/archive/askinclude.source.r53096.tar.xz
@@ -249972,6 +250116,9 @@
2019/02/28 | 12992 | systems/texlive/tlnet/archive/avremu.tar.xz
2019/07/31 | 56416 | systems/texlive/tlnet/archive/awesomebox.doc.tar.xz
2019/07/31 | 2272 | systems/texlive/tlnet/archive/awesomebox.tar.xz
+2020/01/16 | 223704 | systems/texlive/tlnet/archive/axessibility.doc.r53416.tar.xz
+2020/01/16 | 2984 | systems/texlive/tlnet/archive/axessibility.r53416.tar.xz
+2020/01/16 | 8468 | systems/texlive/tlnet/archive/axessibility.source.r53416.tar.xz
2019/02/28 | 19316 | systems/texlive/tlnet/archive/axodraw2.aarch64-linux.tar.xz
2019/03/19 | 28024 | systems/texlive/tlnet/archive/axodraw2.amd64-freebsd.tar.xz
2019/02/28 | 20540 | systems/texlive/tlnet/archive/axodraw2.amd64-netbsd.tar.xz
@@ -250029,7 +250176,7 @@
2019/02/28 | 127824 | systems/texlive/tlnet/archive/babel-danish.doc.tar.xz
2019/02/28 | 5704 | systems/texlive/tlnet/archive/babel-danish.source.tar.xz
2019/02/28 | 2464 | systems/texlive/tlnet/archive/babel-danish.tar.xz
-2019/12/10 | 726916 | systems/texlive/tlnet/archive/babel.doc.r53072.tar.xz
+2020/01/16 | 739036 | systems/texlive/tlnet/archive/babel.doc.r53415.tar.xz
2019/02/28 | 154000 | systems/texlive/tlnet/archive/babel-dutch.doc.tar.xz
2019/02/28 | 7936 | systems/texlive/tlnet/archive/babel-dutch.source.tar.xz
2019/02/28 | 2848 | systems/texlive/tlnet/archive/babel-dutch.tar.xz
@@ -250115,7 +250262,7 @@
2019/02/28 | 146188 | systems/texlive/tlnet/archive/babel-portuges.doc.tar.xz
2019/02/28 | 6648 | systems/texlive/tlnet/archive/babel-portuges.source.tar.xz
2019/02/28 | 2704 | systems/texlive/tlnet/archive/babel-portuges.tar.xz
-2019/12/10 | 153836 | systems/texlive/tlnet/archive/babel.r53072.tar.xz
+2020/01/16 | 152788 | systems/texlive/tlnet/archive/babel.r53415.tar.xz
2019/02/28 | 113084 | systems/texlive/tlnet/archive/babel-romanian.doc.tar.xz
2019/02/28 | 4340 | systems/texlive/tlnet/archive/babel-romanian.source.tar.xz
2019/02/28 | 2176 | systems/texlive/tlnet/archive/babel-romanian.tar.xz
@@ -250146,7 +250293,7 @@
2019/02/28 | 215620 | systems/texlive/tlnet/archive/babel-sorbian.doc.tar.xz
2019/02/28 | 6236 | systems/texlive/tlnet/archive/babel-sorbian.source.tar.xz
2019/02/28 | 3156 | systems/texlive/tlnet/archive/babel-sorbian.tar.xz
-2019/12/10 | 611124 | systems/texlive/tlnet/archive/babel.source.r53072.tar.xz
+2020/01/16 | 613408 | systems/texlive/tlnet/archive/babel.source.r53415.tar.xz
2019/02/28 | 1232 | systems/texlive/tlnet/archive/babel-spanglish.doc.tar.xz
2019/02/28 | 4284 | systems/texlive/tlnet/archive/babel-spanglish.tar.xz
2019/02/28 | 183488 | systems/texlive/tlnet/archive/babel-spanish.doc.tar.xz
@@ -251213,14 +251360,14 @@
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.amd64-freebsd.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.amd64-netbsd.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/cjk-gs-integrate.armhf-linux.tar.xz
-2019/08/17 | 11792 | systems/texlive/tlnet/archive/cjk-gs-integrate.doc.tar.xz
+2020/01/16 | 12184 | systems/texlive/tlnet/archive/cjk-gs-integrate.doc.r53410.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/cjk-gs-integrate.i386-cygwin.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.i386-freebsd.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.i386-linux.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.i386-netbsd.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.i386-solaris.tar.xz
-2019/08/17 | 548 | systems/texlive/tlnet/archive/cjk-gs-integrate.source.tar.xz
-2019/08/17 | 32272 | systems/texlive/tlnet/archive/cjk-gs-integrate.tar.xz
+2020/01/16 | 35252 | systems/texlive/tlnet/archive/cjk-gs-integrate.r53410.tar.xz
+2020/01/16 | 556 | systems/texlive/tlnet/archive/cjk-gs-integrate.source.r53410.tar.xz
2019/02/28 | 696 | systems/texlive/tlnet/archive/cjk-gs-integrate.win32.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/cjk-gs-integrate.x86_64-cygwin.tar.xz
2019/02/28 | 360 | systems/texlive/tlnet/archive/cjk-gs-integrate.x86_64-darwinlegacy.tar.xz
@@ -251426,7 +251573,7 @@
2019/02/28 | 412 | systems/texlive/tlnet/archive/collection-langpolish.tar.xz
2019/07/15 | 388 | systems/texlive/tlnet/archive/collection-langportuguese.tar.xz
2019/02/28 | 392 | systems/texlive/tlnet/archive/collection-langspanish.tar.xz
-2020/01/02 | 6032 | systems/texlive/tlnet/archive/collection-latexextra.r53294.tar.xz
+2020/01/16 | 6032 | systems/texlive/tlnet/archive/collection-latexextra.r53416.tar.xz
2019/12/18 | 636 | systems/texlive/tlnet/archive/collection-latex.r53173.tar.xz
2019/12/11 | 768 | systems/texlive/tlnet/archive/collection-latexrecommended.r53085.tar.xz
2019/12/06 | 644 | systems/texlive/tlnet/archive/collection-luatex.r53034.tar.xz
@@ -252158,9 +252305,9 @@
2019/02/28 | 13604 | systems/texlive/tlnet/archive/datetime.tar.xz
2019/02/28 | 219612 | systems/texlive/tlnet/archive/dblfloatfix.doc.tar.xz
2019/02/28 | 2664 | systems/texlive/tlnet/archive/dblfloatfix.tar.xz
-2019/10/08 | 250664 | systems/texlive/tlnet/archive/dccpaper.doc.tar.xz
-2019/10/08 | 26672 | systems/texlive/tlnet/archive/dccpaper.source.tar.xz
-2019/10/08 | 24732 | systems/texlive/tlnet/archive/dccpaper.tar.xz
+2020/01/16 | 308040 | systems/texlive/tlnet/archive/dccpaper.doc.r53412.tar.xz
+2020/01/16 | 25224 | systems/texlive/tlnet/archive/dccpaper.r53412.tar.xz
+2020/01/16 | 27412 | systems/texlive/tlnet/archive/dccpaper.source.r53412.tar.xz
2019/02/28 | 927712 | systems/texlive/tlnet/archive/dcpic.doc.tar.xz
2019/02/28 | 13996 | systems/texlive/tlnet/archive/dcpic.tar.xz
2019/09/02 | 284556 | systems/texlive/tlnet/archive/ddphonism.doc.tar.xz
@@ -254941,14 +255088,14 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.amd64-freebsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.amd64-netbsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.armhf-linux.tar.xz
-2019/11/28 | 720392 | systems/texlive/tlnet/archive/l3build.doc.r52948.tar.xz
+2020/01/16 | 720104 | systems/texlive/tlnet/archive/l3build.doc.r53413.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-cygwin.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-freebsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-linux.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-netbsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-solaris.tar.xz
-2019/11/28 | 31832 | systems/texlive/tlnet/archive/l3build.r52948.tar.xz
-2019/11/28 | 28948 | systems/texlive/tlnet/archive/l3build.source.r52948.tar.xz
+2020/01/16 | 31840 | systems/texlive/tlnet/archive/l3build.r53413.tar.xz
+2020/01/16 | 28944 | systems/texlive/tlnet/archive/l3build.source.r53413.tar.xz
2019/02/28 | 684 | systems/texlive/tlnet/archive/l3build.win32.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.x86_64-cygwin.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/l3build.x86_64-darwinlegacy.tar.xz
@@ -255296,9 +255443,9 @@
2019/02/28 | 84088 | systems/texlive/tlnet/archive/latex-tds.doc.tar.xz
2019/02/28 | 128300 | systems/texlive/tlnet/archive/latex-tds.source.tar.xz
2019/02/28 | 588 | systems/texlive/tlnet/archive/latex-tds.tar.xz
-2020/01/14 | 5207816 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r53395.tar.xz
-2020/01/14 | 34968 | systems/texlive/tlnet/archive/latex-tools-dev.r53395.tar.xz
-2020/01/14 | 224236 | systems/texlive/tlnet/archive/latex-tools-dev.source.r53395.tar.xz
+2020/01/16 | 5207816 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r53417.tar.xz
+2020/01/16 | 41172 | systems/texlive/tlnet/archive/latex-tools-dev.r53417.tar.xz
+2020/01/16 | 224236 | systems/texlive/tlnet/archive/latex-tools-dev.source.r53417.tar.xz
2019/02/28 | 3380 | systems/texlive/tlnet/archive/latex-uni8.doc.tar.xz
2019/02/28 | 4112 | systems/texlive/tlnet/archive/latex-uni8.tar.xz
2019/02/28 | 975444 | systems/texlive/tlnet/archive/latex-veryshortguide.doc.tar.xz
@@ -259083,9 +259230,9 @@
2019/02/28 | 250180 | systems/texlive/tlnet/archive/SIunits.doc.tar.xz
2019/02/28 | 34544 | systems/texlive/tlnet/archive/SIunits.source.tar.xz
2019/02/28 | 6064 | systems/texlive/tlnet/archive/SIunits.tar.xz
-2019/11/07 | 630636 | systems/texlive/tlnet/archive/siunitx.doc.tar.xz
-2019/11/07 | 104204 | systems/texlive/tlnet/archive/siunitx.source.tar.xz
-2019/11/07 | 35196 | systems/texlive/tlnet/archive/siunitx.tar.xz
+2020/01/16 | 1759948 | systems/texlive/tlnet/archive/siunitx.doc.r53414.tar.xz
+2020/01/16 | 35144 | systems/texlive/tlnet/archive/siunitx.r53414.tar.xz
+2020/01/16 | 104184 | systems/texlive/tlnet/archive/siunitx.source.r53414.tar.xz
2019/02/28 | 200108 | systems/texlive/tlnet/archive/skak.doc.tar.xz
2019/02/28 | 316212 | systems/texlive/tlnet/archive/skaknew.doc.tar.xz
2019/02/28 | 160064 | systems/texlive/tlnet/archive/skaknew.tar.xz
@@ -259922,13 +260069,13 @@
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r53254.tar.xz
-2020/01/15 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53399.tar.xz
+2020/01/16 | 130228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53408.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-cygwin.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.i386-freebsd.r53254.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r53254.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r53254.tar.xz
-2020/01/15 | 83336 | systems/texlive/tlnet/archive/texlive-scripts.r53399.tar.xz
+2020/01/16 | 83340 | systems/texlive/tlnet/archive/texlive-scripts.r53408.tar.xz
2019/12/30 | 35872 | systems/texlive/tlnet/archive/texlive-scripts.win32.r53262.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r53254.tar.xz
2019/12/30 | 480 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r53254.tar.xz
@@ -261056,9 +261203,9 @@
2019/03/01 | 85900 | systems/texlive/tlnet/archive/web.x86_64-linuxmusl.tar.xz
2019/03/08 | 78000 | systems/texlive/tlnet/archive/web.x86_64-linux.tar.xz
2019/02/28 | 86696 | systems/texlive/tlnet/archive/web.x86_64-solaris.tar.xz
-2019/06/29 | 414836 | systems/texlive/tlnet/archive/widetable.doc.tar.xz
-2019/06/29 | 8828 | systems/texlive/tlnet/archive/widetable.source.tar.xz
-2019/06/29 | 1496 | systems/texlive/tlnet/archive/widetable.tar.xz
+2020/01/16 | 465604 | systems/texlive/tlnet/archive/widetable.doc.r53409.tar.xz
+2020/01/16 | 1468 | systems/texlive/tlnet/archive/widetable.r53409.tar.xz
+2020/01/16 | 9224 | systems/texlive/tlnet/archive/widetable.source.r53409.tar.xz
2019/02/28 | 750848 | systems/texlive/tlnet/archive/widows-and-orphans.doc.tar.xz
2019/02/28 | 12092 | systems/texlive/tlnet/archive/widows-and-orphans.source.tar.xz
2019/02/28 | 2936 | systems/texlive/tlnet/archive/widows-and-orphans.tar.xz
@@ -261514,16 +261661,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/12/21 | 107147 | systems/texlive/tlnet/install-tl
-2020/01/15 | 3953820 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/01/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/01/16 | 3953827 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/01/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2020/01/15 | 18701788 | systems/texlive/tlnet/install-tl-windows.exe
-2020/01/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/01/15 | 22546412 | systems/texlive/tlnet/install-tl.zip
-2020/01/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/01/16 | 18703336 | systems/texlive/tlnet/install-tl-windows.exe
+2020/01/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/01/16 | 22546427 | systems/texlive/tlnet/install-tl.zip
+2020/01/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -261532,7 +261679,7 @@
2019/03/13 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2020/01/06 | 48441 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2020/01/14 | 5791 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/01/15 | 5849 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2019/06/25 | 5491 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -261578,12 +261725,12 @@
2019/09/23 | 18176 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/01/15 | 15987103 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/01/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/01/16 | 15990039 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/01/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/12/10 | 87503 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/01/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/01/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/01/15 | 2151836 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/01/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/01/16 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/01/16 | 2152336 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/12/22 | 58727 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/01/03 | 40906 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -263924,7 +264071,7 @@
2010/11/24 | 26343 | systems/win32/miktex/tm/packages/ascii-chart.tar.lzma
2016/05/17 | 424854 | systems/win32/miktex/tm/packages/ascii-font.tar.lzma
2018/11/05 | 401446 | systems/win32/miktex/tm/packages/asciilist.tar.lzma
-2020/01/14 | 183816 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
+2020/01/16 | 186434 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
2019/12/13 | 608780 | systems/win32/miktex/tm/packages/askinclude.tar.lzma
2013/12/23 | 316683 | systems/win32/miktex/tm/packages/askmaps.tar.lzma
2019/12/31 | 474536 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
@@ -263962,6 +264109,7 @@
2006/09/28 | 276931 | systems/win32/miktex/tm/packages/avantgar.cab
2014/10/21 | 185999 | systems/win32/miktex/tm/packages/avremu.tar.lzma
2019/07/30 | 59057 | systems/win32/miktex/tm/packages/awesomebox.tar.lzma
+2020/01/16 | 234116 | systems/win32/miktex/tm/packages/axessibility.tar.lzma
2019/09/08 | 530227 | systems/win32/miktex/tm/packages/axodraw2.tar.lzma
2005/12/29 | 25850 | systems/win32/miktex/tm/packages/b1encoding.cab
2014/05/21 | 132530 | systems/win32/miktex/tm/packages/babel-albanian.tar.lzma
@@ -264017,7 +264165,7 @@
2015/05/25 | 5256 | systems/win32/miktex/tm/packages/babel-spanglish.tar.lzma
2016/03/09 | 222541 | systems/win32/miktex/tm/packages/babel-spanish.tar.lzma
2014/05/21 | 140369 | systems/win32/miktex/tm/packages/babel-swedish.tar.lzma
-2019/12/13 | 1500376 | systems/win32/miktex/tm/packages/babel.tar.lzma
+2020/01/16 | 1514290 | systems/win32/miktex/tm/packages/babel.tar.lzma
2014/05/21 | 234101 | systems/win32/miktex/tm/packages/babel-thai.tar.lzma
2019/07/06 | 309208 | systems/win32/miktex/tm/packages/babel-turkish.tar.lzma
2018/04/12 | 476406 | systems/win32/miktex/tm/packages/babel-ukrainian.tar.lzma
@@ -264395,7 +264543,7 @@
2018/02/26 | 664602 | systems/win32/miktex/tm/packages/cje.tar.lzma
2017/03/10 | 154160 | systems/win32/miktex/tm/packages/cjhebrew.tar.lzma
2004/03/24 | 28515096 | systems/win32/miktex/tm/packages/cjk-fonts.cab
-2019/08/22 | 41243 | systems/win32/miktex/tm/packages/cjk-gs-integrate.tar.lzma
+2020/01/16 | 44889 | systems/win32/miktex/tm/packages/cjk-gs-integrate.tar.lzma
2016/04/15 | 166772 | systems/win32/miktex/tm/packages/cjk-ko.tar.lzma
2016/05/17 | 154897 | systems/win32/miktex/tm/packages/cjkpunct.tar.lzma
2015/04/21 | 2297115 | systems/win32/miktex/tm/packages/cjk.tar.lzma
@@ -264631,7 +264779,7 @@
2019/11/02 | 294389 | systems/win32/miktex/tm/packages/datetime2-welsh.tar.lzma
2015/04/21 | 464387 | systems/win32/miktex/tm/packages/datetime.tar.lzma
2013/02/01 | 223468 | systems/win32/miktex/tm/packages/dblfloatfix.tar.lzma
-2019/10/08 | 297432 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
+2020/01/16 | 356035 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
2013/05/06 | 949470 | systems/win32/miktex/tm/packages/dcpic.tar.lzma
2019/09/08 | 288031 | systems/win32/miktex/tm/packages/ddphonism.tar.lzma
2011/06/23 | 163978 | systems/win32/miktex/tm/packages/decimal.tar.lzma
@@ -264983,7 +265131,7 @@
2019/10/04 | 281928 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/01/15 | 516537 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/01/16 | 515830 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -265035,7 +265183,7 @@
2006/12/10 | 106311 | systems/win32/miktex/tm/packages/foekfont.tar.bz2
2016/07/15 | 20644 | systems/win32/miktex/tm/packages/foilhtml.tar.lzma
2006/10/07 | 200314 | systems/win32/miktex/tm/packages/fonetika.tar.bz2
-2019/06/08 | 1518461 | systems/win32/miktex/tm/packages/fontawesome5.tar.lzma
+2020/01/16 | 1521951 | systems/win32/miktex/tm/packages/fontawesome5.tar.lzma
2019/06/08 | 511915 | systems/win32/miktex/tm/packages/fontawesome.tar.lzma
2014/03/24 | 129946 | systems/win32/miktex/tm/packages/fontaxes.tar.lzma
2011/08/19 | 1249794 | systems/win32/miktex/tm/packages/fontbook.tar.lzma
@@ -266107,9 +266255,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/11/11 | 38784 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/11/11 | 42872 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/01/15 | 195310 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/01/15 | 1160797 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/01/15 | 1081274 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/01/16 | 195419 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/01/16 | 1161520 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/01/16 | 1082614 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/11/11 | 13040 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/11/11 | 14027 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -266258,181 +266406,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/01/15 | 516711 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/01/15 | 29240 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/01/15 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/01/15 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/01/15 | 954074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/01/15 | 24072 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/01/15 | 26178 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/01/15 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/01/15 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/01/15 | 49772 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/01/15 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/01/15 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/01/15 | 94239 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/01/15 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/01/15 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/01/15 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/01/15 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/01/15 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/01/15 | 391462 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/01/15 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/01/15 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/01/15 | 49264 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/01/15 | 53995 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/01/15 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/01/15 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/01/15 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/01/15 | 184161 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/01/15 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/01/15 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/01/15 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/01/15 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/01/15 | 449939 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/01/15 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/01/15 | 45810 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/01/15 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/01/15 | 308659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/01/15 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/01/15 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/01/15 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/01/15 | 127172 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/01/15 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/01/15 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/01/15 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/01/15 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/01/15 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/01/15 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/01/15 | 45467 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/01/15 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/01/15 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/01/15 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/01/15 | 133205 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/01/15 | 152163 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/01/15 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/01/15 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/01/15 | 68675 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/01/15 | 77318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/01/15 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/01/15 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/01/15 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/01/15 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/01/15 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/01/15 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/01/15 | 63289 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/01/15 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/01/15 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/01/15 | 111236 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/01/15 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/01/15 | 39846 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/01/15 | 457348 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/01/15 | 544016 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/01/15 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/01/15 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/01/15 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/01/15 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/01/15 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/01/15 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/01/15 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/01/15 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/01/15 | 498556 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/01/15 | 560769 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/01/15 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/01/15 | 575923 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/01/15 | 93477 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/01/15 | 102382 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/01/15 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/01/15 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/01/15 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/01/15 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/01/15 | 26978 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/01/15 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/01/15 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/01/15 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/01/15 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/01/15 | 182759 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/01/15 | 247500 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/01/15 | 281284 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/01/15 | 87274 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/01/15 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/01/15 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/01/15 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/01/15 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/01/15 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/01/15 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/01/15 | 165962 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/01/15 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/01/15 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/01/15 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/01/15 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/01/15 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/01/15 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/01/15 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/01/15 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/01/15 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/01/15 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/01/15 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/01/15 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/01/15 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/01/15 | 387512 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/01/15 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/01/15 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/01/15 | 187296 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/01/15 | 193314 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/01/15 | 202430 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/01/15 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/01/15 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/01/15 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/01/15 | 932888 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/01/15 | 1042663 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/01/15 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/01/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/01/15 | 31155 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/01/15 | 36632 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/01/15 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/01/15 | 71700 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/01/15 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/01/15 | 50791 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/01/15 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/01/15 | 1195625 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/01/15 | 41864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/01/15 | 50827 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/01/15 | 53447 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/01/15 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/01/15 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/01/15 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/01/15 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/01/15 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/01/15 | 63115 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/01/15 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/01/15 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/01/15 | 160558 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/01/15 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/01/15 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/01/15 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/01/15 | 96204 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/01/15 | 2459484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/01/15 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/01/15 | 54742 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/01/15 | 61216 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/01/15 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/01/15 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/01/15 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/01/15 | 65024 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/01/15 | 246891 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/01/15 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/01/15 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/01/15 | 563305 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/01/15 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/01/15 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/01/15 | 195318 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/01/15 | 1161174 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/01/15 | 1080567 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/01/15 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/01/15 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/01/16 | 515692 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/01/16 | 29241 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/01/16 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/01/16 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/01/16 | 954075 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/01/16 | 24073 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/01/16 | 26179 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/01/16 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/01/16 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/01/16 | 49773 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/01/16 | 57219 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/01/16 | 84533 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/01/16 | 94240 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/01/16 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/01/16 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/01/16 | 26664 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/01/16 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/01/16 | 328876 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/01/16 | 391461 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/01/16 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/01/16 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/01/16 | 49265 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/01/16 | 53996 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/01/16 | 198081 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/01/16 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/01/16 | 169203 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/01/16 | 184160 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/01/16 | 51773 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/01/16 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/01/16 | 20738 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/01/16 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/01/16 | 449940 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/01/16 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/01/16 | 45811 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/01/16 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/01/16 | 308660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/01/16 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/01/16 | 44982 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/01/16 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/01/16 | 127173 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/01/16 | 1203297 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/01/16 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/01/16 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/01/16 | 38864 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/01/16 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/01/16 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/01/16 | 45468 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/01/16 | 50579 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/01/16 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/01/16 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/01/16 | 133206 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/01/16 | 152162 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/01/16 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/01/16 | 72600 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/01/16 | 68674 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/01/16 | 77320 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/01/16 | 246459 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/01/16 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/01/16 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/01/16 | 28710 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/01/16 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/01/16 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/01/16 | 63290 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/01/16 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/01/16 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/01/16 | 111235 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/01/16 | 35216 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/01/16 | 39845 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/01/16 | 457345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/01/16 | 544018 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/01/16 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/01/16 | 150091 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/01/16 | 92937 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/01/16 | 108760 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/01/16 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/01/16 | 17698 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/01/16 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/01/16 | 29689 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/01/16 | 498555 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/01/16 | 560771 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/01/16 | 538879 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/01/16 | 575922 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/01/16 | 93476 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/01/16 | 102381 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/01/16 | 1679155 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/01/16 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/01/16 | 67252 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/01/16 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/01/16 | 26977 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/01/16 | 31292 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/01/16 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/01/16 | 8483 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/01/16 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/01/16 | 182758 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/01/16 | 247501 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/01/16 | 281285 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/01/16 | 87275 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/01/16 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/01/16 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/01/16 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/01/16 | 166015 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/01/16 | 185297 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/01/16 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/01/16 | 165964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/01/16 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/01/16 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/01/16 | 80506 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/01/16 | 91155 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/01/16 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/01/16 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/01/16 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/01/16 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/01/16 | 41879 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/01/16 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/01/16 | 45592 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/01/16 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/01/16 | 354502 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/01/16 | 387513 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/01/16 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/01/16 | 356321 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/01/16 | 187297 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/01/16 | 193315 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/01/16 | 202428 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/01/16 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/01/16 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/01/16 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/01/16 | 932885 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/01/16 | 1042664 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/01/16 | 19793 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/01/16 | 23346 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/01/16 | 31156 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/01/16 | 36634 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/01/16 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/01/16 | 71699 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/01/16 | 42575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/01/16 | 50790 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/01/16 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/01/16 | 1195623 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/01/16 | 41863 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/01/16 | 50828 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/01/16 | 53444 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/01/16 | 59460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/01/16 | 26800 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/01/16 | 29142 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/01/16 | 16044 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/01/16 | 17762 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/01/16 | 63116 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/01/16 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/01/16 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/01/16 | 160559 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/01/16 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/01/16 | 79844 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/01/16 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/01/16 | 96208 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/01/16 | 2459485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/01/16 | 2579408 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/01/16 | 54740 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/01/16 | 61218 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/01/16 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/01/16 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/01/16 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/01/16 | 65026 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/01/16 | 246892 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/01/16 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/01/16 | 533455 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/01/16 | 563308 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/01/16 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/01/16 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/01/16 | 195411 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/01/16 | 1161431 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/01/16 | 1082490 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/01/16 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/01/16 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/01/15 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/01/16 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -266741,7 +266889,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/01/15 | 342 | systems/win32/miktex/tm/packages/pr.ini
+2020/01/16 | 351 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -267146,7 +267294,7 @@
2008/07/22 | 360807 | systems/win32/miktex/tm/packages/sistyle.tar.lzma
2011/04/21 | 76017 | systems/win32/miktex/tm/packages/sitem.tar.lzma
2007/12/09 | 81490 | systems/win32/miktex/tm/packages/siunits.tar.lzma
-2019/10/11 | 772191 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
+2020/01/16 | 1903566 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
2009/02/21 | 477338 | systems/win32/miktex/tm/packages/skaknew.tar.lzma
2018/02/08 | 221377 | systems/win32/miktex/tm/packages/skak.tar.lzma
2011/06/23 | 1471957 | systems/win32/miktex/tm/packages/skb.tar.lzma
@@ -267685,7 +267833,7 @@
2019/04/24 | 6879175 | systems/win32/miktex/tm/packages/webquiz.tar.lzma
2013/05/21 | 318893 | systems/win32/miktex/tm/packages/whertotrim.tar.lzma
2015/05/30 | 848522 | systems/win32/miktex/tm/packages/whuthesis.tar.lzma
-2019/07/05 | 426762 | systems/win32/miktex/tm/packages/widetable.tar.lzma
+2020/01/16 | 478131 | systems/win32/miktex/tm/packages/widetable.tar.lzma
2018/11/22 | 768562 | systems/win32/miktex/tm/packages/widows-and-orphans.tar.lzma
2009/01/31 | 2711 | systems/win32/miktex/tm/packages/williams.tar.lzma
2019/07/20 | 467611 | systems/win32/miktex/tm/packages/windycity.tar.lzma
@@ -267863,7 +268011,7 @@
2019/12/17 | 4906836 | systems/win32/w32tex/aleph-w32.tar.xz
2020/01/07 | 64194980 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/01/14 | 571767 | systems/win32/w32tex/ChangeLog
+2020/01/14 | 571832 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -267883,7 +268031,7 @@
2019/08/14 | 17348028 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2019/12/17 | 1809108 | systems/win32/w32tex/jtex-w32.tar.xz
-2020/01/14 | 40487076 | systems/win32/w32tex/latex-dev.tar.xz
+2020/01/14 | 40487596 | systems/win32/w32tex/latex-dev.tar.xz
2019/11/17 | 29459456 | systems/win32/w32tex/latex.tar.xz
2019/08/14 | 996476 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/01/14 | 389998636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
@@ -268077,7 +268225,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/01/16 | 186 | timestamp
+2020/01/17 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index fb352139ea..04a580299e 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index faa2a72008..c20a7630bd 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,662 @@
+2020/01/16 | 9869 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.pdf
+2020/01/16 | 9820 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.png
+2020/01/16 | 9729 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.pdf
+2020/01/16 | 9710 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.pdf
+2020/01/16 | 9668 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.png
+2020/01/16 | 9631 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.png
+2020/01/16 | 96208 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/01/16 | 9541 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.pdf
+2020/01/16 | 954075 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/01/16 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
+2020/01/16 | 9504 | macros/latex/contrib/xsim/code/xsim.goals.code.tex
+2020/01/16 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
+2020/01/16 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/01/16 | 9431 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.png
+2020/01/16 | 94298 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.eps
+2020/01/16 | 94240 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/01/16 | 93476 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/01/16 | 932885 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/01/16 | 92937 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/01/16 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
+2020/01/16 | 9224 | systems/texlive/tlnet/archive/widetable.source.r53409.tar.xz
+2020/01/16 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/01/16 | 91865 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.eps
+2020/01/16 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/01/16 | 91155 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/01/16 | 9051 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.pdf
+2020/01/16 | 9012 | systems/texlive/tlnet/archive/ascmac.source.r53411.tar.xz
+2020/01/16 | 8999 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.pdf
+2020/01/16 | 896892 | biblio/bibtex/contrib/bath-bst.zip
+2020/01/16 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
+2020/01/16 | 8862 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.png
+2020/01/16 | 87535 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.eps
+2020/01/16 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
+2020/01/16 | 87275 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/01/16 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/01/16 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
+2020/01/16 | 86622 | macros/latex/contrib/acro/acro-manual.tex
+2020/01/16 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/01/16 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/01/16 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
+2020/01/16 | 8580 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.pdf
+2020/01/16 | 8483 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/01/16 | 8468 | systems/texlive/tlnet/archive/axessibility.source.r53416.tar.xz
+2020/01/16 | 84533 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/01/16 | 8418 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.pdf
+2020/01/16 | 8339 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.png
+2020/01/16 | 83340 | systems/texlive/tlnet/archive/texlive-scripts.r53408.tar.xz
+2020/01/16 | 83299 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.eps
+2020/01/16 | 8223 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.png
+2020/01/16 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
+2020/01/16 | 8142 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.pdf
+2020/01/16 | 8133 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.pdf
+2020/01/16 | 80506 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/01/16 | 7998 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.pdf
+2020/01/16 | 79844 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/01/16 | 7973 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.png
+2020/01/16 | 7956 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.png
+2020/01/16 | 7876 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.png
+2020/01/16 | 780361 | macros/latex/contrib/ghsystem/ghsystem_en.pdf
+2020/01/16 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf
+2020/01/16 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/01/16 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/01/16 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
+2020/01/16 | 77320 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/01/16 | 7638 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.pdf
+2020/01/16 | 758 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex
+2020/01/16 | 7558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.pdf
+2020/01/16 | 7556 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.pdf
+2020/01/16 | 7552 | macros/latex/contrib/xsim/doc/xsim.history
+2020/01/16 | 7530 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.pdf
+2020/01/16 | 7529 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.pdf
+2020/01/16 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/01/16 | 7429 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.png
+2020/01/16 | 739036 | systems/texlive/tlnet/archive/babel.doc.r53415.tar.xz
+2020/01/16 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/01/16 | 7347 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.png
+2020/01/16 | 7327 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.png
+2020/01/16 | 7319 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.png
+2020/01/16 | 7317 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.pdf
+2020/01/16 | 7315 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.pdf
+2020/01/16 | 7277 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.png
+2020/01/16 | 7266 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
+2020/01/16 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf
+2020/01/16 | 72600 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/01/16 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/01/16 | 721642 | macros/latex/contrib/chemgreek.zip
+2020/01/16 | 7208 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
+2020/01/16 | 720104 | systems/texlive/tlnet/archive/l3build.doc.r53413.tar.xz
+2020/01/16 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
+2020/01/16 | 71699 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/01/16 | 7159 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.png
+2020/01/16 | 7143 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.png
+2020/01/16 | 714051 | macros/latex/contrib/chemgreek/chemgreek_en.pdf
+2020/01/16 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/01/16 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/01/16 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/01/16 | 68674 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/01/16 | 6843 | macros/latex/contrib/xsim/code/xsim.modules.code.tex
+2020/01/16 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/01/16 | 67252 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/01/16 | 6646 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.pdf
+2020/01/16 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex
+2020/01/16 | 6611 | macros/latex/contrib/xsim/code/xsim.base.code.tex
+2020/01/16 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
+2020/01/16 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
+2020/01/16 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
+2020/01/16 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
+2020/01/16 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
+2020/01/16 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/01/16 | 65026 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/01/16 | 6486 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.png
+2020/01/16 | 6468 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.pdf
+2020/01/16 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
+2020/01/16 | 63290 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/01/16 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/01/16 | 6323 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.png
+2020/01/16 | 632305 | macros/latex/contrib/acro.zip
+2020/01/16 | 63116 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/01/16 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/01/16 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex
+2020/01/16 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
+2020/01/16 | 616 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
+2020/01/16 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/01/16 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/01/16 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
+2020/01/16 | 613408 | systems/texlive/tlnet/archive/babel.source.r53415.tar.xz
+2020/01/16 | 61218 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/01/16 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
+2020/01/16 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/01/16 | 6032 | systems/texlive/tlnet/archive/collection-latexextra.r53416.tar.xz
+2020/01/16 | 59460 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/01/16 | 594241 | graphics/pgf/contrib/tikz-trackschematic.zip
+2020/01/16 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
+2020/01/16 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/01/16 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
+2020/01/16 | 5827 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
+2020/01/16 | 5805 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.pdf
+2020/01/16 | 577578 | macros/latex/contrib/acro/acro-manual.pdf
+2020/01/16 | 575922 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/01/16 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
+2020/01/16 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
+2020/01/16 | 57219 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/01/16 | 5716 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.png
+2020/01/16 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
+2020/01/16 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
+2020/01/16 | 5694 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.pdf
+2020/01/16 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/01/16 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
+2020/01/16 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/01/16 | 563308 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/01/16 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
+2020/01/16 | 560771 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/01/16 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
+2020/01/16 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
+2020/01/16 | 557273 | biblio/bibtex/contrib/bath-bst/bath-bst.pdf
+2020/01/16 | 556 | systems/texlive/tlnet/archive/cjk-gs-integrate.source.r53410.tar.xz
+2020/01/16 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
+2020/01/16 | 55062 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.jpg
+2020/01/16 | 54910 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.jpg
+2020/01/16 | 54740 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/01/16 | 5443 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.png
+2020/01/16 | 544018 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/01/16 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
+2020/01/16 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
+2020/01/16 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
+2020/01/16 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
+2020/01/16 | 53996 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/01/16 | 538879 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/01/16 | 53802 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.jpg
+2020/01/16 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
+2020/01/16 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
+2020/01/16 | 53511 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.jpg
+2020/01/16 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
+2020/01/16 | 53444 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/01/16 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
+2020/01/16 | 533455 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/01/16 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
+2020/01/16 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
+2020/01/16 | 5317 | macros/latex/contrib/xsim/code/xsim.templates.code.tex
+2020/01/16 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
+2020/01/16 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
+2020/01/16 | 5285 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.pdf
+2020/01/16 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
+2020/01/16 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex
+2020/01/16 | 5237 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.pdf
+2020/01/16 | 5227 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.pdf
+2020/01/16 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/01/16 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
+2020/01/16 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
+2020/01/16 | 5207816 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r53417.tar.xz
+2020/01/16 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
+2020/01/16 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
+2020/01/16 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
+2020/01/16 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
+2020/01/16 | 51773 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
+2020/01/16 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
+2020/01/16 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
+2020/01/16 | 515830 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/01/16 | 515692 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/01/16 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
+2020/01/16 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
+2020/01/16 | 514265 | macros/latex/contrib/biblatex-contrib/biblatex-bath.zip
+2020/01/16 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
+2020/01/16 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
+2020/01/16 | 50886 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex
+2020/01/16 | 50828 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/01/16 | 50790 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/01/16 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
+2020/01/16 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
+2020/01/16 | 5057 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.png
+2020/01/16 | 50579 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/01/16 | 5056 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.png
+2020/01/16 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
+2020/01/16 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
+2020/01/16 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
+2020/01/16 | 5028 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.png
+2020/01/16 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
+2020/01/16 | 498555 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/01/16 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
+2020/01/16 | 49773 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/01/16 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
+2020/01/16 | 494638 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
+2020/01/16 | 49265 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/01/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/01/16 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
+2020/01/16 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
+2020/01/16 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
+2020/01/16 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
+2020/01/16 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
+2020/01/16 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex
+2020/01/16 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
+2020/01/16 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
+2020/01/16 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
+2020/01/16 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
+2020/01/16 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
+2020/01/16 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/01/16 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
+2020/01/16 | 478131 | systems/win32/miktex/tm/packages/widetable.tar.lzma
+2020/01/16 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
+2020/01/16 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
+2020/01/16 | 47530 | macros/latex/contrib/chemgreek/chemgreek.sty
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
+2020/01/16 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
+2020/01/16 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
+2020/01/16 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
+2020/01/16 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
+2020/01/16 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
+2020/01/16 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
+2020/01/16 | 47110 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.jpg
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
+2020/01/16 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
+2020/01/16 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex
+2020/01/16 | 47054 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.jpg
+2020/01/16 | 47016 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.jpg
+2020/01/16 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
+2020/01/16 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
+2020/01/16 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
+2020/01/16 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
+2020/01/16 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
+2020/01/16 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
+2020/01/16 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
+2020/01/16 | 465604 | systems/texlive/tlnet/archive/widetable.doc.r53409.tar.xz
+2020/01/16 | 46507 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.jpg
+2020/01/16 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
+2020/01/16 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
+2020/01/16 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
+2020/01/16 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
+2020/01/16 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
+2020/01/16 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
+2020/01/16 | 46125 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.jpg
+2020/01/16 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
+2020/01/16 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
+2020/01/16 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
+2020/01/16 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
+2020/01/16 | 45843 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.jpg
+2020/01/16 | 45811 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/01/16 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
+2020/01/16 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/01/16 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
+2020/01/16 | 457345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/01/16 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
+2020/01/16 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
+2020/01/16 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/01/16 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/01/16 | 45592 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/01/16 | 45468 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/01/16 | 45437 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.jpg
+2020/01/16 | 45394 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.jpg
+2020/01/16 | 45242 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.jpg
+2020/01/16 | 45199 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.jpg
+2020/01/16 | 449940 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/01/16 | 44982 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/01/16 | 44957 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.jpg
+2020/01/16 | 44889 | systems/win32/miktex/tm/packages/cjk-gs-integrate.tar.lzma
+2020/01/16 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
+2020/01/16 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
+2020/01/16 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
+2020/01/16 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
+2020/01/16 | 4427 | biblio/bibtex/contrib/bath-bst/README.md
+2020/01/16 | 4402 | macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
+2020/01/16 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
+2020/01/16 | 43610 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.jpg
+2020/01/16 | 43545 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.jpg
+2020/01/16 | 43516 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.jpg
+2020/01/16 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/01/16 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
+2020/01/16 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
+2020/01/16 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/01/16 | 42790 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.jpg
+2020/01/16 | 42575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/01/16 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
+2020/01/16 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
+2020/01/16 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
+2020/01/16 | 42072 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.jpg
+2020/01/16 | 41879 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/01/16 | 41863 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/01/16 | 41172 | systems/texlive/tlnet/archive/latex-tools-dev.r53417.tar.xz
+2020/01/16 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
+2020/01/16 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/01/16 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
+2020/01/16 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/01/16 | 404 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
+2020/01/16 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
+2020/01/16 | 40172 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.jpg
+2020/01/16 | 39845 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/01/16 | 3953827 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/01/16 | 3932 | macros/latex/contrib/xsim/README
+2020/01/16 | 39304 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.jpg
+2020/01/16 | 39232 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.jpg
+2020/01/16 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/01/16 | 391461 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/01/16 | 38998 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.jpg
+2020/01/16 | 38864 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/01/16 | 387513 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/01/16 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
+2020/01/16 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
+2020/01/16 | 37848 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.jpg
+2020/01/16 | 37718 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.jpg
+2020/01/16 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
+2020/01/16 | 37706 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.png
+2020/01/16 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
+2020/01/16 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
+2020/01/16 | 36634 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/01/16 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/01/16 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
+2020/01/16 | 36154 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.jpg
+2020/01/16 | 356321 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/01/16 | 356035 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
+2020/01/16 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
+2020/01/16 | 354502 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/01/16 | 35252 | systems/texlive/tlnet/archive/cjk-gs-integrate.r53410.tar.xz
+2020/01/16 | 35216 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/01/16 | 351 | systems/win32/miktex/tm/packages/pr.ini
+2020/01/16 | 35144 | systems/texlive/tlnet/archive/siunitx.r53414.tar.xz
+2020/01/16 | 3486 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty
+2020/01/16 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/01/16 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/01/16 | 34803 | macros/latex/contrib/ghsystem/language/ghsystem_french.def
+2020/01/16 | 34707 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.jpg
+2020/01/16 | 3452 | macros/latex/contrib/xsim/code/xsim.sty
+2020/01/16 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
+2020/01/16 | 3415 | macros/latex/contrib/xsim/code/xsimverb.sty
+2020/01/16 | 33643 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.jpg
+2020/01/16 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/01/16 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/01/16 | 33318 | macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
+2020/01/16 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
+2020/01/16 | 328876 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/01/16 | 325472 | biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
+2020/01/16 | 3251 | macros/latex/contrib/acro/example_two.tex
+2020/01/16 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/01/16 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/01/16 | 32258 | macros/latex/contrib/ghsystem/language/ghsystem_italian.def
+2020/01/16 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/01/16 | 31840 | systems/texlive/tlnet/archive/l3build.r53413.tar.xz
+2020/01/16 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
+2020/01/16 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
+2020/01/16 | 31292 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/01/16 | 31156 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/01/16 | 31123 | macros/latex/contrib/ghsystem/language/ghsystem_german.def
+2020/01/16 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
+2020/01/16 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/01/16 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
+2020/01/16 | 308660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/01/16 | 308040 | systems/texlive/tlnet/archive/dccpaper.doc.r53412.tar.xz
+2020/01/16 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/01/16 | 3022 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
+2020/01/16 | 3007077 | macros/latex/contrib/ghsystem.zip
+2020/01/16 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
+2020/01/16 | 2984 | systems/texlive/tlnet/archive/axessibility.r53416.tar.xz
+2020/01/16 | 29821 | macros/latex/contrib/ghsystem/language/ghsystem_english.def
+2020/01/16 | 29689 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/01/16 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/01/16 | 2924519 | macros/latex/contrib/xsim.zip
+2020/01/16 | 29241 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/01/16 | 29142 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/01/16 | 28944 | systems/texlive/tlnet/archive/l3build.source.r53413.tar.xz
+2020/01/16 | 28710 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/01/16 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
+2020/01/16 | 28215 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.jpg
+2020/01/16 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/01/16 | 281285 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/01/16 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
+2020/01/16 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/01/16 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/01/16 | 27412 | systems/texlive/tlnet/archive/dccpaper.source.r53412.tar.xz
+2020/01/16 | 27186 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.jpg
+2020/01/16 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/01/16 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
+2020/01/16 | 26977 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/01/16 | 26800 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/01/16 | 26664 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/01/16 | 2663 | graphics/pgf/contrib/tikz-trackschematic/README.md
+2020/01/16 | 26517 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex
+2020/01/16 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/01/16 | 26452 | macros/latex/contrib/xsim/doc/xsim-manual.cls
+2020/01/16 | 26179 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/01/16 | 26108 | macros/latex/contrib/ghsystem/ghsystem.sty
+2020/01/16 | 2579408 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/01/16 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/01/16 | 25224 | systems/texlive/tlnet/archive/dccpaper.r53412.tar.xz
+2020/01/16 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
+2020/01/16 | 25011 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex
+2020/01/16 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
+2020/01/16 | 247501 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/01/16 | 246892 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/01/16 | 246459 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/01/16 | 2459485 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/01/16 | 2419 | biblio/bibtex/contrib/bath-bst/Makefile
+2020/01/16 | 24073 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/01/16 | 23811 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex
+2020/01/16 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/01/16 | 234116 | systems/win32/miktex/tm/packages/axessibility.tar.lzma
+2020/01/16 | 23346 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/01/16 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
+2020/01/16 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
+2020/01/16 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/01/16 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
+2020/01/16 | 22546427 | systems/texlive/tlnet/install-tl.zip
+2020/01/16 | 224236 | systems/texlive/tlnet/archive/latex-tools-dev.source.r53417.tar.xz
+2020/01/16 | 223704 | systems/texlive/tlnet/archive/axessibility.doc.r53416.tar.xz
+2020/01/16 | 22177 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex
+2020/01/16 | 21901 | macros/latex/contrib/xsim/code/xsim.interface.code.tex
+2020/01/16 | 2152336 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/01/16 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/01/16 | 20738 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/01/16 | 205165 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf
+2020/01/16 | 202428 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/01/16 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
+2020/01/16 | 1983 | macros/latex/contrib/biblatex-contrib/biblatex-bath/Makefile
+2020/01/16 | 198081 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/01/16 | 19793 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/01/16 | 1969 | macros/latex/contrib/acro/example_one.tex
+2020/01/16 | 19541 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex
+2020/01/16 | 195419 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/01/16 | 195411 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/01/16 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/01/16 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/01/16 | 193315 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/01/16 | 19302 | macros/latex/contrib/chemgreek/chemgreek_en.tex
+2020/01/16 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
+2020/01/16 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
+2020/01/16 | 1903566 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
+2020/01/16 | 187297 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/01/16 | 18703336 | systems/texlive/tlnet/install-tl-windows.exe
+2020/01/16 | 186434 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
+2020/01/16 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
+2020/01/16 | 185297 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/01/16 | 184160 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/01/16 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
+2020/01/16 | 182758 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/01/16 | 17982 | macros/latex/contrib/ghsystem/ghsystem_en.tex
+2020/01/16 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
+2020/01/16 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
+2020/01/16 | 17762 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/01/16 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/01/16 | 17753 | macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
+2020/01/16 | 17698 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/01/16 | 1759948 | systems/texlive/tlnet/archive/siunitx.doc.r53414.tar.xz
+2020/01/16 | 174407 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.eps
+2020/01/16 | 169203 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/01/16 | 1679155 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/01/16 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/01/16 | 16656 | systems/texlive/tlnet/archive/ascmac.r53411.tar.xz
+2020/01/16 | 166015 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/01/16 | 165964 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/01/16 | 1623 | macros/latex/contrib/ghsystem/README
+2020/01/16 | 160559 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/01/16 | 16044 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/01/16 | 159960 | systems/texlive/tlnet/archive/ascmac.doc.r53411.tar.xz
+2020/01/16 | 15990039 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/01/16 | 15929 | macros/latex/contrib/acro/acro.history
+2020/01/16 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/01/16 | 15829 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex
+2020/01/16 | 15670 | macros/latex/contrib/xsim/code/xsim.properties.code.tex
+2020/01/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/01/16 | 15380 | macros/latex/contrib/xsim/code/xsim.environments.code.tex
+2020/01/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/01/16 | 152788 | systems/texlive/tlnet/archive/babel.r53415.tar.xz
+2020/01/16 | 152274 | biblio/bibtex/contrib/bath-bst/bath-bst.dtx
+2020/01/16 | 1521951 | systems/win32/miktex/tm/packages/fontawesome5.tar.lzma
+2020/01/16 | 152162 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/01/16 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
+2020/01/16 | 1514290 | systems/win32/miktex/tm/packages/babel.tar.lzma
+2020/01/16 | 150091 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/01/16 | 14983 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex
+2020/01/16 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
+2020/01/16 | 147916 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf
+2020/01/16 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/01/16 | 1468 | systems/texlive/tlnet/archive/widetable.r53409.tar.xz
+2020/01/16 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/01/16 | 146344 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.eps
+2020/01/16 | 146302 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.eps
+2020/01/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/01/16 | 145546 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.eps
+2020/01/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/01/16 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
+2020/01/16 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
+2020/01/16 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/01/16 | 1394 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
+2020/01/16 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
+2020/01/16 | 138197 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.eps
+2020/01/16 | 1374 | macros/latex/contrib/chemgreek/README
+2020/01/16 | 137228 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.eps
+2020/01/16 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/01/16 | 1367 | macros/latex/contrib/acro/README
+2020/01/16 | 13598 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.pdf
+2020/01/16 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
+2020/01/16 | 13487 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.png
+2020/01/16 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
+2020/01/16 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
+2020/01/16 | 133741 | macros/latex/contrib/acro/acro.sty
+2020/01/16 | 133206 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/01/16 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/01/16 | 13146 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex
+2020/01/16 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
+2020/01/16 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/01/16 | 130228 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53408.tar.xz
+2020/01/16 | 12954 | macros/latex/contrib/xsim/code/xsim.collections.code.tex
+2020/01/16 | 129487 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.eps
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.tex
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.tex
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.tex
+2020/01/16 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.tex
+2020/01/16 | 127173 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/01/16 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.tex
+2020/01/16 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.tex
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.tex
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.tex
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.tex
+2020/01/16 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.tex
+2020/01/16 | 124843 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.eps
+2020/01/16 | 123 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.tex
+2020/01/16 | 1231162 | macros/latex/contrib/xsim/doc/xsim_manual.pdf
+2020/01/16 | 123037 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.eps
+2020/01/16 | 122914 | macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
+2020/01/16 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.tex
+2020/01/16 | 121 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.tex
+2020/01/16 | 12184 | systems/texlive/tlnet/archive/cjk-gs-integrate.doc.r53410.tar.xz
+2020/01/16 | 121328 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.eps
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.tex
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.tex
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.tex
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.tex
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.tex
+2020/01/16 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.tex
+2020/01/16 | 12078 | macros/latex/contrib/acro/acro-manual.cls
+2020/01/16 | 120639 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.eps
+2020/01/16 | 12062 | macros/latex/contrib/acro/acro.definitions.tex
+2020/01/16 | 1203297 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.tex
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.tex
+2020/01/16 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.tex
+2020/01/16 | 1195623 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/01/16 | 119030 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.eps
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.tex
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.tex
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.tex
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.tex
+2020/01/16 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.tex
+2020/01/16 | 118949 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.eps
+2020/01/16 | 118558 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.eps
+2020/01/16 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
+2020/01/16 | 118144 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.eps
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.tex
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.tex
+2020/01/16 | 117 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.tex
+2020/01/16 | 117611 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.eps
+2020/01/16 | 116 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.tex
+2020/01/16 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/01/16 | 1161520 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/01/16 | 1161431 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/01/16 | 114274 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.eps
+2020/01/16 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/01/16 | 111949 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.eps
+2020/01/16 | 11175 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.pdf
+2020/01/16 | 11156 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.pdf
+2020/01/16 | 111235 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/01/16 | 11061 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.pdf
+2020/01/16 | 110455 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.eps
+2020/01/16 | 110449 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.eps
+2020/01/16 | 11035 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.pdf
+2020/01/16 | 11014 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.png
+2020/01/16 | 110140 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.eps
+2020/01/16 | 10980 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.png
+2020/01/16 | 10919 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.png
+2020/01/16 | 10889 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.png
+2020/01/16 | 108760 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/01/16 | 1086 | macros/latex/contrib/xsim/doc/xsim.ideas
+2020/01/16 | 1082614 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/01/16 | 1082490 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/01/16 | 1081879 | macros/latex/contrib/bearwear.zip
+2020/01/16 | 10765 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.pdf
+2020/01/16 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
+2020/01/16 | 107294 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.eps
+2020/01/16 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
+2020/01/16 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/01/16 | 10591 | macros/latex/contrib/xsim/code/xsim.random.code.tex
+2020/01/16 | 105750 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.eps
+2020/01/16 | 105701 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.eps
+2020/01/16 | 10514 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.png
+2020/01/16 | 1042664 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/01/16 | 104224 | macros/latex/contrib/xsim/doc/xsim_manual.tex
+2020/01/16 | 104184 | systems/texlive/tlnet/archive/siunitx.source.r53414.tar.xz
+2020/01/16 | 10411 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex
+2020/01/16 | 103665 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.eps
+2020/01/16 | 102381 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/01/16 | 102072 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.eps
+2020/01/16 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
+2020/01/16 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/01/16 | 100387 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.eps
2020/01/15 | 99 | graphics/asymptote/base/asy_filetype.vim
2020/01/15 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
2020/01/15 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
@@ -22,33 +681,24 @@
2020/01/15 | 966 | graphics/asymptote/tests/array/solve.asy
2020/01/15 | 964 | graphics/asymptote/GUI/xasyTransform.py
2020/01/15 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
-2020/01/15 | 96204 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2020/01/15 | 95 | graphics/asymptote/prc/test.asy
2020/01/15 | 958 | graphics/asymptote/statistics.h
2020/01/15 | 956 | graphics/asymptote/examples/workcone.asy
2020/01/15 | 956 | graphics/asymptote/examples/poster.asy
2020/01/15 | 9566 | graphics/asymptote/base/bezulate.asy
-2020/01/15 | 954074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/01/15 | 946 | graphics/asymptote/examples/animations/cube.asy
-2020/01/15 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/01/15 | 94239 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2020/01/15 | 9399 | graphics/asymptote/base/rationalSimplex.asy
2020/01/15 | 936 | graphics/asymptote/tests/array/array.asy
-2020/01/15 | 93477 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/01/15 | 932888 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2020/01/15 | 930 | graphics/asymptote/examples/polararea.asy
2020/01/15 | 9309 | graphics/asymptote/base/plain_paths.asy
2020/01/15 | 9306 | graphics/asymptote/psfile.h
-2020/01/15 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2020/01/15 | 9251 | graphics/asymptote/errors
2020/01/15 | 9203 | graphics/asymptote/glrender.h
2020/01/15 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
-2020/01/15 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/01/15 | 917 | graphics/asymptote/opcodes.h
+2020/01/15 | 916 | macros/latex/contrib/bearwear/README.md
2020/01/15 | 914 | fonts/utilities/cjk-gs-integrate/database/cjkgs-wenquanyi.dat
-2020/01/15 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2020/01/15 | 912 | graphics/asymptote/doc/errorbars.asy
-2020/01/15 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2020/01/15 | 9094 | graphics/asymptote/application.h
2020/01/15 | 908 | graphics/asymptote/modifier.h
2020/01/15 | 908 | graphics/asymptote/coenv.h
@@ -67,13 +717,9 @@
2020/01/15 | 877 | graphics/asymptote/doc/markers2.asy
2020/01/15 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
2020/01/15 | 872 | graphics/asymptote/doc/imagecontour.asy
-2020/01/15 | 87274 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/01/15 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2020/01/15 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
2020/01/15 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
2020/01/15 | 8661 | graphics/asymptote/base/plain_pens.asy
-2020/01/15 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/01/15 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2020/01/15 | 862 | graphics/asymptote/doc/flowchartdemo.asy
2020/01/15 | 86263 | graphics/asymptote/base/three.asy
2020/01/15 | 861 | graphics/asymptote/examples/orthocenter.asy
@@ -82,9 +728,7 @@
2020/01/15 | 852 | graphics/asymptote/parser.h
2020/01/15 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
2020/01/15 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
-2020/01/15 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2020/01/15 | 845 | graphics/asymptote/envcompleter.h
-2020/01/15 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2020/01/15 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
2020/01/15 | 839 | graphics/asymptote/examples/venn3.asy
2020/01/15 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
@@ -96,7 +740,6 @@
2020/01/15 | 83431 | graphics/asymptote/lex.yy.cc
2020/01/15 | 833 | graphics/asymptote/runbacktrace.in
2020/01/15 | 833 | graphics/asymptote/examples/markregular.asy
-2020/01/15 | 83336 | systems/texlive/tlnet/archive/texlive-scripts.r53399.tar.xz
2020/01/15 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
2020/01/15 | 829 | graphics/asymptote/angle.h
2020/01/15 | 8290 | graphics/asymptote/base/simplex.asy
@@ -113,22 +756,17 @@
2020/01/15 | 8157 | graphics/asymptote/runhistory.cc
2020/01/15 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
2020/01/15 | 8051 | graphics/asymptote/runpath3d.in
-2020/01/15 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2020/01/15 | 8045 | graphics/asymptote/doc/asy.1
2020/01/15 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
2020/01/15 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
-2020/01/15 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/01/15 | 793 | macros/latex/contrib/ascmac/README.md
2020/01/15 | 7935 | graphics/asymptote/fundec.cc
2020/01/15 | 780 | graphics/asymptote/GUI/res/icons/check.svg
2020/01/15 | 7808 | graphics/asymptote/coder.cc
2020/01/15 | 77 | graphics/asymptote/tests/gc/string.asy
-2020/01/15 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/01/15 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2020/01/15 | 778 | graphics/asymptote/examples/controlsystem.asy
2020/01/15 | 775755 | systems/win32/miktex/tm/packages/cooking-units.tar.lzma
2020/01/15 | 773 | graphics/asymptote/drawlayer.h
-2020/01/15 | 77318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2020/01/15 | 771340 | systems/win32/miktex/tm/packages/l3build.tar.lzma
2020/01/15 | 77112 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
2020/01/15 | 770 | graphics/asymptote/asy.rc
@@ -145,7 +783,6 @@
2020/01/15 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
2020/01/15 | 754 | graphics/asymptote/doc/graphmarkers.asy
2020/01/15 | 750 | graphics/asymptote/vm.h
-2020/01/15 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2020/01/15 | 748353 | macros/latex/required/babel/base/babel.pdf
2020/01/15 | 747 | graphics/asymptote/examples/pseudosphere.asy
2020/01/15 | 746 | graphics/asymptote/tests/array/sort.asy
@@ -156,7 +793,6 @@
2020/01/15 | 739 | graphics/asymptote/examples/condor.asy
2020/01/15 | 7392 | macros/latex/required/babel/base/babel.ins
2020/01/15 | 737 | graphics/asymptote/tests/array/determinant.asy
-2020/01/15 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2020/01/15 | 734 | graphics/asymptote/examples/quilt.asy
2020/01/15 | 73435 | graphics/asymptote/GL/glxew.h
2020/01/15 | 73252 | graphics/asymptote/base/three_surface.asy
@@ -166,8 +802,6 @@
2020/01/15 | 729 | graphics/asymptote/base/labelpath.asy
2020/01/15 | 727 | graphics/asymptote/examples/fermi.asy
2020/01/15 | 72687 | graphics/asymptote/GUI/Window1.py
-2020/01/15 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/01/15 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2020/01/15 | 7230 | graphics/asymptote/runtime.pl
2020/01/15 | 720 | graphics/asymptote/mod.h
2020/01/15 | 7193 | graphics/asymptote/base/plain.asy
@@ -175,7 +809,6 @@
2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree2.fd
2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree1.fd
2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree0.fd
-2020/01/15 | 71700 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/01/15 | 714 | graphics/asymptote/examples/gamma3.asy
2020/01/15 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
2020/01/15 | 713 | graphics/asymptote/examples/unitoctant.asy
@@ -187,19 +820,15 @@
2020/01/15 | 710 | graphics/asymptote/examples/fjortoft.asy
2020/01/15 | 70 | graphics/asymptote/tests/gc/transform.asy
2020/01/15 | 70751 | graphics/asymptote/prc/oPRCFile.cc
-2020/01/15 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
2020/01/15 | 70119 | graphics/asymptote/runarray.cc
2020/01/15 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
2020/01/15 | 697692 | systems/texlive/tlnet/archive/cooking-units.doc.r53403.tar.xz
-2020/01/15 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2020/01/15 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
2020/01/15 | 692466 | fonts/fontawesome5/doc/fontawesome5.pdf
-2020/01/15 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2020/01/15 | 691 | graphics/asymptote/examples/centroidfg.asy
2020/01/15 | 6911 | graphics/asymptote/errortest.asy
2020/01/15 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
2020/01/15 | 688 | graphics/asymptote/examples/layers.asy
-2020/01/15 | 68675 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2020/01/15 | 6865 | graphics/asymptote/drawlabel.cc
2020/01/15 | 683 | graphics/asymptote/examples/fractaltree.asy
2020/01/15 | 6831 | fonts/fontawesome5/tex/fontawesome5.sty
@@ -212,8 +841,6 @@
2020/01/15 | 674 | graphics/asymptote/examples/sqrtx01.asy
2020/01/15 | 674 | graphics/asymptote/drawpath.h
2020/01/15 | 673 | graphics/asymptote/GUI/res/icons/save.svg
-2020/01/15 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/01/15 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2020/01/15 | 671 | graphics/asymptote/examples/spring.asy
2020/01/15 | 66 | graphics/asymptote/examples/shade.asy
2020/01/15 | 66751 | graphics/asymptote/prc/writePRC.cc
@@ -231,9 +858,7 @@
2020/01/15 | 654 | graphics/asymptote/prcfile.h
2020/01/15 | 654 | graphics/asymptote/examples/limit.asy
2020/01/15 | 654676 | macros/latex/required/babel/base/babel.dtx
-2020/01/15 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2020/01/15 | 6503 | graphics/asymptote/tests/types/constructor.asy
-2020/01/15 | 65024 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2020/01/15 | 649 | graphics/asymptote/examples/NURBScurve.asy
2020/01/15 | 648 | fonts/utilities/cjk-gs-integrate/database/cjkgs-monotype.dat
2020/01/15 | 64899 | fonts/utilities/cjk-gs-integrate.zip
@@ -249,16 +874,12 @@
2020/01/15 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
2020/01/15 | 63314 | graphics/asymptote/GL/wglew.h
2020/01/15 | 632 | graphics/asymptote/examples/vertexshading.asy
-2020/01/15 | 63289 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/01/15 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2020/01/15 | 6318 | graphics/asymptote/doc/leastsquares.dat
2020/01/15 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
-2020/01/15 | 63115 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
2020/01/15 | 6300 | graphics/asymptote/asymptote.nsi
2020/01/15 | 62 | graphics/asymptote/tests/gc/array.asy
2020/01/15 | 62 | graphics/asymptote/revision.cc
2020/01/15 | 6292 | graphics/asymptote/base/plain_filldraw.asy
-2020/01/15 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/01/15 | 628 | graphics/asymptote/examples/wedge.asy
2020/01/15 | 628 | graphics/asymptote/examples/polarcircle.asy
2020/01/15 | 6285 | graphics/asymptote/base/plain_prethree.asy
@@ -275,10 +896,8 @@
2020/01/15 | 6185 | graphics/asymptote/transform.h
2020/01/15 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
2020/01/15 | 6169 | graphics/asymptote/base/plain_strings.asy
-2020/01/15 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/01/15 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2020/01/15 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2020/01/15 | 61216 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/01/15 | 613998 | macros/latex/contrib/bearwear/bearwear.pdf
2020/01/15 | 610 | graphics/asymptote/examples/impact.asy
2020/01/15 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
2020/01/15 | 609 | graphics/asymptote/keywords.cc
@@ -286,7 +905,6 @@
2020/01/15 | 60604 | graphics/asymptote/runtime.cc
2020/01/15 | 605 | graphics/asymptote/examples/integraltest.asy
2020/01/15 | 604 | graphics/asymptote/doc/flow.asy
-2020/01/15 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2020/01/15 | 602 | graphics/asymptote/examples/treetest.asy
2020/01/15 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
2020/01/15 | 600 | graphics/asymptote/base/size11.asy
@@ -297,16 +915,15 @@
2020/01/15 | 59816 | systems/win32/miktex/tm/packages/xurl.tar.lzma
2020/01/15 | 5963 | graphics/asymptote/quaternion.cc
2020/01/15 | 595 | fonts/utilities/cjk-gs-integrate/database/cjkgs-typebank.dat
-2020/01/15 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
2020/01/15 | 5924 | graphics/asymptote/runfile.in
2020/01/15 | 591 | graphics/asymptote/examples/sinc.asy
2020/01/15 | 58 | graphics/asymptote/examples/progrid.asy
2020/01/15 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
2020/01/15 | 589 | graphics/asymptote/examples/trefoilknot.asy
2020/01/15 | 5897 | graphics/asymptote/Delaunay.cc
-2020/01/15 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2020/01/15 | 5857 | graphics/asymptote/item.h
2020/01/15 | 58515 | fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
+2020/01/15 | 5849 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/01/15 | 582 | graphics/asymptote/examples/cos3.asy
2020/01/15 | 581 | graphics/asymptote/examples/floatingdisk.asy
2020/01/15 | 581 | graphics/asymptote/examples/BezierSaddle.asy
@@ -323,19 +940,13 @@
2020/01/15 | 576 | graphics/asymptote/examples/circles.asy
2020/01/15 | 5760 | graphics/asymptote/base/plain_scaling.asy
2020/01/15 | 575 | fonts/utilities/cjk-gs-integrate/Makefile
-2020/01/15 | 575923 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2020/01/15 | 574 | graphics/asymptote/examples/fillcontour.asy
2020/01/15 | 5740 | graphics/asymptote/examples/cpkcolors.asy
2020/01/15 | 573 | graphics/asymptote/examples/curvedlabel3.asy
-2020/01/15 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2020/01/15 | 56868 | systems/texlive/tlnet/archive/cooking-units.source.r53403.tar.xz
2020/01/15 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
-2020/01/15 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2020/01/15 | 565092 | systems/texlive/tlnet/archive/apa6.doc.r53406.tar.xz
-2020/01/15 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/01/15 | 563305 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2020/01/15 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
-2020/01/15 | 560769 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2020/01/15 | 56037 | graphics/asymptote/base/smoothcontour3.asy
2020/01/15 | 557 | graphics/asymptote/examples/Pythagoras.asy
2020/01/15 | 5543 | graphics/asymptote/examples/filesurface.dat
@@ -345,17 +956,11 @@
2020/01/15 | 54 | graphics/asymptote/examples/randompath3.asy
2020/01/15 | 549 | graphics/asymptote/examples/equilchord.asy
2020/01/15 | 547 | graphics/asymptote/examples/tetra.asy
-2020/01/15 | 54742 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/01/15 | 546 | graphics/asymptote/examples/label3zoom.asy
2020/01/15 | 5465 | graphics/asymptote/env.cc
2020/01/15 | 5440 | graphics/asymptote/base/bsp.asy
-2020/01/15 | 544016 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/01/15 | 53995 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/01/15 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2020/01/15 | 5371 | macros/latex/required/babel/base/README.md
2020/01/15 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
-2020/01/15 | 53447 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/01/15 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2020/01/15 | 5326 | graphics/asymptote/drawpath3.h
2020/01/15 | 5301 | graphics/asymptote/main.cc
2020/01/15 | 52 | graphics/asymptote/doc/square.asy
@@ -368,15 +973,11 @@
2020/01/15 | 5239 | graphics/asymptote/name.h
2020/01/15 | 521 | graphics/asymptote/examples/dimension.asy
2020/01/15 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
-2020/01/15 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2020/01/15 | 520 | graphics/asymptote/examples/smoothelevation.asy
2020/01/15 | 51 | graphics/asymptote/base/unicode.asy
2020/01/15 | 51 | graphics/asymptote/base/babel.asy
2020/01/15 | 519 | graphics/asymptote/examples/extrudedcontour.asy
2020/01/15 | 5179 | graphics/asymptote/pipestream.cc
-2020/01/15 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/01/15 | 516711 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/01/15 | 516537 | systems/win32/miktex/tm/packages/files.csv.lzma
2020/01/15 | 5151 | graphics/asymptote/GUI/labelEditor.py
2020/01/15 | 51470 | graphics/asymptote/settings.cc
2020/01/15 | 51432 | graphics/asymptote/prc/oPRCFile.h
@@ -385,13 +986,10 @@
2020/01/15 | 5119 | graphics/asymptote/runhistory.in
2020/01/15 | 5098 | graphics/asymptote/errormsg.h
2020/01/15 | 5082 | fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
-2020/01/15 | 50827 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/01/15 | 50791 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2020/01/15 | 5070 | graphics/asymptote/memory.h
2020/01/15 | 506 | graphics/asymptote/examples/delu.asy
2020/01/15 | 50697 | graphics/asymptote/gsl.cc
2020/01/15 | 5064 | fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
-2020/01/15 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2020/01/15 | 5049 | graphics/asymptote/pair.h
2020/01/15 | 50497 | graphics/asymptote/GUI/xasy2asy.py
2020/01/15 | 5048 | graphics/asymptote/GUI/xasyOptions.py
@@ -409,14 +1007,10 @@
2020/01/15 | 4994 | graphics/asymptote/interact.cc
2020/01/15 | 498 | graphics/asymptote/examples/fano.asy
2020/01/15 | 498 | graphics/asymptote/doc/penfunctionimage.asy
-2020/01/15 | 498556 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
2020/01/15 | 497 | graphics/asymptote/examples/bars3.asy
-2020/01/15 | 49772 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/01/15 | 496 | graphics/asymptote/drawgrestore.h
2020/01/15 | 492 | graphics/asymptote/doc/CDlabel.asy
-2020/01/15 | 49264 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/01/15 | 49120 | graphics/asymptote/base/webgl/asygl.js
-2020/01/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/01/15 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
2020/01/15 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
2020/01/15 | 485 | graphics/asymptote/examples/cards.asy
@@ -427,7 +1021,6 @@
2020/01/15 | 4812 | graphics/asymptote/base/x11colors.asy
2020/01/15 | 480 | graphics/asymptote/doc/logimage.asy
2020/01/15 | 479 | graphics/asymptote/examples/magnetic.asy
-2020/01/15 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/01/15 | 477 | fonts/utilities/cjk-gs-integrate/database/cjkgs-solaris.dat
2020/01/15 | 4774 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sinotype.dat
2020/01/15 | 473667 | macros/latex/contrib/widetable.zip
@@ -451,24 +1044,13 @@
2020/01/15 | 459 | graphics/asymptote/examples/hierarchy.asy
2020/01/15 | 45997 | graphics/asymptote/runarray.in
2020/01/15 | 458 | graphics/asymptote/doc/multicontour.asy
-2020/01/15 | 45810 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2020/01/15 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
2020/01/15 | 4575 | graphics/asymptote/env.h
-2020/01/15 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/01/15 | 457348 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/01/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/01/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2020/01/15 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/01/15 | 45467 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
2020/01/15 | 4520 | graphics/asymptote/getopt1.c
2020/01/15 | 4515 | graphics/asymptote/util.h
2020/01/15 | 45131 | graphics/asymptote/glrender.cc
2020/01/15 | 4503 | graphics/asymptote/bbox.h
2020/01/15 | 449 | graphics/asymptote/tests/arith/pair.asy
-2020/01/15 | 449939 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/01/15 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2020/01/15 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
2020/01/15 | 445 | graphics/asymptote/examples/sacone.asy
2020/01/15 | 445 | graphics/asymptote/examples/cones.asy
@@ -484,18 +1066,15 @@
2020/01/15 | 4351 | fonts/fontawesome5/doc/fulllist.tex
2020/01/15 | 4348 | graphics/asymptote/doc/colo-asy.tex
2020/01/15 | 4347 | graphics/asymptote/fundec.h
-2020/01/15 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2020/01/15 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
2020/01/15 | 42 | graphics/asymptote/base/animate.asy
2020/01/15 | 4297 | graphics/asymptote/base/tube.asy
-2020/01/15 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2020/01/15 | 4286 | graphics/asymptote/asy.ico
2020/01/15 | 42703 | fonts/utilities/cjk-gs-integrate/ChangeLog
2020/01/15 | 426 | graphics/asymptote/examples/spiral3.asy
2020/01/15 | 426 | graphics/asymptote/doc/grid3xyz.asy
2020/01/15 | 4269 | graphics/asymptote/newexp.cc
2020/01/15 | 4262168 | systems/win32/miktex/tm/packages/tudscr.tar.lzma
-2020/01/15 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2020/01/15 | 424 | graphics/asymptote/examples/colorpatch.asy
2020/01/15 | 4246 | graphics/asymptote/runpair.in
2020/01/15 | 4243 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notosans.dat
@@ -508,8 +1087,6 @@
2020/01/15 | 41 | graphics/asymptote/doc/bigdiagonal.asy
2020/01/15 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
2020/01/15 | 418 | graphics/asymptote/examples/planeproject.asy
-2020/01/15 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/01/15 | 41864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2020/01/15 | 417 | graphics/asymptote/doc/knots.asy
2020/01/15 | 416 | graphics/asymptote/doc/linetype.asy
2020/01/15 | 416 | graphics/asymptote/doc/bezier2.asy
@@ -521,11 +1098,9 @@
2020/01/15 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
2020/01/15 | 410 | graphics/asymptote/examples/Sierpinski.asy
2020/01/15 | 410 | graphics/asymptote/doc/legend.asy
-2020/01/15 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2020/01/15 | 4089 | graphics/asymptote/camp.tab.h
2020/01/15 | 407 | graphics/asymptote/examples/parametricsurface.asy
2020/01/15 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
-2020/01/15 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2020/01/15 | 4072 | graphics/asymptote/tests/types/order.asy
2020/01/15 | 4067 | graphics/asymptote/doc/diatom.csv
2020/01/15 | 4063 | graphics/asymptote/fileio.cc
@@ -537,21 +1112,15 @@
2020/01/15 | 39 | graphics/asymptote/base/nopapersize.ps
2020/01/15 | 3992 | graphics/asymptote/base/plain_shipout.asy
2020/01/15 | 398 | graphics/asymptote/examples/epix.asy
-2020/01/15 | 39846 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2020/01/15 | 396 | graphics/asymptote/doc/triangulate.asy
2020/01/15 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
2020/01/15 | 395 | graphics/asymptote/examples/BezierPatch.asy
-2020/01/15 | 3953820 | systems/texlive/tlnet/install-tl-unx.tar.gz
2020/01/15 | 394 | graphics/asymptote/GUI/setup.py
2020/01/15 | 3944 | graphics/asymptote/base/interpolate.asy
2020/01/15 | 3922 | fonts/utilities/cjk-gs-integrate/database/cjkgs-mogamobo.dat
-2020/01/15 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/01/15 | 391462 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/01/15 | 390 | graphics/asymptote/doc/tile.asy
2020/01/15 | 38 | graphics/asymptote/examples/spring0.asy
2020/01/15 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53399.tar.xz
-2020/01/15 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/01/15 | 387512 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
2020/01/15 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
2020/01/15 | 3868 | graphics/asymptote/examples/pipes.asy
2020/01/15 | 385 | graphics/asymptote/examples/sinxlex.asy
@@ -581,8 +1150,6 @@
2020/01/15 | 3673 | graphics/asymptote/base/three_light.asy
2020/01/15 | 3670 | graphics/asymptote/bbox3.h
2020/01/15 | 366 | graphics/asymptote/doc/lineargraph0.asy
-2020/01/15 | 36632 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/01/15 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2020/01/15 | 362 | graphics/asymptote/examples/pipeintersection.asy
2020/01/15 | 36243 | graphics/asymptote/prc/test.cc
2020/01/15 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
@@ -594,18 +1161,15 @@
2020/01/15 | 35 | graphics/asymptote/base/fontsize.asy
2020/01/15 | 358 | graphics/asymptote/base/pstoedit.asy
2020/01/15 | 357 | graphics/asymptote/doc/irregularcontour.asy
-2020/01/15 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2020/01/15 | 355 | graphics/asymptote/doc/scaledgraph.asy
2020/01/15 | 3553 | graphics/asymptote/rounding.h
2020/01/15 | 354 | graphics/asymptote/doc/reloadpdf.tex
2020/01/15 | 354 | graphics/asymptote/doc/planes.asy
-2020/01/15 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
2020/01/15 | 3533 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehanserif.dat
2020/01/15 | 3533 | fonts/fontawesome5/doc/fontawesome5.tex
2020/01/15 | 353078 | macros/latex/contrib/dccpaper.zip
2020/01/15 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
2020/01/15 | 3522 | graphics/asymptote/drawpath.cc
-2020/01/15 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2020/01/15 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
2020/01/15 | 35147 | graphics/asymptote/LICENSE
2020/01/15 | 3505 | graphics/asymptote/parser.cc
@@ -614,14 +1178,11 @@
2020/01/15 | 349 | graphics/asymptote/examples/logdown.asy
2020/01/15 | 34988 | macros/latex/contrib/axessibility/axessibility.dtx
2020/01/15 | 3497 | graphics/asymptote/doc/ocg.sty
-2020/01/15 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/01/15 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2020/01/15 | 345 | graphics/asymptote/lexical.h
2020/01/15 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
2020/01/15 | 343 | graphics/asymptote/doc/externalprc.tex
2020/01/15 | 3434 | graphics/asymptote/picture.h
2020/01/15 | 3430 | graphics/asymptote/base/roundedpath.asy
-2020/01/15 | 342 | systems/win32/miktex/tm/packages/pr.ini
2020/01/15 | 341 | graphics/asymptote/examples/slidedemo_.bbl
2020/01/15 | 341 | graphics/asymptote/examples/sacylinder3D.asy
2020/01/15 | 341 | graphics/asymptote/doc/subpictures.asy
@@ -629,15 +1190,12 @@
2020/01/15 | 33990 | graphics/asymptote/path.cc
2020/01/15 | 33877 | graphics/asymptote/exp.cc
2020/01/15 | 3375 | graphics/asymptote/tests/types/guide.asy
-2020/01/15 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2020/01/15 | 3344 | graphics/asymptote/examples/pdb.asy
2020/01/15 | 3340 | graphics/asymptote/examples/slidedemo.asy
-2020/01/15 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2020/01/15 | 333 | graphics/asymptote/doc/asy.1.end
2020/01/15 | 3328 | graphics/asymptote/stack.h
2020/01/15 | 330 | graphics/asymptote/doc/HermiteSpline.asy
2020/01/15 | 3309 | graphics/asymptote/access.cc
-2020/01/15 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2020/01/15 | 327 | graphics/asymptote/examples/sin1x.asy
2020/01/15 | 3279 | graphics/asymptote/base/obj.asy
2020/01/15 | 3275 | graphics/asymptote/program.cc
@@ -647,11 +1205,8 @@
2020/01/15 | 325 | graphics/asymptote/examples/elevation.asy
2020/01/15 | 3254 | macros/latex/contrib/axessibility/axessibility.lua
2020/01/15 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
-2020/01/15 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2020/01/15 | 322 | graphics/asymptote/examples/unitcircle.asy
2020/01/15 | 322 | graphics/asymptote/examples/cheese.asy
-2020/01/15 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/01/15 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2020/01/15 | 320 | graphics/asymptote/runtriple.h
2020/01/15 | 320533 | graphics/asymptote/base/geometry.asy
2020/01/15 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
@@ -662,24 +1217,19 @@
2020/01/15 | 314 | graphics/asymptote/base/graph_settings.asy
2020/01/15 | 313410 | systems/win32/miktex/tm/packages/booktabs.tar.lzma
2020/01/15 | 312 | graphics/asymptote/examples/textpath.asy
-2020/01/15 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2020/01/15 | 31244 | graphics/asymptote/builtin.cc
2020/01/15 | 311604 | macros/latex/contrib/dccpaper/dccpaper.pdf
-2020/01/15 | 31155 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
2020/01/15 | 3106 | graphics/asymptote/doc/latexusage.tex
2020/01/15 | 309 | graphics/asymptote/examples/oneoverx.asy
2020/01/15 | 309 | graphics/asymptote/examples/1overx.asy
-2020/01/15 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2020/01/15 | 308 | graphics/asymptote/tests/types/shadow.asy
2020/01/15 | 308 | graphics/asymptote/tests/Makefile
2020/01/15 | 308 | graphics/asymptote/examples/hyperboloid.asy
-2020/01/15 | 308659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2020/01/15 | 3082 | fonts/fontawesome5/enc/fa5free0.enc
2020/01/15 | 306 | graphics/asymptote/doc/binarytreetest.asy
2020/01/15 | 3042 | graphics/asymptote/drawimage.h
2020/01/15 | 303 | graphics/asymptote/examples/tensor.asy
2020/01/15 | 3023 | graphics/asymptote/doc/Makefile.in
-2020/01/15 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/01/15 | 30208 | graphics/asymptote/prc/PRC.h
2020/01/15 | 30147 | graphics/asymptote/getopt.c
2020/01/15 | 3003 | graphics/asymptote/process.h
@@ -687,18 +1237,14 @@
2020/01/15 | 298 | graphics/asymptote/guideflags.h
2020/01/15 | 2984 | fonts/fontawesome5/enc/fa5free1.enc
2020/01/15 | 2976 | graphics/asymptote/access.h
-2020/01/15 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/01/15 | 2961 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
2020/01/15 | 295880 | systems/texlive/tlnet/archive/booktabs.doc.r53402.tar.xz
2020/01/15 | 293 | graphics/asymptote/doc/makepen.asy
2020/01/15 | 2937 | graphics/asymptote/asymptote.spec
-2020/01/15 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2020/01/15 | 2924 | graphics/asymptote/drawgroup.h
-2020/01/15 | 29240 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2020/01/15 | 2920 | fonts/fontawesome5/enc/fa5free2.enc
2020/01/15 | 291 | graphics/asymptote/examples/trumpet.asy
2020/01/15 | 291 | graphics/asymptote/examples/jump.asy
-2020/01/15 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2020/01/15 | 2905 | graphics/asymptote/shaders.cc
2020/01/15 | 289 | graphics/asymptote/base/res/notes.txt
2020/01/15 | 2895 | fonts/fontawesome5/enc/fa5brands0.enc
@@ -707,46 +1253,37 @@
2020/01/15 | 288 | graphics/asymptote/build-scripts/README-binaries
2020/01/15 | 2882 | graphics/asymptote/doc/diatom.asy
2020/01/15 | 28809 | graphics/asymptote/exp.h
-2020/01/15 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2020/01/15 | 286532 | fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
2020/01/15 | 284 | graphics/asymptote/GUI/res/icons/text.svg
2020/01/15 | 2841 | macros/latex/contrib/axessibility/README
2020/01/15 | 2832 | graphics/asymptote/examples/alignedaxis.asy
2020/01/15 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
2020/01/15 | 2821 | macros/latex/contrib/dccpaper/Makefile
-2020/01/15 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2020/01/15 | 281638 | graphics/asymptote/configure
2020/01/15 | 28156 | graphics/asymptote/pen.h
-2020/01/15 | 281284 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2020/01/15 | 2800 | graphics/asymptote/doc/asycolors.sty
2020/01/15 | 279 | graphics/asymptote/doc/hatch.asy
2020/01/15 | 279232 | fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
2020/01/15 | 2787 | fonts/fontawesome5/enc/fa5free3.enc
2020/01/15 | 2785 | fonts/utilities/cjk-gs-integrate/database/cjkgs-apple.dat
-2020/01/15 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
2020/01/15 | 277 | graphics/asymptote/doc/generalaxis.asy
2020/01/15 | 2771 | graphics/asymptote/doc/pixel.pdf
2020/01/15 | 276 | graphics/asymptote/tests/bench/6000circles.asy
2020/01/15 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2020/01/15 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2020/01/15 | 2764 | graphics/asymptote/base/three_margins.asy
2020/01/15 | 2738 | graphics/asymptote/record.h
2020/01/15 | 2731 | graphics/asymptote/tests/types/resolve.asy
2020/01/15 | 2725 | graphics/asymptote/runtriple.in
2020/01/15 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
-2020/01/15 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/01/15 | 2716 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ryokana.dat
2020/01/15 | 2709897 | systems/win32/miktex/tm/packages/texplate.tar.lzma
2020/01/15 | 26 | graphics/asymptote/doc/filegraph.dat
2020/01/15 | 269 | graphics/asymptote/runmath.h
2020/01/15 | 2697 | graphics/asymptote/table.h
-2020/01/15 | 26978 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2020/01/15 | 268 | graphics/asymptote/base/asy-init.el
2020/01/15 | 26856 | graphics/asymptote/bezierpatch.cc
-2020/01/15 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2020/01/15 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
2020/01/15 | 2667 | graphics/asymptote/settings.h
-2020/01/15 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2020/01/15 | 2664 | macros/latex/contrib/axessibility/axessibility.ins
2020/01/15 | 2662 | graphics/asymptote/symbol.h
2020/01/15 | 2661 | graphics/asymptote/runbacktrace.cc
@@ -754,7 +1291,6 @@
2020/01/15 | 265444 | systems/texlive/tlnet/archive/fourier.r53401.tar.xz
2020/01/15 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
2020/01/15 | 2653 | graphics/asymptote/doc/markers1.asy
-2020/01/15 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2020/01/15 | 264 | graphics/asymptote/examples/labelbox.asy
2020/01/15 | 264 | graphics/asymptote/examples/coag.asy
2020/01/15 | 2644 | fonts/utilities/cjk-gs-integrate/database/cjkgs-dynacomware.dat
@@ -765,11 +1301,9 @@
2020/01/15 | 26292 | graphics/asymptote/runpath.cc
2020/01/15 | 2624 | graphics/asymptote/pipestream.h
2020/01/15 | 261 | graphics/asymptote/doc/join.asy
-2020/01/15 | 26178 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2020/01/15 | 2615 | graphics/asymptote/base/patterns.asy
2020/01/15 | 26096 | graphics/asymptote/examples/uhrturm.obj
2020/01/15 | 2601 | fonts/fontawesome5/enc/fa5brands1.enc
-2020/01/15 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2020/01/15 | 256 | graphics/asymptote/doc/shadedtiling.asy
2020/01/15 | 2562 | graphics/asymptote/program.h
2020/01/15 | 255 | graphics/asymptote/examples/contextfonts.asy
@@ -779,7 +1313,6 @@
2020/01/15 | 254 | graphics/asymptote/examples/parametricelevation.asy
2020/01/15 | 2548125 | install/macros/latex/required/babel-base.tds.zip
2020/01/15 | 253 | graphics/asymptote/base/metapost.asy
-2020/01/15 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/01/15 | 25292 | graphics/asymptote/process.cc
2020/01/15 | 2526 | graphics/asymptote/policy.h
2020/01/15 | 25218 | graphics/asymptote/runpath3d.cc
@@ -793,21 +1326,16 @@
2020/01/15 | 2504 | graphics/asymptote/binaries/i386-windows/README
2020/01/15 | 24 | graphics/asymptote/doc/diagonal.asy
2020/01/15 | 2482 | graphics/asymptote/build-scripts/build-asymptote
-2020/01/15 | 247500 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
2020/01/15 | 246 | graphics/asymptote/examples/transparency.asy
2020/01/15 | 246 | graphics/asymptote/doc/axis3.asy
-2020/01/15 | 246891 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
2020/01/15 | 246844 | macros/latex/contrib/axessibility.zip
2020/01/15 | 2465 | graphics/asymptote/base/labelpath3.asy
2020/01/15 | 24659 | graphics/asymptote/base/lmfit.asy
-2020/01/15 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2020/01/15 | 245 | graphics/asymptote/examples/alignbox.asy
-2020/01/15 | 2459484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2020/01/15 | 244 | graphics/asymptote/tests/arith/triple.asy
2020/01/15 | 243 | graphics/asymptote/doc/cube.asy
2020/01/15 | 242 | graphics/asymptote/examples/equilateral.asy
2020/01/15 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2020/01/15 | 24072 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2020/01/15 | 23 | graphics/asymptote/GUI/__init__.py
2020/01/15 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
2020/01/15 | 2393 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ipa.dat
@@ -816,7 +1344,6 @@
2020/01/15 | 238 | graphics/asymptote/doc/filegraph.asy
2020/01/15 | 23846 | graphics/asymptote/base/three_arrows.asy
2020/01/15 | 2378 | graphics/asymptote/profile.py
-2020/01/15 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2020/01/15 | 236 | graphics/asymptote/tests/string/erase.asy
2020/01/15 | 236 | graphics/asymptote/examples/annotation.asy
2020/01/15 | 2362 | graphics/asymptote/examples/spectrum.asy
@@ -826,19 +1353,16 @@
2020/01/15 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
2020/01/15 | 2340 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex
2020/01/15 | 233 | graphics/asymptote/examples/cardioid.asy
-2020/01/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/01/15 | 23333 | graphics/asymptote/drawsurface.cc
2020/01/15 | 2328 | graphics/asymptote/virtualfieldaccess.h
2020/01/15 | 22 | graphics/asymptote/tests/output/line.asy
2020/01/15 | 22 | graphics/asymptote/GUI/configs/__init__.py
2020/01/15 | 22971 | graphics/asymptote/base/syzygy.asy
-2020/01/15 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/01/15 | 228 | graphics/asymptote/examples/circumcircle.asy
2020/01/15 | 22873 | graphics/asymptote/examples/piicon.png
2020/01/15 | 2278 | graphics/asymptote/align.h
2020/01/15 | 2277 | graphics/asymptote/base/texcolors.asy
2020/01/15 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
-2020/01/15 | 22546412 | systems/texlive/tlnet/install-tl.zip
2020/01/15 | 224 | graphics/asymptote/tests/types/init.asy
2020/01/15 | 223 | graphics/asymptote/examples/yingyang.asy
2020/01/15 | 22355 | graphics/asymptote/knot.cc
@@ -858,11 +1382,9 @@
2020/01/15 | 2173 | graphics/asymptote/frame.h
2020/01/15 | 2163 | graphics/asymptote/drawlabel.h
2020/01/15 | 2156 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ume.dat
-2020/01/15 | 2151836 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/01/15 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
2020/01/15 | 2146 | graphics/asymptote/webgl/fragment.glsl
2020/01/15 | 21459 | graphics/asymptote/base/feynman.asy
-2020/01/15 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2020/01/15 | 2113 | graphics/asymptote/seconds.h
2020/01/15 | 210 | graphics/asymptote/examples/spiral.asy
2020/01/15 | 2109 | graphics/asymptote/base/drawtree.asy
@@ -871,7 +1393,6 @@
2020/01/15 | 20866 | graphics/asymptote/dec.cc
2020/01/15 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
2020/01/15 | 20758 | graphics/asymptote/runtime.in
-2020/01/15 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2020/01/15 | 20738 | graphics/asymptote/entry.cc
2020/01/15 | 206 | graphics/asymptote/examples/log.asy
2020/01/15 | 2068 | graphics/asymptote/base/slopefield.asy
@@ -880,7 +1401,6 @@
2020/01/15 | 2039 | graphics/asymptote/doc/elliptic.asy
2020/01/15 | 202 | graphics/asymptote/tests/frames/stat2.asy
2020/01/15 | 202 | graphics/asymptote/doc/exp.asy
-2020/01/15 | 202430 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2020/01/15 | 20174 | graphics/asymptote/texfile.cc
2020/01/15 | 2013 | graphics/asymptote/varinit.h
2020/01/15 | 20105 | graphics/asymptote/base/contour.asy
@@ -892,8 +1412,6 @@
2020/01/15 | 198 | graphics/asymptote/examples/tanh.asy
2020/01/15 | 19885 | graphics/asymptote/drawsurface.h
2020/01/15 | 1986 | graphics/asymptote/inst.h
-2020/01/15 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/01/15 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2020/01/15 | 1978 | graphics/asymptote/varinit.cc
2020/01/15 | 196 | graphics/asymptote/examples/lowint.asy
2020/01/15 | 196 | graphics/asymptote/examples/label3ribbon.asy
@@ -901,20 +1419,15 @@
2020/01/15 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
2020/01/15 | 19597 | graphics/asymptote/doc/external-proposal.html
2020/01/15 | 19561 | graphics/asymptote/base/plain_arrows.asy
-2020/01/15 | 195318 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/01/15 | 195310 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2020/01/15 | 195222 | install/macros/latex/contrib/ascmac.tds.zip
2020/01/15 | 1951 | graphics/asymptote/array.h
2020/01/15 | 1950 | graphics/asymptote/examples/mergeExample.asy
-2020/01/15 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
2020/01/15 | 194895 | fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
2020/01/15 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
2020/01/15 | 194590 | graphics/asymptote/doc/asy-latex.pdf
-2020/01/15 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2020/01/15 | 193 | graphics/asymptote/tests/gc/shipout.asy
2020/01/15 | 193 | graphics/asymptote/tests/arith/random.asy
2020/01/15 | 1936 | graphics/asymptote/refaccess.h
-2020/01/15 | 193314 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2020/01/15 | 1927 | graphics/asymptote/tests/array/fields.asy
2020/01/15 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
2020/01/15 | 1926500 | install/macros/latex/contrib/siunitx.tds.zip
@@ -932,8 +1445,6 @@
2020/01/15 | 187 | graphics/asymptote/examples/label3solid.asy
2020/01/15 | 1878 | graphics/asymptote/drawclipbegin.h
2020/01/15 | 18772 | graphics/asymptote/runstring.cc
-2020/01/15 | 187296 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/01/15 | 18701788 | systems/texlive/tlnet/install-tl-windows.exe
2020/01/15 | 186 | graphics/asymptote/runpath3d.h
2020/01/15 | 186 | graphics/asymptote/doc/unitcircle3.asy
2020/01/15 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
@@ -941,26 +1452,20 @@
2020/01/15 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
2020/01/15 | 1856 | fonts/utilities/cjk-gs-integrate/database/cjkgs-founder.dat
2020/01/15 | 18534 | graphics/asymptote/application.cc
-2020/01/15 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/01/15 | 184161 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2020/01/15 | 183 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sazanami.dat
2020/01/15 | 1835 | graphics/asymptote/examples/cyclohexane.asy
2020/01/15 | 182 | graphics/asymptote/tests/string/find.asy
2020/01/15 | 182 | graphics/asymptote/examples/roll.asy
2020/01/15 | 182 | graphics/asymptote/examples/label3.asy
-2020/01/15 | 182759 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/01/15 | 18126 | graphics/asymptote/doc/asy-latex.dtx
2020/01/15 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
2020/01/15 | 1796 | fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
2020/01/15 | 1780 | graphics/asymptote/examples/conicurv.asy
2020/01/15 | 177 | graphics/asymptote/runpath.h
2020/01/15 | 177 | graphics/asymptote/examples/curvedlabel.asy
-2020/01/15 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2020/01/15 | 17764 | graphics/asymptote/asy-keywords.el
-2020/01/15 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2020/01/15 | 17743 | graphics/asymptote/runfile.cc
2020/01/15 | 177246 | graphics/asymptote/prc/PRCdouble.cc
-2020/01/15 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2020/01/15 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
2020/01/15 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
2020/01/15 | 175596 | fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
@@ -976,21 +1481,18 @@
2020/01/15 | 1704 | graphics/asymptote/record.cc
2020/01/15 | 169 | graphics/asymptote/runbacktrace.h
2020/01/15 | 1694 | graphics/asymptote/fftw++.cc
-2020/01/15 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2020/01/15 | 168 | graphics/asymptote/examples/strokeshade.asy
2020/01/15 | 168 | graphics/asymptote/examples/lines.asy
-2020/01/15 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/01/15 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/01/15 | 168264 | macros/latex/contrib/bearwear/montblanc.jpg
2020/01/15 | 167756 | graphics/asymptote/doc/CAD.pdf
2020/01/15 | 16702 | graphics/asymptote/runlabel.cc
2020/01/15 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
-2020/01/15 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2020/01/15 | 165 | graphics/asymptote/examples/sphereskeleton.asy
2020/01/15 | 165 | fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat
-2020/01/15 | 165962 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2020/01/15 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
2020/01/15 | 1658 | fonts/utilities/cjk-gs-integrate/database/cjkgs-unfonts.dat
2020/01/15 | 16578 | graphics/asymptote/base/plain_Label.asy
+2020/01/15 | 1655 | macros/latex/contrib/bearwear/bearwear.ins
2020/01/15 | 1655 | macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex
2020/01/15 | 1652 | fonts/utilities/cjk-gs-integrate/database/cjkgs-toppan.dat
2020/01/15 | 164511 | graphics/asymptote/GUI/icons_rc.py
@@ -1007,15 +1509,12 @@
2020/01/15 | 1609 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex
2020/01/15 | 16078 | fonts/utilities/cjk-gs-integrate/database/cjkgs-morisawa.dat
2020/01/15 | 160672 | graphics/asymptote/examples/animations/dice.u3d
-2020/01/15 | 160558 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/01/15 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/01/15 | 16025 | macros/latex/contrib/bearwear/bearwear.dtx
2020/01/15 | 159 | graphics/asymptote/tests/types/cast.asy
2020/01/15 | 159928 | systems/texlive/tlnet/archive/tudscr.r53404.tar.xz
-2020/01/15 | 15987103 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2020/01/15 | 1595321 | fonts/fontawesome5.zip
2020/01/15 | 1594 | graphics/asymptote/pen.cc
2020/01/15 | 158 | graphics/asymptote/tests/frames/stat.asy
-2020/01/15 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2020/01/15 | 15845 | graphics/asymptote/dec.h
2020/01/15 | 157 | graphics/asymptote/runsystem.h
2020/01/15 | 157 | graphics/asymptote/doc/saddle.asy
@@ -1025,21 +1524,17 @@
2020/01/15 | 154 | graphics/asymptote/examples/billboard.asy
2020/01/15 | 154 | graphics/asymptote/doc/slopefield1.asy
2020/01/15 | 1541 | fonts/utilities/cjk-gs-integrate/database/cjkgs-nanum.dat
-2020/01/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2020/01/15 | 153 | graphics/asymptote/runlabel.h
2020/01/15 | 1537 | graphics/asymptote/examples/refs.bib
2020/01/15 | 15372 | graphics/asymptote/types.h
-2020/01/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2020/01/15 | 152 | graphics/asymptote/glew.c
2020/01/15 | 1526 | graphics/asymptote/examples/BezierSurface.asy
2020/01/15 | 1524 | graphics/asymptote/patches/flex.patch
-2020/01/15 | 152163 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2020/01/15 | 1520 | graphics/asymptote/common.h
2020/01/15 | 15192 | graphics/asymptote/base/ode.asy
2020/01/15 | 150 | graphics/asymptote/examples/spheresilhouette.asy
2020/01/15 | 150 | graphics/asymptote/doc/latexmkrc_asydir
2020/01/15 | 1504 | graphics/asymptote/GUI/xasyUtils.py
-2020/01/15 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/01/15 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
2020/01/15 | 1493 | macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex
2020/01/15 | 1492 | graphics/asymptote/runarray.h
@@ -1052,25 +1547,20 @@
2020/01/15 | 1472 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fontworks.dat
2020/01/15 | 1470 | graphics/asymptote/beziercurve.cc
2020/01/15 | 14709 | graphics/asymptote/base/palette.asy
-2020/01/15 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/01/15 | 146 | graphics/asymptote/examples/cylinder.asy
2020/01/15 | 1469 | graphics/asymptote/doc/png/Makefile.in
-2020/01/15 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
2020/01/15 | 14660 | graphics/asymptote/base/contour3.asy
2020/01/15 | 14644 | systems/texlive/tlnet/archive/booktabs.source.r53402.tar.xz
2020/01/15 | 14636801 | graphics/asymptote.zip
2020/01/15 | 14621 | graphics/asymptote/configure.ac
2020/01/15 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
-2020/01/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/01/15 | 145 | graphics/asymptote/examples/star.asy
-2020/01/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2020/01/15 | 144 | graphics/asymptote/doc/latexmkrc
2020/01/15 | 14448 | graphics/asymptote/stack.cc
2020/01/15 | 143 | graphics/asymptote/tests/gc/label.asy
2020/01/15 | 14311 | graphics/asymptote/base/flowchart.asy
2020/01/15 | 141 | graphics/asymptote/examples/ring.asy
2020/01/15 | 14133 | fonts/utilities/cjk-gs-integrate/database/cjkgs-macos-removeonly.dat
-2020/01/15 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2020/01/15 | 14023 | graphics/asymptote/arrayop.h
2020/01/15 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
2020/01/15 | 1391 | graphics/asymptote/doc/CAD1.asy
@@ -1082,7 +1572,6 @@
2020/01/15 | 13760 | systems/texlive/tlnet/archive/apa6.r53406.tar.xz
2020/01/15 | 1375 | graphics/asymptote/base/tree.asy
2020/01/15 | 13739 | graphics/asymptote/examples/teapot.asy
-2020/01/15 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/01/15 | 13700 | graphics/asymptote/runtriple.cc
2020/01/15 | 136 | graphics/asymptote/examples/latticeshading.asy
2020/01/15 | 13663 | graphics/asymptote/install-sh
@@ -1093,10 +1582,8 @@
2020/01/15 | 1343 | graphics/asymptote/runtimebase.in
2020/01/15 | 1340 | fonts/fontawesome5/tfm/fa5free2solid.tfm
2020/01/15 | 13339 | graphics/asymptote/camp.l
-2020/01/15 | 133205 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/01/15 | 1331 | graphics/asymptote/tests/types/spec.asy
2020/01/15 | 132 | graphics/asymptote/tests/string/length.asy
-2020/01/15 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/01/15 | 1328 | fonts/fontawesome5/tfm/fa5free0solid.tfm
2020/01/15 | 1326 | graphics/asymptote/examples/electromagnetic.asy
2020/01/15 | 1320 | fonts/fontawesome5/tfm/fa5free1solid.tfm
@@ -1107,8 +1594,6 @@
2020/01/15 | 1310 | graphics/asymptote/examples/roundpath.asy
2020/01/15 | 1309 | graphics/asymptote/interact.h
2020/01/15 | 1309 | graphics/asymptote/examples/Klein.asy
-2020/01/15 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/01/15 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53399.tar.xz
2020/01/15 | 129 | graphics/asymptote/tests/gc/struct.asy
2020/01/15 | 12959 | graphics/asymptote/runlabel.in
2020/01/15 | 1293 | graphics/asymptote/TODO
@@ -1120,7 +1605,6 @@
2020/01/15 | 127885 | graphics/asymptote/camp.tab.cc
2020/01/15 | 1276 | graphics/asymptote/base/asymptote.py
2020/01/15 | 12744 | graphics/asymptote/impdatum.cc
-2020/01/15 | 127172 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/01/15 | 126 | graphics/asymptote/examples/sphere.asy
2020/01/15 | 12629 | graphics/asymptote/runsystem.cc
2020/01/15 | 1261761 | graphics/asymptote/examples/worldmap.dat
@@ -1155,9 +1639,7 @@
2020/01/15 | 1209 | graphics/asymptote/tests/imp/unravel.asy
2020/01/15 | 1208 | graphics/asymptote/beziercurve.h
2020/01/15 | 1208 | fonts/utilities/cjk-gs-integrate/database/cjkgs-cjkuni.dat
-2020/01/15 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/01/15 | 119 | graphics/asymptote/fftw++asy.cc
-2020/01/15 | 1195625 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/01/15 | 11951 | graphics/asymptote/base/solids.asy
2020/01/15 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
2020/01/15 | 1191 | graphics/asymptote/camperror.cc
@@ -1172,11 +1654,8 @@
2020/01/15 | 1180 | fonts/utilities/cjk-gs-integrate/database/cjkgs-adobe.dat
2020/01/15 | 1175 | graphics/asymptote/guide.cc
2020/01/15 | 11741 | graphics/asymptote/drawelement.h
-2020/01/15 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2020/01/15 | 11658 | graphics/asymptote/coder.h
2020/01/15 | 1163 | graphics/asymptote/runtime.h
-2020/01/15 | 1161174 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/01/15 | 1160797 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2020/01/15 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
2020/01/15 | 116025 | graphics/asymptote/predicates.cc
2020/01/15 | 115 | graphics/asymptote/doc/onecontour.asy
@@ -1195,7 +1674,6 @@
2020/01/15 | 1136 | graphics/asymptote/examples/genustwo.asy
2020/01/15 | 11320 | graphics/asymptote/base/plain_markers.asy
2020/01/15 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
-2020/01/15 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2020/01/15 | 1126 | graphics/asymptote/coenv.cc
2020/01/15 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
2020/01/15 | 1122 | graphics/asymptote/base/external.asy
@@ -1203,7 +1681,6 @@
2020/01/15 | 1120 | fonts/fontawesome5/tfm/fa5free0regular.tfm
2020/01/15 | 111 | graphics/asymptote/GUI/res/icons/center.asy
2020/01/15 | 1114 | graphics/asymptote/examples/laserlattice.asy
-2020/01/15 | 111236 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/01/15 | 1104 | fonts/utilities/cjk-gs-integrate/database/cjkgs-bizud.dat
2020/01/15 | 11030 | graphics/asymptote/base/math.asy
2020/01/15 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
@@ -1213,16 +1690,12 @@
2020/01/15 | 1094 | fonts/utilities/cjk-gs-integrate/database/cjkgs-arphic.dat
2020/01/15 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
2020/01/15 | 1088 | fonts/fontawesome5/tfm/fa5free3solid.tfm
-2020/01/15 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/01/15 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
2020/01/15 | 10830 | graphics/asymptote/base/CAD.asy
2020/01/15 | 1082 | graphics/asymptote/patches/README
2020/01/15 | 1082 | fonts/fontawesome5/map/fontawesome5.map
-2020/01/15 | 1081274 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/01/15 | 1080567 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
2020/01/15 | 10727 | graphics/asymptote/texfile.h
2020/01/15 | 1068 | fonts/fontawesome5/tfm/fa5brands1.tfm
-2020/01/15 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/01/15 | 1065 | graphics/asymptote/examples/shellmethod.asy
2020/01/15 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
@@ -1237,7 +1710,6 @@
2020/01/15 | 104 | graphics/asymptote/examples/shadestroke.asy
2020/01/15 | 10494 | graphics/asymptote/path3.h
2020/01/15 | 10445 | graphics/asymptote/INSTALL
-2020/01/15 | 1042663 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2020/01/15 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
2020/01/15 | 103600 | fonts/fontawesome5/tex/fontawesome5-mapping.def
2020/01/15 | 1033 | graphics/asymptote/examples/basealign.asy
@@ -1247,14 +1719,12 @@
2020/01/15 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
2020/01/15 | 1025 | graphics/asymptote/doc/leastsquares.asy
2020/01/15 | 1025 | fonts/fontawesome5/tex/tufontawesomepro.fd
-2020/01/15 | 102382 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2020/01/15 | 10210 | graphics/asymptote/examples/thermodynamics.asy
2020/01/15 | 1020 | graphics/asymptote/flatguide.cc
2020/01/15 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
2020/01/15 | 10196 | graphics/asymptote/doc/CAD.tex
2020/01/15 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
2020/01/15 | 1010 | graphics/asymptote/examples/washermethod.asy
-2020/01/15 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/01/15 | 1005 | graphics/asymptote/doc/asy.1.begin
2020/01/15 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
2020/01/15 | 1000 | graphics/asymptote/doc/FAQ/Makefile
@@ -1274,7 +1744,6 @@
2020/01/14 | 8915 | macros/latex/contrib/l3build/l3build-install.lua
2020/01/14 | 888937 | macros/latex/contrib/tudscr/doc/tutorials/treatise.pdf
2020/01/14 | 8671 | macros/latex/contrib/tudscr/source/doc/tutorials/mathswap.tex
-2020/01/14 | 8664 | systems/texlive/tlnet/archive/ascmac.source.r53391.tar.xz
2020/01/14 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm
2020/01/14 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm
2020/01/14 | 84996 | systems/texlive/tlnet/archive/firamath.r53388.tar.xz
@@ -1315,9 +1784,8 @@
2020/01/14 | 6074 | macros/latex/contrib/ascmac/ascii.mf
2020/01/14 | 60019 | macros/latex/contrib/tudscr/source/tudscr-title.dtx
2020/01/14 | 59420 | macros/latex/contrib/xurl.zip
-2020/01/14 | 5791 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/01/14 | 574 | support/texplate/scripts/texplate.sh
-2020/01/14 | 571767 | systems/win32/w32tex/ChangeLog
+2020/01/14 | 571832 | systems/win32/w32tex/ChangeLog
2020/01/14 | 56280 | macros/latex/contrib/xurl/doc/xurl.pdf
2020/01/14 | 55422 | macros/latex/contrib/tudscr/source/tudscr-base.dtx
2020/01/14 | 55085 | macros/latex/contrib/tudscr/source/tudscr-doc.dtx
@@ -1329,7 +1797,6 @@
2020/01/14 | 528792 | systems/texlive/tlnet/archive/l3kernel.source.r53394.tar.xz
2020/01/14 | 527 | support/texplate/source/main/java/org/islandoftex/texplate/model/handlers/BooleanHandler.java
2020/01/14 | 522644 | systems/texlive/tlnet/archive/latex-base-dev.source.r53395.tar.xz
-2020/01/14 | 5207816 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r53395.tar.xz
2020/01/14 | 5027 | macros/latex/contrib/tudscr/source/doc/tudscr.tex
2020/01/14 | 5012595 | macros/latex/contrib/tudscr.zip
2020/01/14 | 492 | macros/latex/contrib/tudscr/source/doc/examples/document.tex
@@ -1346,7 +1813,7 @@
2020/01/14 | 427356 | systems/texlive/tlnet/archive/hep-paper.doc.r53393.tar.xz
2020/01/14 | 42224 | systems/texlive/tlnet/archive/svg.source.r53389.tar.xz
2020/01/14 | 4110 | macros/latex/contrib/tudscr/source/doc/tudscr-index.tex
-2020/01/14 | 40487076 | systems/win32/w32tex/latex-dev.tar.xz
+2020/01/14 | 40487596 | systems/win32/w32tex/latex-dev.tar.xz
2020/01/14 | 3982611 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
2020/01/14 | 39355 | macros/latex/contrib/tudscr/source/doc/tudscr-hints.tex
2020/01/14 | 3908 | support/texplate/source/main/java/org/islandoftex/texplate/model/Configuration.java
@@ -1357,7 +1824,6 @@
2020/01/14 | 3792 | support/texplate/source/main/java/org/islandoftex/texplate/util/PathUtils.java
2020/01/14 | 356 | support/texplate/source/main/java/org/islandoftex/texplate/model/handlers/Handler.java
2020/01/14 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm
-2020/01/14 | 34968 | systems/texlive/tlnet/archive/latex-tools-dev.r53395.tar.xz
2020/01/14 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm
2020/01/14 | 3487 | macros/latex/contrib/tudscr/source/doc/tudscr-preface.tex
2020/01/14 | 3436 | systems/texlive/tlnet/archive/hep-paper.r53393.tar.xz
@@ -1392,7 +1858,6 @@
2020/01/14 | 234 | fonts/fourier-GUT/latex/fmxfutm.fd
2020/01/14 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
2020/01/14 | 2305 | macros/latex/contrib/l3build/l3build-tagging.lua
-2020/01/14 | 224236 | systems/texlive/tlnet/archive/latex-tools-dev.source.r53395.tar.xz
2020/01/14 | 22008 | macros/latex/contrib/tudscr/source/tudscr-supervisor.dtx
2020/01/14 | 2191 | macros/latex/contrib/l3build/l3build-help.lua
2020/01/14 | 21520 | macros/latex/contrib/tudscr/source/tudscr-texindy.dtx
@@ -1401,7 +1866,6 @@
2020/01/14 | 1999 | macros/latex/contrib/tudscr/source/doc/examples/evaluation.tex
2020/01/14 | 19836 | systems/texlive/tlnet/archive/l3packages.r53394.tar.xz
2020/01/14 | 1937 | macros/latex/contrib/tudscr/source/doc/examples/task.tex
-2020/01/14 | 183816 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
2020/01/14 | 1832 | macros/latex/contrib/tudscr/source/doc/examples/notice.tex
2020/01/14 | 1817 | macros/latex/contrib/l3build/l3build.1
2020/01/14 | 1814068 | systems/win32/miktex/tm/packages/l3packages.tar.lzma
@@ -1414,13 +1878,11 @@
2020/01/14 | 1727964 | systems/texlive/tlnet/archive/l3packages.doc.r53394.tar.xz
2020/01/14 | 167640 | systems/texlive/tlnet/archive/latex-base-dev.r53395.tar.xz
2020/01/14 | 167066 | macros/latex/contrib/tudscr/source/doc/tudscr-mainclasses.tex
-2020/01/14 | 16680 | systems/texlive/tlnet/archive/ascmac.r53391.tar.xz
2020/01/14 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm
2020/01/14 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm
2020/01/14 | 161039 | macros/latex/contrib/ascmac/ascmac.pdf
2020/01/14 | 1609 | macros/latex/contrib/booktabs/README
2020/01/14 | 1607 | macros/latex/contrib/tudscr/source/doc/examples/mathtype-example.tex
-2020/01/14 | 157668 | systems/texlive/tlnet/archive/ascmac.doc.r53391.tar.xz
2020/01/14 | 157045 | macros/latex/contrib/tudscr/source/tudscr-fonts.dtx
2020/01/14 | 15614 | macros/latex/contrib/tudscr/source/tudscr-color.dtx
2020/01/14 | 1553 | macros/latex/contrib/ascmac/LICENSE
@@ -1439,6 +1901,7 @@
2020/01/14 | 138011 | macros/latex/contrib/tudscr/doc/tutorials/mathtype.pdf
2020/01/14 | 13662 | support/texplate/source/main/java/org/islandoftex/texplate/model/TemplateProcessing.java
2020/01/14 | 13148 | systems/texlive/tlnet/archive/svg.r53389.tar.xz
+2020/01/14 | 12458 | macros/latex/contrib/bearwear/latex-project-logo.pdf
2020/01/14 | 121062 | macros/latex/contrib/tudscr/doc/tutorials/mathswap.pdf
2020/01/14 | 11748 | macros/latex/contrib/l3build/l3build-file-functions.lua
2020/01/14 | 11676 | systems/texlive/tlnet/archive/fancyvrb.r53392.tar.xz
@@ -2055,7 +2518,6 @@
2020/01/11 | 996956 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
2020/01/11 | 979836 | systems/texlive/tlnet/archive/hithesis.doc.r53362.tar.xz
2020/01/11 | 9740 | macros/latex/contrib/acmart/README
-2020/01/11 | 86622 | macros/latex/contrib/acro/acro-manual.tex
2020/01/11 | 84022 | macros/latex/contrib/acmart/ACM-Reference-Format.bst
2020/01/11 | 834371 | macros/latex/contrib/acmart/acmart.pdf
2020/01/11 | 8244584 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
@@ -2063,10 +2525,8 @@
2020/01/11 | 69418 | fonts/newtx/doc/newtxdoc.tex
2020/01/11 | 6884136 | fonts/newtx.zip
2020/01/11 | 6512 | systems/texlive/tlnet/archive/ulem.r53365.tar.xz
-2020/01/11 | 647965 | macros/latex/contrib/acro.zip
2020/01/11 | 630491 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
2020/01/11 | 6148 | systems/texlive/tlnet/archive/tocloft.r53364.tar.xz
-2020/01/11 | 593251 | macros/latex/contrib/acro/acro-manual.pdf
2020/01/11 | 58844 | systems/texlive/tlnet/archive/hithesis.source.r53362.tar.xz
2020/01/11 | 574638 | macros/latex/contrib/acmart/samples/sample-sigchi.pdf
2020/01/11 | 573679 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
@@ -2087,7 +2547,6 @@
2020/01/11 | 3857 | macros/latex/contrib/simplebnf/simplebnf.sty
2020/01/11 | 3508608 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/01/11 | 33499 | fonts/newtx/README
-2020/01/11 | 3251 | macros/latex/contrib/acro/example_two.tex
2020/01/11 | 3124068 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/01/11 | 29576 | macros/latex/contrib/tasks/tasks.sty
2020/01/11 | 29068 | systems/texlive/tlnet/archive/tocloft.source.r53364.tar.xz
@@ -2095,18 +2554,12 @@
2020/01/11 | 235121 | macros/latex/contrib/acmart/acmart.dtx
2020/01/11 | 211643 | macros/latex/contrib/exframe/exframe.dtx
2020/01/11 | 2013 | macros/latex/contrib/exframe/README.txt
-2020/01/11 | 1969 | macros/latex/contrib/acro/example_one.tex
2020/01/11 | 18873 | macros/latex/contrib/tasks/tasks_en.tex
2020/01/11 | 166256 | systems/texlive/tlnet/archive/ulem.doc.r53365.tar.xz
2020/01/11 | 15915704 | systems/win32/w32tex/luatex-exp-w32.tar.xz
-2020/01/11 | 15882 | macros/latex/contrib/acro/acro.history
-2020/01/11 | 1367 | macros/latex/contrib/acro/README
-2020/01/11 | 133812 | macros/latex/contrib/acro/acro.sty
2020/01/11 | 1322 | macros/latex/contrib/tasks/README
2020/01/11 | 13072 | systems/texlive/tlnet/archive/nicematrix.r53363.tar.xz
2020/01/11 | 1232 | macros/latex/contrib/tasks/tasks.cfg
-2020/01/11 | 12078 | macros/latex/contrib/acro/acro-manual.cls
-2020/01/11 | 12062 | macros/latex/contrib/acro/acro.definitions.tex
2020/01/11 | 118249 | fonts/newtx/tex/newtxmath.sty
2020/01/11 | 1100 | macros/latex/contrib/simplebnf/LICENSE
2020/01/11 | 1051612 | fonts/newtx/doc/newtxdoc.pdf
@@ -2167,77 +2620,3 @@
2020/01/10 | 1219548 | systems/texlive/tlnet/archive/pst-eucl.doc.r53354.tar.xz
2020/01/10 | 1079000 | macros/latex/contrib/hithesis.zip
2020/01/10 | 1055770 | macros/latex/contrib/nicematrix.zip
-2020/01/09 | 98104 | fonts/newpx/tex/newpxmath.sty
-2020/01/09 | 9606 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
-2020/01/09 | 9309 | macros/latex/contrib/fontspec/fontspec-doc-enc.tex
-2020/01/09 | 9277 | macros/latex/contrib/fontspec/fontspec-code-feat-aat.dtx
-2020/01/09 | 9064 | macros/latex/contrib/fontspec/fontspec-code-vars.dtx
-2020/01/09 | 901 | macros/latex/contrib/fontspec/fontspec-code-patches.dtx
-2020/01/09 | 8694 | macros/latex/contrib/fontspec/fontspec-code-xfss.dtx
-2020/01/09 | 8673 | macros/latex/contrib/fontspec/fontspec-doc-intro.tex
-2020/01/09 | 8416 | graphics/pstricks/contrib/pst-eucl/Changes
-2020/01/09 | 8351 | macros/latex/contrib/fontspec/fontspec-code-msg.dtx
-2020/01/09 | 7540 | systems/texlive/tlnet/archive/shadethm.r53350.tar.xz
-2020/01/09 | 7491 | macros/latex/contrib/fontspec/fontspec-doc-style.sty
-2020/01/09 | 7191 | macros/latex/contrib/fontspec/fontspec-code-interfaces.dtx
-2020/01/09 | 703860 | systems/texlive/tlnet/archive/pgf.r53349.tar.xz
-2020/01/09 | 673740 | macros/latex/contrib/fontspec/fontspec.pdf
-2020/01/09 | 66970 | macros/latex/contrib/aeb_mlink/examples/mlink_tst.pdf
-2020/01/09 | 6385 | macros/latex/contrib/fontspec/fontspec-code-opening.dtx
-2020/01/09 | 626376 | macros/latex/contrib/fontspec/fontspec-code.pdf
-2020/01/09 | 61319 | macros/latex/contrib/aeb_mlink/aeb_mlink.dtx
-2020/01/09 | 6038 | macros/latex/contrib/fontspec/fontspec-code-scripts.dtx
-2020/01/09 | 592067 | macros/latex/contrib/aeb_mlink.zip
-2020/01/09 | 549 | macros/latex/contrib/fontspec/fontspec.cfg
-2020/01/09 | 538 | graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
-2020/01/09 | 4970 | macros/latex/contrib/fontspec/fontspec-code-enc.dtx
-2020/01/09 | 457167 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
-2020/01/09 | 44611 | macros/latex/contrib/fontspec/fontspec-doc-opentype.tex
-2020/01/09 | 426 | graphics/pstricks/contrib/pst-eucl/README
-2020/01/09 | 4071 | macros/latex/contrib/fontspec/fontspec-doc-luatex.tex
-2020/01/09 | 4037 | macros/latex/contrib/fontspec/fontspec-code-fontload.dtx
-2020/01/09 | 3968 | macros/latex/contrib/fontspec/fontspec-code-graphite.dtx
-2020/01/09 | 39606 | macros/latex/contrib/fontspec/fontspec-code-internal.dtx
-2020/01/09 | 369344 | systems/win32/miktex/tm/packages/shadethm.tar.lzma
-2020/01/09 | 3656 | macros/latex/contrib/fontspec/fontspec.dtx
-2020/01/09 | 360628 | systems/texlive/tlnet/archive/shadethm.doc.r53350.tar.xz
-2020/01/09 | 338228 | systems/texlive/tlnet/archive/cochineal.doc.r53348.tar.xz
-2020/01/09 | 335247 | macros/latex/contrib/aeb_mlink/doc/aebmlink_man.pdf
-2020/01/09 | 33484 | systems/texlive/tlnet/archive/pgf.source.r53349.tar.xz
-2020/01/09 | 3291778 | install/fonts/newpx.tds.zip
-2020/01/09 | 3261914 | fonts/newpx.zip
-2020/01/09 | 3131698 | systems/win32/miktex/tm/packages/eqexam.tar.lzma
-2020/01/09 | 3094 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.bib
-2020/01/09 | 3057 | macros/latex/contrib/fontspec/fontspec-lua.dtx
-2020/01/09 | 29986 | macros/latex/contrib/fontspec/fontspec-doc-fontsel.tex
-2020/01/09 | 2846 | macros/latex/contrib/fontspec/README.md
-2020/01/09 | 2792437 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
-2020/01/09 | 26228 | macros/latex/contrib/fontspec/fontspec-code-keyval.dtx
-2020/01/09 | 25646 | macros/latex/contrib/fontspec/fontspec-doc-featset.tex
-2020/01/09 | 2554 | macros/latex/contrib/aeb_mlink/README.md
-2020/01/09 | 2449916 | systems/texlive/tlnet/archive/cochineal.r53348.tar.xz
-2020/01/09 | 234917 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
-2020/01/09 | 2155 | macros/latex/contrib/fontspec/fontspec-code-load.dtx
-2020/01/09 | 21182 | macros/latex/contrib/fontspec/fontspec-code-opentype.dtx
-2020/01/09 | 20663 | macros/latex/contrib/fontspec/fontspec-code-feat-opentype.dtx
-2020/01/09 | 20285 | macros/latex/contrib/fontspec/CHANGES.md
-2020/01/09 | 1980 | macros/latex/contrib/fontspec/fontspec.ins
-2020/01/09 | 19106 | macros/latex/contrib/fontspec/LICENSE
-2020/01/09 | 1708406 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
-2020/01/09 | 16979 | macros/latex/contrib/fontspec/fontspec-code-user.dtx
-2020/01/09 | 1687 | macros/latex/contrib/fontspec/fontspec-example.tex
-2020/01/09 | 16099 | fonts/newpx/README
-2020/01/09 | 160605 | macros/latex/contrib/aeb_mlink/doc/aeb_mlink.pdf
-2020/01/09 | 15169 | macros/latex/contrib/fontspec/fontspec-doc-xetex.tex
-2020/01/09 | 1437636 | install/macros/latex/contrib/fontspec.tds.zip
-2020/01/09 | 1377003 | macros/latex/contrib/fontspec.zip
-2020/01/09 | 1332741 | graphics/pstricks/contrib/pst-eucl.zip
-2020/01/09 | 13268 | macros/latex/contrib/fontspec/fontspec-doc-api.tex
-2020/01/09 | 12895 | macros/latex/contrib/fontspec/fontspec-code-lang.dtx
-2020/01/09 | 1246 | macros/latex/contrib/fontspec/fontspec.ltx
-2020/01/09 | 12465 | macros/latex/contrib/fontspec/fontspec-code-api.dtx
-2020/01/09 | 12279 | macros/latex/contrib/fontspec/fontspec-code-math.dtx
-2020/01/09 | 1217 | macros/latex/contrib/fontspec/fontspec-code-closing.dtx
-2020/01/09 | 1181 | macros/latex/contrib/fontspec/fontspec-code.ltx
-2020/01/09 | 11199600 | systems/win32/miktex/tm/packages/pgf.tar.lzma
-2020/01/09 | 10555588 | systems/texlive/tlnet/archive/pgf.doc.r53349.tar.xz
diff --git a/biblio/bibtex/contrib/bath-bst/README.md b/biblio/bibtex/contrib/bath-bst/README.md
index cd073944a3..6aa0ea1e74 100644
--- a/biblio/bibtex/contrib/bath-bst/README.md
+++ b/biblio/bibtex/contrib/bath-bst/README.md
@@ -96,7 +96,7 @@ documentation.
## Licence
-Copyright 2016-2018 University of Bath.
+Copyright 2016-2020 University of Bath.
This work consists of the documented LaTeX file bath-bst.dtx and a Makefile.
diff --git a/biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf b/biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
index ce82e8fbfc..3e748e4f7d 100644
--- a/biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
+++ b/biblio/bibtex/contrib/bath-bst/bath-bst-v1.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/bath-bst/bath-bst.dtx b/biblio/bibtex/contrib/bath-bst/bath-bst.dtx
index 1c1560d008..18e1beb4f6 100644
--- a/biblio/bibtex/contrib/bath-bst/bath-bst.dtx
+++ b/biblio/bibtex/contrib/bath-bst/bath-bst.dtx
@@ -39,7 +39,7 @@ See: http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Copyright (C) 2019 by University of Bath
+Copyright (C) 2020 by University of Bath
\endpostamble
\usedir{bibtex/bst/\jobname}
@@ -74,7 +74,7 @@ Copyright (C) 2019 by University of Bath
\ProvidesFile{bath-bst.dtx}
%</driver>
%<*driver|tex1>
- [2019/07/10 v3.0 Harvard referencing style as recommended by the University of Bath Library]
+ [2020/01/16 v3.2 Harvard referencing style as recommended by the University of Bath Library]
\documentclass[10pt,a4paper]{article}
\usepackage[british]{babel}
@@ -1716,8 +1716,7 @@ but the \texttt{organization} field if the location relates to the archive.
year = {2006},
title = {Rick {Stein's} {French} Odyssey: Episode 5},
type = {TV},
- note = {BBC2, 23 August. 20.30 hrs}
-}
+ note = {BBC2, 23 August. 20.30 hrs}}
%</driver|bib>
%<*driver>
\end{Verbatim}
@@ -1900,13 +1899,13 @@ unfortunately this means you have to put in extra work to show only the year in
\begin{Verbatim}
%</driver|tex1>
%<*driver|bib>
-@online{bvd2008bt,
+@dataset{bvd2008bt,
author = {{Bureau van Dijk}},
year = {2008},
title = {{BT} {Group} PLC Company Report},
library = {FAME},
address = {London},
- organization = {Bureau van Dijk},
+ publisher = {Bureau van Dijk},
url = {http://www.portal.euromonitor.com},
urlyear = {6 November 2014}}
%</driver|bib>
@@ -1941,12 +1940,12 @@ unfortunately this means you have to put in extra work to show only the year in
\begin{Verbatim}
%</driver|tex1>
%<*driver|bib>
-@online{wilson2013rgc,
+@dataset{wilson2013rgc,
author = {Wilson, D.},
year = {2013},
title = {Real Geometry and Connectedness via Triangular Description: {CAD} Example Bank},
address = {Bath},
- organization = {University of Bath},
+ publisher = {University of Bath},
doi = {10.15125/BATH-00069},
urlyear = {20 April 2016}}
%</driver|bib>
@@ -2781,7 +2780,7 @@ Commission case number, \texttt{number} for the formal decision number, and give
%<readme>## Licence
%<readme>
%<*driver|readme>
-Copyright 2016-2018 University of Bath.
+Copyright 2016-2020 University of Bath.
This work consists of the documented LaTeX file bath-bst.dtx and a Makefile.
@@ -3213,7 +3212,7 @@ FUNCTION {either.or.check}
FUNCTION {is.online}
{ type$ "software" =
{ #0 }
- { url empty$
+ { url empty$ doi empty$ and
{ type$ "online" =
{ #1 }
{ #0 }
@@ -3783,6 +3782,18 @@ FUNCTION {get.title.addenda}
and
journal empty$
and
+ type empty$
+ type$ "booklet" = not
+ type$ "audio" = not
+ and
+ type$ "video" = not
+ and
+ type$ "music" = not
+ and
+ type$ "movie" = not
+ and
+ or
+ and
{ bbl.online output }
'skip$
if$
@@ -4087,14 +4098,21 @@ FUNCTION {format.thesis.type}
}
% \end{macrocode}
%
-% If the type is provided, |format.booklet.type| simply writes the type field
-% with an initial capital. Otherwise it returns an empty string.
+% If the type is provided, |format.booklet.type| writes the type field
+% with an initial capital. Then, if this is an online work with no author/editor,
+% the online label is added. If the type is not provided, it
+% returns an empty string.
%
% \begin{macrocode}
FUNCTION {format.booklet.type}
{ type duplicate$ empty$
{ pop$ "" }
- { "type" bibinfo.check}
+ { "type" bibinfo.check
+ is.online author empty$ and editor empty$ and
+ { " " * bbl.online * }
+ 'skip$
+ if$
+ }
if$
}
% \end{macrocode}
diff --git a/biblio/bibtex/contrib/bath-bst/bath-bst.pdf b/biblio/bibtex/contrib/bath-bst/bath-bst.pdf
index 37b1b312d3..7290d79e44 100644
--- a/biblio/bibtex/contrib/bath-bst/bath-bst.pdf
+++ b/biblio/bibtex/contrib/bath-bst/bath-bst.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-trackschematic/README.md b/graphics/pgf/contrib/tikz-trackschematic/README.md
new file mode 100644
index 0000000000..9148aebef5
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/README.md
@@ -0,0 +1,97 @@
+# TikZ-trackschematic
+
+------------
+
+# Installation
+
+The tikz library is contained in the files:
+* tikzlibrarytrackschematic.code.tex,
+* tikzlibrarytrackschematic.topology.code.tex,
+* tikzlibrarytrackschematic.trafficcontrol.code.tex,
+* tikzlibrarytrackschematic.vehicles.code.tex,
+* tikzlibrarytrackschematic.constructions.code.tex, and
+* tikzlibrarytrackschematic.messures.code.tex.
+These files should be copied wherever TeX can find it, for example in your TEXMF folder. The library can then be loaded through the command \usetikzlibrary{trackschematic} in any tex file.
+
+------------
+
+# Usage
+
+```TeX
+\documentclass[tikz]{standalone}
+\usetikzlibrary{trackschematic}
+\begin{document}
+
+ \begin{tikzpicture}
+
+ \coordinate (A) at (0,0);
+ \coordinate (B) at (6,0);
+ \coordinate (T) at (5,0);
+
+ \maintrack (A) -- (B);
+ \train[forward] at (T) label (train);
+
+ \end{tikzpicture}
+
+\end{document}
+```
+
+------------
+
+# History
+
+## Version 0.5
+
+ * new improved syntax for topology
+ * documentation
+
+## Version 0.4
+
+ * added document for symbology
+ * renamed overview to snippets
+ * reworked library for common tikz library layout
+
+## Version 0.3
+
+ * moved snippet folder to root folder
+ * added shunting movements
+ * added points to turnouts
+ * added moving trains
+ * defined and used color foreground and background
+
+
+## Version 0.2
+
+ * added transmitters
+ * reorganized src library
+ * minor improvements
+
+## Version 0.1
+
+ Basic concept of a library with railway topology symbols and some examples.
+
+------------
+
+# Roadmap
+
+ * rethink syntax
+ * provide option for internationalziation (i18n)
+ * rewrite library with better coding skills
+
+------------
+
+# Acknowledgement
+
+ This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 826347.
+
+------------
+
+# License
+
+ ISC License
+
+ Copyright (c) 2018 - 2020, Martin Scheidt \<m.scheidt@tu-bs.de\>
+
+ Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty
new file mode 100644
index 0000000000..46ddf742d0
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty
@@ -0,0 +1,103 @@
+%% 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.
+
+\ProvidesPackage{doc}[2019-09-30 Doc Package]
+
+% --------[ Coding and Language ]----------
+\RequirePackage{scrhack,marginnote}
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[T1]{fontenc}
+\RequirePackage[main=english]{babel}
+% --------[ revision history ]----------
+\RequirePackage[tocentry]{vhistory}
+% --------[ Layout ]-----------
+\pretolerance=8000
+\tolerance=9500
+\hbadness=8000
+\vbadness=10000
+\displaywidowpenalty=10000
+\clubpenalty=10000
+\widowpenalty=10000
+\RequirePackage{lmodern,microtype,mathptmx,courier}
+\RequirePackage[scaled=0.92]{helvet}
+\RequirePackage[%
+ automark,%
+ headsepline,%
+ draft=false,%
+]{scrlayer-scrpage}%
+\pagestyle{scrheadings}
+\RequirePackage{multicol}
+% -----------[ PDF linking ]----------------
+\RequirePackage[%
+ 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
+\RequirePackage{bookmark} % Adding package bookmark improves bookmarks handling.
+\RequirePackage{url}
+
+% ----------[ display ]-----------
+\RequirePackage[prefix=]{xcolor-solarized}
+\RequirePackage[inline]{enumitem}
+
+\RequirePackage[final]{listings}
+\lstdefinelanguage{tikz}{%
+ keywordsprefix = \\,
+ alsoletter = \\,%
+ morekeywords = {},%
+ sensitive = true,%
+ morecomment = [l]\%,%
+ morestring=[s][\bfseries\color{magenta}]{\[}{\]},%
+ morestring=[s][\bfseries\color{violet}]{\{}{\}},%
+ morestring=[s][\bfseries\color{violet}]{(}{)},%
+}[keywords,comments,strings]%
+
+\lstset{%
+ language = tikz,%
+ basicstyle = \scriptsize\ttfamily,%
+ keywordstyle = \bfseries\color{blue},%
+ commentstyle = \itshape\color{green},%
+ backgroundcolor = \color{base3},%
+ showstringspaces = false,%
+ columns = fullflexible,%
+ breaklines = true,%
+ frame = single,%
+}%
+
+\RequirePackage{longtable,tikz,siunitx,adjustbox,rotating}
+\sisetup{math-rm=\mathsf}
+
+\usetikzlibrary{trackschematic}
+
+\def\rootTrackschematic{.}
+
+\renewcommand{\symbol}[2][1.0]{%
+ \adjustbox{valign=c}{\begin{tikzpicture}[scale=#1]%
+ \input{\rootTrackschematic/snippets/#2}%
+ \path (-0.1,-1.1) rectangle (6.1,1.1); % background rectangle to unify every cell containing a symbol
+ \end{tikzpicture}}%
+}%
+
+\newcommand{\symboldescription}[1]{\paragraph*{#1}\marginnote{\tikz{\fill (-0.4,0.15)--(-0.4,-0.15)--(0,0)--cycle;}}\mbox{}\\}%
+
+\newcommand{\code}[1]{\lstinputlisting[firstline=7]{\rootTrackschematic/snippets/#1}}%
+
+\newcounter{symbolNo}%
+\def\No{\stepcounter{symbolNo}\arabic{symbolNo}}%
+
+\setlength{\parindent}{0cm}
+\reversemarginpar \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf
new file mode 100644
index 0000000000..2519a7d2b1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex
new file mode 100644
index 0000000000..d531b22dc3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex
@@ -0,0 +1,154 @@
+%!TEX TS-program = pdflatexmk
+
+% Copyright (c) 2018 - 2020, 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[tikz,border=2]{standalone}
+\usetikzlibrary{trackschematic}
+
+\begin{document}
+ \begin{tikzpicture}[font=\sffamily]
+ { % station names
+ \tikzset{every node/.style={\foreground!50!\background}};
+ \node[right,align=left] at ( 2,1.3) {to and from\\ Arnau};
+ \node at (21,3.3) {{\LARGE Bf Berg}};
+ \node[left,align=right] at (38,1.3) {to and from\\ Chamstadt};
+ }
+ % coordinates
+ \coordinate (A) at ( 1.5, 0);
+ \coordinate (B) at (38.5, 0);
+
+ \coordinate (E1) at ( 9 , 1);
+ \coordinate (E2) at (11 ,-1);
+ \coordinate (E3) at (25 , 2);
+ \coordinate (H1) at (15 , 2);
+ \coordinate (H2) at (26 , 1);
+
+ \coordinate (Y1) at (14 , 0);
+ \coordinate (Y2) at (15 , 0);
+ \coordinate (Y3) at (14 , 1);
+ \coordinate (Y4) at (16 , 1);
+ \coordinate (Y5) at (27 , 0);
+ \coordinate (Y6) at (12.8,-1);
+
+ \coordinate (S1) at ( 7 , 0);
+ \coordinate (S2) at (10 , 0);
+ \coordinate (S3) at (18 , 0);
+ \coordinate (S4) at (18 , 1);
+ \coordinate (S5) at (24 , 0);
+ \coordinate (S6) at (24 , 1);
+ \coordinate (S7) at (30 , 0);
+ \coordinate (S8) at (33 , 0);
+
+ \coordinate (T1) at ( 6 , 0);
+ \coordinate (T2) at (10.2, 1);
+ \coordinate (T3) at (23 , 2);
+ \coordinate (T4) at (34 , 0);
+
+ \coordinate (P1) at (21 , 0);
+ \coordinate (P2) at (21 , 1);
+
+ \coordinate (HM) at (0,-1.85);
+
+ { %% topology
+ % tracks
+ \maintrack (A) -- (B);
+ \maintrack (Y2) -- (Y4) -- (H2) -- (Y5);
+ \secondarytrack (E1) -- (Y4);
+ \secondarytrack (E2) -- ++( 2,0) -- (Y1);
+ \secondarytrack (Y3) -- (H1) -- (E3);
+
+ % track numbers
+ \tracklabel at (11.7, 1) label (12);
+ \tracklabel at (11.7,-1) label (10);
+ \tracklabel at (21 , 2) label (3);
+ \tracklabel at (P2) label (2);
+ \tracklabel at (P1) label (1);
+
+ % bufferstops
+ \bufferstop[backward] at (E1);
+ \bufferstop[backward] at (E2);
+ \bufferstop[forward] at (E3);
+
+ % turnouts
+ \tikzset{every node/.style={fouling point}};
+ \turnout[backward,branch=right] at (Y1) label (W1);
+ \turnout[forward ,branch=left ] at (Y2) label (W2);
+ \turnout[forward ,branch=left ] at (Y3) label (W3);
+ \turnout[backward,branch=right] at (Y4) label (W4);
+ \turnout[backward,branch=left ] at (Y5) label (W5);
+ \derailer[forward,branch=right] at (Y6) label (Gs6);
+ }
+ { %% traffic control
+ % signals
+ \distantsignal[forward] at (S1) label (Va);
+
+ \signal[distant,route,forward] at (S2) label (A);
+
+ \routesignal[backward] at (S3) label (P1);
+ \routesignal[backward] at (S4) label (P2);
+
+ \routesignal[forward] at (S5) label (N1);
+ \routesignal[forward] at (S6) label (N2);
+
+ \signal[distant,route,backward] at (S7) label (F);
+
+ \distantsignal[backward] at (S8) label (Vf);
+
+ % routes
+ \route[backward] at (20,0);
+ \route[forward] at (22,0);
+ \route[backward] at (20,1);
+ \route[forward] at (22,1);
+
+ % clearing points
+ \tikzset{every node/.style={backward}};
+ \clearingpoint[] at (10 , 0) label ();
+ \clearingpoint[] at (12.3,-1) label ();
+ \clearingpoint[] at (12.8, 0) label ();
+ \clearingpoint[] at (13.4, 1) label ();
+ \clearingpoint[] at (14.9, 1) label ();
+ \coordinate (H3) at ($(Y2)!0.5!(Y4)$); % using tikz calc library
+ \clearingpoint[rotate=45] at (H3) label ();
+ \coordinate (H4) at ($(Y3)!0.8!(H1)$); % using tikz calc library
+ \clearingpoint[rotate=45] at (H4) label ();
+ \clearingpoint[] at (16 , 0) label ();
+ \clearingpoint[] at (18 , 1) label ();
+ \clearingpoint[] at (18 , 0) label ();
+ \clearingpoint[] at (24 , 1) label ();
+ \clearingpoint[] at (24 , 0) label ();
+ \clearingpoint[] at (26 , 0) label ();
+ \clearingpoint[] at (27.5, 0) label ();
+ \coordinate (H5) at ($(Y5)!0.8!(H2)$); % using tikz calc library
+ \clearingpoint[rotate=315] at (H5) label ();
+ \clearingpoint[] at (30 , 0) label ();
+ }
+ { %% vehicles
+ \train[run=normal,forward] at (T1) label (RB);
+ \train[run=fast,backward] at (T4) label (IC);
+ \parkedvehicles[length=3cm] at (T3) label (WG);
+ \parkedvehicles[length=1cm] at (T2) label (Tfz);
+ }
+ { %% constructions
+ % platforms
+ \platform[side=right] at (P2);
+ \platform[side=left ] at (P1);
+ }
+ { %% messures
+ % hectometer posts
+ \tikzset{hectometer base={(HM)},orientation=right};
+ \hectometer[] at (S1) label ( 7.200);
+ \hectometer[] at (S2) label ( 8.200);
+ \hectometer[] at (12.8,-1) label ( 8.400);
+ \hectometer[] at (16 , 0) label ( 8.600);
+ \hectometer[] at (S3) label ( 8.700);
+ \hectometer[] at (19 , 0) label ( 8.750);
+ \hectometer[] at (23 , 0) label ( 9.000);
+ \hectometer[] at (S5) label ( 9.100);
+ \hectometer[] at (26 , 0) label ( 9.200);
+ \hectometer[] at (27.5, 0) label ( 9.300);
+ \hectometer[] at (S7) label ( 9.500);
+ \hectometer[] at (S8) label (10.500);
+ }
+ \end{tikzpicture}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf
new file mode 100644
index 0000000000..7c5df6c682
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex
new file mode 100644
index 0000000000..8b92e57655
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex
@@ -0,0 +1,177 @@
+%!TEX TS-program = pdflatexmk
+
+% Copyright (c) 2018 - 2020, 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[tikz,border=2]{standalone}
+\usetikzlibrary{trackschematic}
+
+\begin{document}
+ \begin{tikzpicture}[font=\sffamily]
+ { % station names
+ \tikzset{every node/.style={\foreground!50!\background}};
+ \node[right,align=left] at ( 5,1.3) {to and from\\ Berg};
+ \node at (21,3.9) {{\LARGE Bf Chamstadt}};
+ \node[left,align=right] at (37.5,1.3) {to and from\\ Dornroda};
+ \node[left,align=right] at (36.5,4.0) {to and from\\ Ehrenstein};
+ }
+ % coordinates
+ \coordinate (A) at ( 1.5, 0);
+ \coordinate (B) at (37.5, 0);
+ \coordinate (C) at (34 , 5);
+
+ \coordinate (E1) at ( 9 , 1);
+
+ \coordinate (Y1) at (14 , 0);
+ \coordinate (Y2) at (15 , 0);
+ \coordinate (Y3) at (16 , 1);
+ \coordinate (Y4) at (14.8, 1);
+ \coordinate (Y5) at (26.5, 0);
+ \coordinate (Y6) at (27 , 1);
+ \coordinate (Y7) at (28 , 0);
+ \coordinate (Y8) at (29 , 0);
+ \coordinate (Y9) at (30 , 1);
+
+ \coordinate (S01) at ( 7.5, 0);
+ \coordinate (S02) at (10 , 0);
+ \coordinate (S03) at (16 ,-1);
+ \coordinate (S04) at (18 , 0);
+ \coordinate (S05) at (18 , 1);
+ \coordinate (S06) at (24 , 0);
+ \coordinate (S07) at (24 , 1);
+ \coordinate (S08) at (25 ,-1);
+ \coordinate (S09) at (33 , 0);
+ \coordinate (S10) at (32 , 3);
+ \coordinate (S11) at (35.5, 0);
+ \coordinate (S12) at (33.5, 4.5);
+
+ \coordinate (T1) at ( 6 , 0);
+ \coordinate (T2) at (10.2, 1);
+ \coordinate (T3) at (16.5,-1);
+
+ \coordinate (P1) at (21 , 0);
+ \coordinate (P2) at (21 , 1);
+
+ \coordinate (HM1) at (0,-1.85);
+ \coordinate (HM2) at (0, 2.15);
+
+ { %% topology
+ % tracks
+ \maintrack (A) -- (B);
+ \maintrack (Y1) -- ++( 1,-1) -- ++(10.5,0) -- (Y5);
+ \maintrack (Y2) -- ++( 1, 1) -- (Y9);
+ \maintrack (Y6) -- ++( 1,-1);
+ \maintrack (Y8) -- (Y9) -- (C);
+ \secondarytrack (E1) -- (Y3);
+
+ % track numbers
+ \tracklabel at (12.5, 1) label (11);
+ \tracklabel at (21 ,-1) label (3);
+ \tracklabel at (P1) label (1);
+ \tracklabel at (P2) label (2);
+
+ % bufferstops
+ \bufferstop[backward] at (E1);
+
+ % turnouts
+ \tikzset{every node/.style={fouling point}};
+ \turnout[forward ,branch=right] at (Y1) label (W1);
+ \turnout[forward ,branch=left ] at (Y2) label (W2);
+ \turnout[backward,branch=right] at (Y3) label (W3);
+ \derailer[forward,branch=left ] at (Y4) label (Gs4);
+ \turnout[backward,branch=right] at (Y5) label (W5);
+ \turnout[forward ,branch=right] at (Y6) label (W6);
+ \turnout[backward,branch=left ] at (Y7) label (W7);
+ \turnout[forward ,branch=left ] at (Y8) label (W8);
+ \turnout[backward,branch=right,shift label={(0.2,-0.5)}] at (Y9) label (W9);
+ }
+ { %% traffic control
+ % signals
+ \distantsignal[forward] at (S01) label (Va);
+
+ \signal[distant,route,forward] at (S02) label (A);
+
+ \routesignal[backward] at (S03) label (P3);
+ \routesignal[backward] at (S04) label (P1);
+ \routesignal[backward] at (S05) label (P2);
+
+ \routesignal[forward] at (S06) label (N1);
+ \routesignal[forward] at (S07) label (N2);
+ \routesignal[forward] at (S08) label (N3);
+
+ \signal[distant,route,backward] at (S09) label (F);
+ \signal[distant,route,backward,rotate=45,shift label={(0.1,0.1)}] at (S10) label (G);
+
+ \distantsignal[backward] at (S11) label (Vf);
+ \distantsignal[backward,rotate=45,shift label={(0.1,0.1)}] at (S12) label (Vg);
+
+ % routes
+ \route[backward] at (20,-1);
+ \route[forward] at (22,-1);
+ \route[backward] at (20, 0);
+ \route[forward] at (22, 0);
+ \route[backward] at (20, 1);
+ \route[forward] at (22, 1);
+
+ % clearing points
+ \tikzset{every node/.style={backward}};
+ \clearingpoint[] at (10 , 0) label ();
+ \clearingpoint[] at (13 , 0) label ();
+ \clearingpoint[] at (14 , 1) label ();
+ \clearingpoint[] at (16 , 0) label ();
+ \clearingpoint[] at (16 ,-1) label ();
+ \clearingpoint[rotate= 45] at (15.5, 0.5) label ();
+ \clearingpoint[] at (18 , 1) label ();
+ \clearingpoint[] at (18 , 0) label ();
+ \clearingpoint[] at (24 , 1) label ();
+ \clearingpoint[] at (24 , 0) label ();
+ \clearingpoint[] at (26 , 1) label ();
+ \clearingpoint[] at (25 ,-1) label ();
+ \clearingpoint[] at (27 , 0) label ();
+ \clearingpoint[rotate=-45] at (27.5, 0.5) label ();
+ \clearingpoint[rotate= 45] at (29.5, 0.5) label ();
+ \clearingpoint[] at (30.2, 0) label ();
+ \clearingpoint[] at (33 , 0) label ();
+ \clearingpoint[rotate= 45] at (30.5, 1.5) label ();
+ \clearingpoint[rotate= 45] at (32 , 3 ) label ();
+ }
+ { %% vehicles
+ \train[run=normal,forward] at (T1) label (RB);
+ \parkedvehicles[length=1cm] at (T2) label (Tfz);
+ \train[backward] at (T3) label (GZ);
+ }
+ { %% constructions
+ % platforms
+ \platform[side=right] at (P2);
+ \platform[side=left ] at (P1);
+ }
+ { %% messures
+ % hectometer posts
+ \tikzset{hectometer base={(HM1)},orientation=right};
+ \hectometer[] at (S01) label ( 7.200);
+ \hectometer[] at (S02) label ( 8.200);
+ \hectometer[] at (13 ,0) label ( 8.400);
+ \hectometer[] at (S03) label ( 8.600);
+
+ \hectometer[] at (S08) label ( 9.150);
+ \hectometer[] at (27 ,0) label ( 9.250);
+ \hectometer[] at (27.5,0) label ( 9.300);
+ \hectometer[] at (29.5,0) label ( 9.450);
+ \hectometer[] at (30.2,0) label ( 9.500);
+ \hectometer[] at (S09) label ( 9.900);
+ \hectometer[] at (S11) label (10.900);
+
+ \messureline (S09) -- ++(0,1.7) -- (S10);
+ \messureline (S11) -- ++(0,2.2) -- (S12);
+
+ \tikzset{hectometer base={(HM2)},orientation=left};
+ \hectometer[] at (14 ,1) label ( 8.500);
+ \hectometer[] at (15.5,1) label ( 8.550);
+ \hectometer[] at (S05) label ( 8.700);
+ \hectometer[] at (19 ,1) label ( 8.750);
+ \hectometer[] at (23 ,1) label ( 9.000);
+ \hectometer[] at (S07) label ( 9.100);
+ \hectometer[] at (26 ,1) label ( 9.200);
+ }
+ \end{tikzpicture}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf
new file mode 100644
index 0000000000..3b74c49beb
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex
new file mode 100644
index 0000000000..7ada4e00c3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex
@@ -0,0 +1,295 @@
+%!TEX TS-program = pdflatexmk
+
+% Copyright (c) 2018 - 2020, 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,landscape]{article}
+
+\usepackage[margin=0pt]{geometry}
+\pagestyle{empty}
+
+\usepackage{tikz-trackschematic-documentation}
+
+\lstset{%
+ language = TeX,%
+ basicstyle = \bfseries\scriptsize\ttfamily,%
+ keywordstyle = \bfseries\color{black},%
+ commentstyle = \itshape\color{green},%
+ backgroundcolor = \color{white},%
+ showstringspaces = false,%
+ columns = fullflexible,%
+ breaklines = true,%
+ frame = none,%
+}%
+
+\begin{document}
+
+ \title{Snippets}\author{}\date{}
+
+ \maketitle
+ \centering
+
+ \begin{longtable}{|r|l|c|l|c|}
+ \hline
+ No. & Name & Symbol & Code & Sublibrary \\
+ \endhead
+ \hline
+ \No & main track & \symbol{main_track.tikz} & \code{main_track.tikz} & \texttt{topology} \\
+ \hline
+ \No & main line (double track) & \symbol{main_line.tikz} & \code{main_line.tikz} & \texttt{topology} \\
+ \hline
+ \No & secondary track & \symbol{secondary_track.tikz} & \code{secondary_track.tikz} & \texttt{topology} \\
+ \hline
+ \No & track number & \symbol{track_number.tikz} & \code{track_number.tikz} & \texttt{topology} \\
+ \hline
+ \No & bufferstop (forward) & \symbol{bufferstop_forward.tikz} & \code{bufferstop_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & bufferstop (backward) & \symbol{bufferstop_backward.tikz} & \code{bufferstop_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & friction bufferstop (forward) & \symbol{friction_bufferstop_forward.tikz} & \code{friction_bufferstop_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & friction bufferstop (backward) & \symbol{friction_bufferstop_backward.tikz} & \code{friction_bufferstop_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & track closure & \symbol{track_closure.tikz} & \code{track_closure.tikz} & \texttt{topology} \\
+ \hline
+ \No & turnout left (forward) & \symbol{turnout_left_forward.tikz} & \code{turnout_left_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & turnout left (backward) & \symbol{turnout_left_backward.tikz} & \code{turnout_left_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & turnout right (forward) & \symbol{turnout_right_forward.tikz} & \code{turnout_right_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & turnout right (backward) & \symbol{turnout_right_backward.tikz} & \code{turnout_right_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (forward)\\with fouling point indicator}
+ & \symbol{turnout_with_fouling_left_forward.tikz} & \code{turnout_with_fouling_left_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (backward)\\with fouling point indicator}
+ & \symbol{turnout_with_fouling_left_backward.tikz} & \code{turnout_with_fouling_left_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (forward)\\with fouling point indicator}
+ & \symbol{turnout_with_fouling_right_forward.tikz} & \code{turnout_with_fouling_right_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (backward)\\with fouling point indicator}
+ & \symbol{turnout_with_fouling_right_backward.tikz} & \code{turnout_with_fouling_right_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & double-slip turnout left & \symbol{double-slip_turnout_left.tikz} & \code{double-slip_turnout_left.tikz} & \texttt{topology} \\
+ \hline
+ \No & double-slip turnout right & \symbol{double-slip_turnout_right.tikz} & \code{double-slip_turnout_right.tikz} & \texttt{topology} \\
+ \hline
+ \No & diamond crossing left & \symbol{diamond_crossing_left.tikz} & \code{diamond_crossing_left.tikz} & \texttt{topology} \\
+ \hline
+ \No & diamond crossing right & \symbol{diamond_crossing_right.tikz} & \code{diamond_crossing_right.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (forward)\\with points in right position}
+ & \symbol{turnout_left_forward_right_position.tikz} & \code{turnout_left_forward_right_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (forward)\\with points in left position}
+ & \symbol{turnout_left_forward_left_position.tikz} & \code{turnout_left_forward_left_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (forward)\\with moving points}
+ & \symbol{turnout_left_forward_moving_points.tikz} & \code{turnout_left_forward_moving_points.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (backward)\\with points in right position}
+ & \symbol{turnout_left_backward_right_position.tikz} & \code{turnout_left_backward_right_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (backward)\\with points in left position}
+ & \symbol{turnout_left_backward_left_position.tikz} & \code{turnout_left_backward_left_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (backward)\\with moving points}
+ & \symbol{turnout_left_backward_moving_points.tikz} & \code{turnout_left_backward_moving_points.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (forward)\\with points in right position}
+ & \symbol{turnout_right_forward_right_position.tikz} & \code{turnout_right_forward_right_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (forward)\\with points in left position}
+ & \symbol{turnout_right_forward_left_position.tikz} & \code{turnout_right_forward_left_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (forward)\\with moving points}
+ & \symbol{turnout_right_forward_moving_points.tikz} & \code{turnout_right_forward_moving_points.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (backward)\\with points in right position}
+ & \symbol{turnout_right_backward_right_position.tikz} & \code{turnout_right_backward_right_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (backward)\\with points in left position}
+ & \symbol{turnout_right_backward_left_position.tikz} & \code{turnout_right_backward_left_position.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (backward)\\with moving points}
+ & \symbol{turnout_right_backward_moving_points.tikz} & \code{turnout_right_backward_moving_points.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (forward)\\operated manually}
+ & \symbol{turnout_left_forward_manually.tikz} & \code{turnout_left_forward_manually.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (forward)\\operated manually}
+ & \symbol{turnout_right_forward_manually.tikz} & \code{turnout_right_forward_manually.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout left (backward)\\operated manually}
+ & \symbol{turnout_left_backward_manually.tikz} & \code{turnout_left_backward_manually.tikz} & \texttt{topology} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout right (backward)\\operated manually}
+ & \symbol{turnout_right_backward_manually.tikz} & \code{turnout_right_backward_manually.tikz} & \texttt{topology} \\
+ \hline
+ \No & derailer left (forward) & \symbol{derailer_left_forward.tikz} & \code{derailer_left_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & derailer left (backward) & \symbol{derailer_left_backward.tikz} & \code{derailer_left_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & derailer right (forward) & \symbol{derailer_right_forward.tikz} & \code{derailer_right_forward.tikz} & \texttt{topology} \\
+ \hline
+ \No & derailer right (backward) & \symbol{derailer_right_backward.tikz} & \code{derailer_right_backward.tikz} & \texttt{topology} \\
+ \hline
+ \No & vehicles (parked) & \symbol{parked_vehicles.tikz} & \code{parked_vehicles.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & vehicles with label (parked) & \symbol{parked_vehicles_with_label.tikz} & \code{parked_vehicles_with_label.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & vehicle (parked) & \symbol{parked_vehicle.tikz} & \code{parked_vehicle.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & \parbox[c]{4cm}{train in shunting mode\\(direction forward)}
+ & \symbol{train_shunt_mode_forward.tikz} & \code{train_shunt_mode_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & \parbox[c]{4cm}{train in shunting mode\\(direction backward)}
+ & \symbol{train_shunt_mode_backward.tikz} & \code{train_shunt_mode_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train shunting (forward) & \symbol{train_shunting_forward.tikz} & \code{train_shunting_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train shunting (backward) & \symbol{train_shunting_backward.tikz} & \code{train_shunting_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train (direction forward) & \symbol{train_direction_forward.tikz} & \code{train_direction_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train (direction backward) & \symbol{train_direction_backward.tikz} & \code{train_direction_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving (forward) & \symbol{train_moving_forward.tikz} & \code{train_moving_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving (backward) & \symbol{train_moving_backward.tikz} & \code{train_moving_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving slow (forward) & \symbol{train_moving_slow_forward.tikz} & \code{train_moving_slow_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving slow (backward) & \symbol{train_moving_slow_backward.tikz} & \code{train_moving_slow_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving fast (forward) & \symbol{train_moving_fast_forward.tikz} & \code{train_moving_fast_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train moving fast (backward) & \symbol{train_moving_fast_backward.tikz} & \code{train_moving_fast_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train ghost (direction forward) & \symbol{train_ghost_direction_forward.tikz} & \code{train_ghost_direction_forward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train ghost (direction backward)& \symbol{train_ghost_direction_backward.tikz} & \code{train_ghost_direction_backward.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & \parbox[c]{4cm}{train operated automatic\\(direction forward)}
+ & \symbol{train_drive_automatic.tikz} & \code{train_drive_automatic.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & \parbox[c]{4cm}{train operated by human\\(direction forward)}
+ & \symbol{train_drive_human.tikz} & \code{train_drive_human.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & train running over a junction & \symbol{bend_train.tikz} & \code{bend_train.tikz} & \texttt{vehicles} \\
+ \hline
+ \No & view point (forward) & \symbol{view_point_forward.tikz} & \code{view_point_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & view point (backward) & \symbol{view_point_backward.tikz} & \code{view_point_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & distant signal (forward) & \symbol{distant_signal_forward.tikz} & \code{distant_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4cm}{distant signal\\with speed indicator}
+ & \symbol{distant_speed_signal_forward.tikz} & \code{distant_speed_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & distant signal (backward) & \symbol{distant_signal_backward.tikz} & \code{distant_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4cm}{distant signal\\with speed indicator}
+ & \symbol{distant_speed_signal_backward.tikz} & \code{distant_speed_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & speed signal (forward) & \symbol{speed_signal_forward.tikz} & \code{speed_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & speed signal (backward) & \symbol{speed_signal_backward.tikz} & \code{speed_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block signal (forward) & \symbol{block_signal_forward.tikz} & \code{block_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block signal (backward) & \symbol{block_signal_backward.tikz} & \code{block_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & route signal (forward) & \symbol{route_signal_forward.tikz} & \code{route_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & route signal (backward) & \symbol{route_signal_backward.tikz} & \code{route_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4cm}{combined signal\\(distant, block and route signal)}
+ & \symbol{combined_signal_forward.tikz} & \code{combined_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt signal (forward) & \symbol{shunt_signal_forward.tikz} & \code{shunt_signal_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt signal (backward) & \symbol{shunt_signal_backward.tikz} & \code{shunt_signal_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt signal locked (forward) & \symbol{shunt_signal_forward_locked.tikz} & \code{shunt_signal_forward_locked.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt signal locked (backward) & \symbol{shunt_signal_backward_locked.tikz} & \code{shunt_signal_backward_locked.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt limit (forward) & \symbol{shunt_limit_forward.tikz} & \code{shunt_limit_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & shunt limit (backward) & \symbol{shunt_limit_backward.tikz} & \code{shunt_limit_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block end marker (forward) & \symbol{block_end_marker_forward.tikz} & \code{block_end_marker_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block end marker (backward) & \symbol{block_end_marker_backward.tikz} & \code{block_end_marker_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & route (forward \& backward) & \symbol{route.tikz} & \code{route.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block clearing point (forward) & \symbol{block_clearing_point_forward.tikz} & \code{block_clearing_point_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & block clearing point (backward) & \symbol{block_clearing_point_backward.tikz} & \code{block_clearing_point_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & route clearing point (forward) & \symbol{route_clearing_point_forward.tikz} & \code{route_clearing_point_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & route clearing point (backward) & \symbol{route_clearing_point_backward.tikz} & \code{route_clearing_point_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & clearing point & \symbol{clearing_point.tikz} & \code{clearing_point.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & train berth sign (forward) & \symbol{train_berth_sign_forward.tikz} & \code{train_berth_sign_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & train berth sign (backward) & \symbol{train_berth_sign_backward.tikz} & \code{train_berth_sign_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & train berth & \symbol{train_berth.tikz} & \code{train_berth.tikz} & \parbox[c]{3cm}{\centering\texttt{trafficcontrol} \\ \& \\ \texttt{messures}} \\
+ \hline
+ \No & transmitter (right \& left) & \symbol{transmitter.tikz} & \code{transmitter.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4.5cm}{transmitter (right)\\with signal}
+ & \symbol{transmitter_right_with_signal.tikz} & \code{transmitter_right_with_signal.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective forward}
+ & \symbol{transmitter_forward.tikz} & \code{transmitter_forward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective backward}
+ & \symbol{transmitter_backward.tikz} & \code{transmitter_backward.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective bidirectional}
+ & \symbol{transmitter_bidirectional.tikz} & \code{transmitter_bidirectional.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & loop transmitter & \symbol{loop_transmitter.tikz} & \code{loop_transmitter.tikz} & \texttt{trafficcontrol} \\
+ \hline
+ \No & platform (left) & \symbol{platform_left.tikz} & \code{platform_left.tikz} & \texttt{constructions} \\
+ \hline
+ \No & platform (right) & \symbol{platform_right.tikz} & \code{platform_right.tikz} & \texttt{constructions} \\
+ \hline
+ \No & platform (middle) & \symbol{platform_middle.tikz} & \code{platform_middle.tikz} & \texttt{constructions} \\
+ \hline
+ \No & level crossing (single track) & \symbol{level_crossing_single.tikz} & \code{level_crossing_single.tikz} & \texttt{constructions} \\
+ \hline
+ \No & level crossing (double track) & \symbol{level_crossing_double.tikz} & \code{level_crossing_double.tikz} & \texttt{constructions} \\
+ \hline
+ \No & \parbox[c]{5cm}{level crossing (double track)\\with full closure}
+ & \symbol{level_crossing_double_full_closure.tikz} & \code{level_crossing_double_full_closure.tikz} & \texttt{constructions} \\
+ \hline
+ \No & bridge & \symbol{bridge.tikz} & \code{bridge.tikz} & \texttt{constructions} \\
+ \hline
+ \No & \parbox[c]{5cm}{bridge\\with track beneath}
+ & \symbol{bridge_track_beneath.tikz} & \code{bridge_track_beneath.tikz} & \texttt{constructions} \\
+ \hline
+ \No & hump & \symbol{hump.tikz} & \code{hump.tikz} & \texttt{constructions} \\
+ \hline
+ \No & interlocking & \symbol{interlocking.tikz} & \code{interlocking.tikz} & \texttt{constructions} \\
+ \hline
+ \No & train berth shape & \symbol{train_berth_shape.tikz} & \code{train_berth_shape.tikz} & \texttt{messures} \\
+ \hline
+ \No & train berth shape bidirectional & \symbol{train_berth_shape_bidirectional.tikz} & \code{train_berth_shape_bidirectional.tikz} & \texttt{messures} \\
+ \hline
+ \No & train berth with special shape & \symbol{train_berth_shape_special.tikz} & \code{train_berth_shape_special.tikz} & \texttt{messures} \\
+ \hline
+ \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} & \code{track_distance.tikz} & \texttt{messures} \\
+ \hline
+ \No & hectometer (in \si{\kilo\metre}) & \symbol{hectometer.tikz} & \code{hectometer.tikz} & \texttt{messures} \\
+ \hline
+ \end{longtable}
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
new file mode 100644
index 0000000000..29fe377119
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz
@@ -0,0 +1,25 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0 ,-0.5);
+\coordinate (Y1) at (2.5,-0.5);
+\coordinate (B1) at (6 ,-0.5);
+\coordinate (A2) at (0 , 0.5);
+\coordinate (Y2) at (3.5, 0.5);
+\coordinate (B2) at (6 , 0.5);
+\coordinate (T) at (5 , 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\maintrack (Y1) -- (Y2);
+\turnout[forward ,branch=left ] at (Y1) label (Y1);
+\turnout[backward,branch=right] at (Y2) label (Y2);
+
+\train[
+ run=slow,forward,
+ bend left at={(Y1)},bend right at={(Y2)},
+ shift label={(-2,-0.5)} % relative coordinate
+] at (T) label (T1); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
new file mode 100644
index 0000000000..453886acc5
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blockclearing[backward] at (CP) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
new file mode 100644
index 0000000000..d8e69759c3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blockclearing[forward] at (CP) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
new file mode 100644
index 0000000000..9e36abeadb
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\movementauthority[backward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
new file mode 100644
index 0000000000..81ec5fd65a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_end_marker_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\movementauthority[forward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
new file mode 100644
index 0000000000..9c6c4728df
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blocksignal[backward] at (S) label (2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
new file mode 100644
index 0000000000..c3dfda7068
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\blocksignal[forward] at (S) label (1); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
new file mode 100644
index 0000000000..5abb9293d3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (X) at (3,0);
+
+% order is important
+\bridge[] at (X); % first
+\maintrack (A) -- (B); % secound \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
new file mode 100644
index 0000000000..1682b4b8c3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+\coordinate (A1) at (0, 0);
+\coordinate (B1) at (6, 0);
+\coordinate (A2) at (2,-1);
+\coordinate (B2) at (4, 1);
+\coordinate (X) at (3,0);
+
+% order is important
+\maintrack (A2) -- (B2); % first
+\bridge[shift left=0.25cm,shift right=-0.25cm] at (X); % secound
+\maintrack (A1) -- (B1); % third \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
new file mode 100644
index 0000000000..1423cd7c7b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\bufferstop[backward] at (A); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
new file mode 100644
index 0000000000..13c6f1267e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\bufferstop[forward] at (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
new file mode 100644
index 0000000000..3a6f97922a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\clearingpoint[backward] at (CP) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
new file mode 100644
index 0000000000..ca1ae294e3
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\signal[distant,block,route,forward,distant speed=8,speed=8]
+ at (S) label (K1);
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
new file mode 100644
index 0000000000..1f7b05a266
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[backward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
new file mode 100644
index 0000000000..bdb78bcd69
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[forward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
new file mode 100644
index 0000000000..854c9232dd
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[backward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
new file mode 100644
index 0000000000..4f69e50327
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\derailer[forward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
new file mode 100644
index 0000000000..64779a75e9
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1, 1);
+\maintrack (Y) -- ++(-1,-1);
+
+\crossing[branch=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
new file mode 100644
index 0000000000..7ab523e9e0
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1,-1);
+\maintrack (Y) -- ++(-1, 1);
+
+\crossing[branch=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
new file mode 100644
index 0000000000..4a5ff7935b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[backward] at (S) label (d2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
new file mode 100644
index 0000000000..93b4a789a8
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[forward] at (S) label (d1); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
new file mode 100644
index 0000000000..0f8c179ccd
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[backward,distant speed={8}] at (S) label ();
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
new file mode 100644
index 0000000000..7d816ae4db
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\distantsignal[forward,distant speed={8}] at (S) label ();
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
new file mode 100644
index 0000000000..623bcdd650
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1, 1);
+\maintrack (Y) -- ++(-1,-1);
+
+\slipturnout[branch=left] at (Y) label (ab)(cd); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
new file mode 100644
index 0000000000..adf5b30ca2
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++( 1,-1);
+\maintrack (Y) -- ++(-1, 1);
+
+\slipturnout[branch=right] at (Y) label (ab)(cd); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
new file mode 100644
index 0000000000..e1bbbef14b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\bufferstop[backward,friction=.5] at (A); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
new file mode 100644
index 0000000000..a16d755cde
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\bufferstop[forward,friction=.5] at (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
new file mode 100644
index 0000000000..c78deee355
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz
@@ -0,0 +1,20 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (X1) at (3,0);
+\coordinate (X2) at (3.5,0);
+\coordinate (B) at (6,0);
+
+\coordinate (hb) at (0,-2);
+
+\maintrack (A) -- (B);
+
+\tikzset{hectometer base={(hb)},orientation=right}
+\hectometer[] at (A) mileage (0.000);
+\hectometer[] at (X1) mileage (4.000);
+\hectometer[shift label={(0.3,0)}] at (X2) mileage (4.500);
+\hectometer[] at (B) mileage (6.000); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
new file mode 100644
index 0000000000..cfa61e65ac
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\secondarytrack (A) -- (B);
+\hump at (H); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
new file mode 100644
index 0000000000..dacf709a65
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz
@@ -0,0 +1,9 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (I) at (3,0);
+
+\interlocking at (I); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
new file mode 100644
index 0000000000..3f275c36e1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (X1) at (3, 0.5);
+\coordinate (X2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\levelcrossing[barrier=semi,side=left] at (X1);
+\levelcrossing[barrier=semi,side=right] at (X2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
new file mode 100644
index 0000000000..7ad136b2d2
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (X1) at (3, 0.5);
+\coordinate (X2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\levelcrossing[barrier=full,side=left] at (X1);
+\levelcrossing[barrier=full,side=right] at (X2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
new file mode 100644
index 0000000000..298320b38a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (X) at (3,0);
+
+\maintrack (A) -- (B);
+\levelcrossing[barrier=semi] at (X); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
new file mode 100644
index 0000000000..981d519bd1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\transmitter[type=loop] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
new file mode 100644
index 0000000000..02a9d0b067
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
new file mode 100644
index 0000000000..755cfdd83a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
new file mode 100644
index 0000000000..7e63a87a91
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/messure_line.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\messureline (A) -- (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
new file mode 100644
index 0000000000..314fe724e7
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[length=0.5cm] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
new file mode 100644
index 0000000000..f751f5bc5a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
new file mode 100644
index 0000000000..794e4fa266
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\secondarytrack (A) -- (B);
+\parkedvehicles[] at (T) label (label); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
new file mode 100644
index 0000000000..b3ef189a7b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (P) at (3,0);
+
+\maintrack (A) -- (B);
+\platform[side=left] at (P); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
new file mode 100644
index 0000000000..c591dcfc0f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz
@@ -0,0 +1,17 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (B2) at (6, 0.5);
+\coordinate (P1) at (3, 0.5);
+\coordinate (P2) at (3,-0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\platform[side=right] at (P1);
+\platform[side=left] at (P2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
new file mode 100644
index 0000000000..b40d142378
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (P) at (3,0);
+
+\maintrack (A) -- (B);
+\platform[side=right] at (P); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
new file mode 100644
index 0000000000..4c42069c7e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (R1) at (2,0);
+\coordinate (R2) at (4,0);
+
+\maintrack (A) -- (B);
+\route[backward] at (R1);
+\route[forward] at (R2); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
new file mode 100644
index 0000000000..21d0b0c39c
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routeclearing[backward] at (CP) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
new file mode 100644
index 0000000000..49874bdf0a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (CP) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routeclearing[forward] at (CP) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
new file mode 100644
index 0000000000..70a3fd2e9a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[backward,speed={8}] at (S) label (F);
+% replace the 8 with desired speed or remove tikz key \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
new file mode 100644
index 0000000000..7c4dd78873
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[forward] at (S) label (R1); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
new file mode 100644
index 0000000000..d633164fb0
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz
@@ -0,0 +1,10 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
new file mode 100644
index 0000000000..b7204cee0c
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntlimit[backward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
new file mode 100644
index 0000000000..b63720c12e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntlimit[forward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
new file mode 100644
index 0000000000..d773c432f9
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[backward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
new file mode 100644
index 0000000000..10d7b00c48
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[backward,locked] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
new file mode 100644
index 0000000000..cd1b46405f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[forward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
new file mode 100644
index 0000000000..8e9ced8dd8
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\shuntsignal[forward,locked] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
new file mode 100644
index 0000000000..4840c01fea
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\speedsignal[backward,speed={8}] at (S) label ();
+% replace the 8 with desired speed \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
new file mode 100644
index 0000000000..8d526913f9
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\speedsignal[forward,speed={8}] at (S) label ();
+% replace the 8 with desired speed \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
new file mode 100644
index 0000000000..075421ddbe
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz
@@ -0,0 +1,11 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (3,0);
+
+\maintrack (A) -- (B);
+\trackclosure at (B); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
new file mode 100644
index 0000000000..7346aaacec
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz
@@ -0,0 +1,16 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A1) at (0,-0.5);
+\coordinate (X1) at (3,-0.5);
+\coordinate (B1) at (6,-0.5);
+\coordinate (A2) at (0, 0.5);
+\coordinate (X2) at (3, 0.5);
+\coordinate (B2) at (6, 0.5);
+
+\maintrack (A1) -- (B1);
+\maintrack (A2) -- (B2);
+\trackdistance between (X2) and (X1) distance (4,50); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
new file mode 100644
index 0000000000..3b932c5299
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (X) at (3,0);
+\coordinate (B) at (6,0);
+
+% order is important
+\maintrack (A) -- (B); % first
+\tracklabel at (X) label (No.); % secound \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
new file mode 100644
index 0000000000..b3478800f2
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz
@@ -0,0 +1,18 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+\coordinate (S1) at (1,0);
+\coordinate (S2) at (5,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward ] at (H) length ();
+\berth[backward] at (H) length ();
+\berthsignal[backward] at (S1) label ();
+\berthsignal[forward ] at (S2) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
new file mode 100644
index 0000000000..5b5de32340
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward] at (H) length (\SI{750}{\metre}); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
new file mode 100644
index 0000000000..f45ca96435
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[bidirectional] at (H) length (\SI{750}{\metre}); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
new file mode 100644
index 0000000000..a3688d3c29
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (H1) at (3.25,0);
+\coordinate (H2) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berth[forward ,length=3.0cm] at (H1) length (\SI{550}{\metre});
+\berth[backward,length=3.5cm] at (H2) length (\SI{650}{\metre}); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
new file mode 100644
index 0000000000..ea69565904
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berthsignal[backward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
new file mode 100644
index 0000000000..27054b70b5
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\berthsignal[forward] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
new file mode 100644
index 0000000000..895053619e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
new file mode 100644
index 0000000000..01443549fb
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
new file mode 100644
index 0000000000..c959c4ba1f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[operation=automatic,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
new file mode 100644
index 0000000000..ab17f936fd
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[operation=manual,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
new file mode 100644
index 0000000000..f3cedbbcef
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[ghost,backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
new file mode 100644
index 0000000000..c2f76492c6
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[ghost,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
new file mode 100644
index 0000000000..c943950de4
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=normal,backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
new file mode 100644
index 0000000000..c6ee7d4e89
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=fast,backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
new file mode 100644
index 0000000000..ead1431d1e
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=fast,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
new file mode 100644
index 0000000000..261f5c3255
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=normal,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
new file mode 100644
index 0000000000..0ca90c0f56
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\train[run=slow,backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
new file mode 100644
index 0000000000..2458e40c24
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\train[run=slow,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
new file mode 100644
index 0000000000..26ae8004c6
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\shunting[backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
new file mode 100644
index 0000000000..c2ff464f62
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\shunting[forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
new file mode 100644
index 0000000000..2b68ab9603
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (1,0);
+
+\maintrack (A) -- (B);
+\shunting[movement,backward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
new file mode 100644
index 0000000000..2193e2d0c7
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz
@@ -0,0 +1,12 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (5,0);
+
+\maintrack (A) -- (B);
+\shunting[movement,forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
new file mode 100644
index 0000000000..f0df5630f1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[] at (T1) label ();
+\balise[position=left] at (T2) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
new file mode 100644
index 0000000000..37b97cf00d
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[backward] at (T1) label ();
+\balise[backward,position=left] at (T2) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
new file mode 100644
index 0000000000..a4fc0706e8
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[bidirectional] at (T1) label ();
+\balise[bidirectional,position=left] at (T2) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
new file mode 100644
index 0000000000..4fcb47b3b8
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz
@@ -0,0 +1,15 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T1) at (2,0);
+\coordinate (T2) at (4,0);
+
+\maintrack (A) -- (B);
+
+\balise[forward] at (T1) label ();
+\balise[forward,position=left] at (T2) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
new file mode 100644
index 0000000000..e75bf48832
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
new file mode 100644
index 0000000000..02d2ef7dc9
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[bidirectional] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
new file mode 100644
index 0000000000..fdfc7bf488
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (T) at (3,0);
+
+\maintrack (A) -- (B);
+
+\balise[forward] at (T) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
new file mode 100644
index 0000000000..97e150b47a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz
@@ -0,0 +1,14 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\routesignal[forward] at (S) label ();
+\balise[] at (S) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
new file mode 100644
index 0000000000..4a429ae64a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
new file mode 100644
index 0000000000..dc694f5286
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
new file mode 100644
index 0000000000..aa237b24bd
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
new file mode 100644
index 0000000000..04f199359f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
new file mode 100644
index 0000000000..42c9e993ce
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,points=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
new file mode 100644
index 0000000000..51c45f80af
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
new file mode 100644
index 0000000000..eb9bd4d371
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
new file mode 100644
index 0000000000..68406b987a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
new file mode 100644
index 0000000000..56edd14a26
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
new file mode 100644
index 0000000000..91be83b543
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,points=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
new file mode 100644
index 0000000000..09270f5836
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
new file mode 100644
index 0000000000..f081b13786
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
new file mode 100644
index 0000000000..e43ae4be65
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
new file mode 100644
index 0000000000..f91d92f94f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
new file mode 100644
index 0000000000..72cae3cfd1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,points=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
new file mode 100644
index 0000000000..8cc9014199
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
new file mode 100644
index 0000000000..cf48f77cc4
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=left] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
new file mode 100644
index 0000000000..3c02bda222
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\secondarytrack (A) -- (B);
+\secondarytrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
new file mode 100644
index 0000000000..787a48d5f5
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=moving] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
new file mode 100644
index 0000000000..f46c799608
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,points=right] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
new file mode 100644
index 0000000000..ef63a63c6f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,1);
+\turnout[backward,branch=left,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
new file mode 100644
index 0000000000..396e0333d6
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,1);
+\turnout[forward,branch=left,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
new file mode 100644
index 0000000000..50c5b94884
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(-1,-1);
+\turnout[backward,branch=right,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
new file mode 100644
index 0000000000..3c954fb9f1
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (Y) at (3,0);
+\coordinate (B) at (6,0);
+
+\maintrack (A) -- (B);
+\maintrack (Y) -- ++(1,-1);
+\turnout[forward,branch=right,fouling point] at (Y) label (); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
new file mode 100644
index 0000000000..112e7c636b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\viewpoint[backward] at (S); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
new file mode 100644
index 0000000000..1a7bff56aa
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz
@@ -0,0 +1,13 @@
+%!TEX TS-program = pdflatexmk
+%!TEX root = ../snippets.tex
+
+% Copyright (c) 2018 - 2020, 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.
+
+\coordinate (A) at (0,0);
+\coordinate (B) at (6,0);
+\coordinate (S) at (3,0);
+
+\maintrack (A) -- (B);
+
+\viewpoint[forward] at (S); \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf
new file mode 100644
index 0000000000..53dda09131
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex
new file mode 100644
index 0000000000..73d81f0b8a
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex
@@ -0,0 +1,1082 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright 2018,2019,2020 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[
+ paper=a4,
+ % version=3.25,
+ pagesize=pdftex,
+ twoside=false,
+ toc=listof,
+ BCOR=0pt,
+ DIV=15,
+]{scrartcl}
+
+\usepackage{tikz-trackschematic-documentation}
+
+%%%%%% AUTHORS list %%%%%%%%%%
+
+%\newcommand{\initials}{fullname}
+\newcommand{\MS}{Martin Scheidt}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% -------[ PDF Informations ]---------
+\hypersetup{%
+ pdftitle={tikz/trackschematic},
+ pdfsubject={A tikz toolbox for track schematics},
+ pdfauthor={Martin Scheidt},
+ pdfkeywords={latex, tikz, library, railway, track, layout}
+}
+
+\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
+
+\begin{multicols}{2}
+ \tableofcontents
+\end{multicols}
+\cleardoublepage
+
+\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 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 four sublibraries:
+ \begin{itemize*}[label={}]
+ \item \texttt{topology},
+ \item \texttt{trafficcontrol},
+ \item \texttt{vehicles},
+ \item \texttt{constructions}, and
+ \item \texttt{messures}.
+ \end{itemize*}
+
+ \subsection{Acknowledgement}
+
+ This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 826347.
+
+ \subsection{Requirements}\label{sec:require}
+
+ The library uses Ti\emph{k}Z and it is based the following packages:
+ \begin{itemize*}[label={}]
+ \item \texttt{tikz},
+ \item \texttt{lmodern},
+ \item \texttt{xcolor}, and
+ \item \texttt{etoolbox}.
+ \end{itemize*}
+ Further more it uses the following Ti\emph{k}Z libraries:
+ \begin{itemize*}[label={}]
+ \item \texttt{calc},
+ \item \texttt{intersections},
+ \item \texttt{patterns}, and
+ \item \texttt{arrows.meta}.
+ \end{itemize*}
+
+
+ \subsection{License}
+
+ Copyright (c) 2018 - 2020, \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}).
+
+ \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}{Signalschablone} with german (Deutsche Bahn) symbols for MS Visio.
+
+
+% \newpage
+\section{Usage}\label{sec:use}
+ \subsection{A complete minimal example}
+
+ The command \texttt{\textbackslash usetikzlibrary\{trackschematic\}} will load the library; place it somewhere in your preamble.
+ 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
+ \begin{lstlisting}[gobble=8]
+ \documentclass[tikz]{standalone}
+
+ % loading the library
+ \usetikzlibrary{trackschematic}
+
+ \begin{document}
+ \begin{tikzpicture}
+
+ % draw a track
+ \maintrack (0,0) -- (6,0);
+
+ % place a train on the track
+ \train[forward] at (5,0) label ();
+
+ \end{tikzpicture}
+ \end{document}
+ \end{lstlisting}
+ \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.
+ The orientation options/pgfkeys are named in relation to orientation-based coordinates, which inhibate thier meaning from reading left to right beeing \texttt{forward} and relate \texttt{left}/\texttt{right} to that movement.
+ \begin{center}
+ \begin{tikzpicture}[font=\ttfamily]
+ \draw[<->] (-0.5,0) node[left] {backward} -- (0.5,0) node[right] {forward};
+ \draw[<->] (0,-0.5) node[below] {right} -- (0,0.5) node[above] {left};
+ \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]
+
+ \train[face=forward ] at (coordinate) label ();
+
+ \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]
+
+ \turnout[forward ,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[forward,branch=right] at (2,0) label ();}
+ \end{minipage}
+ \begin{minipage}[c]{0.68\textwidth}
+ \begin{lstlisting}[gobble=6]
+
+ \turnout[backward,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[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.
+ \begin{minipage}[c]{0.65\textwidth}
+ \begin{lstlisting}[gobble=8]
+ \documentclass[tikz]{standalone}
+
+ % load the library
+ \usetikzlibrary{trackschematic}
+
+ \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}
+
+ The two main colors \texttt{white} and \texttt{black} are set for the \texttt{background} and \texttt{foreground} keys by default.
+ If you want to change them, provide a new value for the keys.
+ For example like this:\\
+ \begin{minipage}[c]{0.65\textwidth}
+ \begin{lstlisting}[gobble=8]
+ \documentclass[tikz]{standalone}
+
+ % load the library
+ \usetikzlibrary{trackschematic}
+
+ \begin{document}
+ \begin{tikzpicture}
+ % set the colors
+ \tikzset{background=lightgray,foreground=violet}
+
+ \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}
+ \tikzset{background=lightgray,foreground=violet}
+ \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}
+
+
+\section{Provided Symbols and their commands}
+
+ Each sublibrary provides different symbols. The following section will go through each symbol their command and options.
+ % for aperance see the snippet document
+
+ \subsection{Topology}
+
+ \subsubsection{Tracks}\label{sec:track}
+
+ Drawing a track follows the same pricipal as drawing a line in Ti\emph{k}Z.
+ There are two generell optionss of track with different commands:
+ \begin{itemize*}[label={}]
+ \item \texttt{main tracks}, and
+ \item \texttt{secondary tracks}.
+ \end{itemize*}
+
+ \symboldescription{Main track}
+ \symbol{main_track.tikz}
+ \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}).
+
+
+ \symboldescription{Secondary track}
+ \symbol{secondary_track.tikz}
+ \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}).
+
+ \symboldescription{Track number or track label}
+ \symbol{track_number.tikz}
+ \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}
+
+ \symboldescription{Buffer stops}
+ \symbol{bufferstop_forward.tikz}
+ \symbol{friction_bufferstop_forward.tikz}
+ \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}
+
+ \symboldescription{Track closures}
+ \symbol{track_closure.tikz}
+ \begin{lstlisting}[gobble=10]
+ \trackclosure at (coord);
+ \end{lstlisting}
+ No \texttt{options} available.\\
+
+ \subsubsection{Turnouts and similar}\label{sec:turnout}
+ \symboldescription{Turnouts}
+ \symbol{turnout_with_fouling_left_forward.tikz}
+ \symbol{turnout_left_forward_manually.tikz}
+ % \symbol{turnout_left_forward_right_position.tikz}
+ \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)
+ \item \texttt{points=left} or \texttt{points=right} (optional)
+ \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0))
+ \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black})
+ \end{itemize}
+
+ \symboldescription{Diamond crossings}
+ \symbol{diamond_crossing_left.tikz}
+ \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)
+ \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0))
+ \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black})
+ \end{itemize}
+
+ \symboldescription{Slip switchs or slip turnouts}
+ \symbol{double-slip_turnout_left.tikz}
+ \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)
+ \item \texttt{forward points=left} or \texttt{forward points=right} (optional)
+ \item \texttt{backward points=left} or \texttt{backward points=right} (optional)
+ \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0))
+ \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black})
+ \end{itemize}
+
+ \symboldescription{Derailers}
+ \symbol{derailer_left_forward.tikz}
+ \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}
+
+ \subsection{Vehicles}\label{sec:vehicles}
+
+ \symboldescription{Parked vehicles}\label{sec:parked}
+ \symbol{parked_vehicles.tikz}
+ \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)
+ \item \texttt{label at=\{\textit{(label-coord)}\}} (optional, default: \textit{center})
+ \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.
+
+ \symboldescription{Shunting movements}\label{sec:shunting}
+ % \symbol{train_shunt_mode_forward.tikz}
+ \symbol{train_shunting_forward.tikz}
+ \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})
+ \item \texttt{label at=\{\textit{(label-coord)}\}} (optional, default: \textit{center})
+ \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.
+
+ \symboldescription{Train runs}\label{sec:train}
+ \symbol{train_moving_fast_forward.tikz}
+ \symbol{train_ghost_direction_forward.tikz}
+ \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.
+
+ \subsection{Traffic control}
+ \subsubsection{Signals}\label{sec:signals}
+
+ \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}
+
+ \symboldescription{Distant signal}
+ \symbol{distant_signal_forward.tikz}
+ \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}
+
+ \symboldescription{Speed signal/sign}
+ \symbol{speed_signal_forward.tikz}
+ \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}
+
+ \symboldescription{Block signal}
+ \symbol{block_signal_forward.tikz}
+ \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}
+
+ \symboldescription{Route signal}
+ \symbol{route_signal_forward.tikz}
+ \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}
+
+ \symboldescription{Shunting signal}
+ \symbol{shunt_signal_forward.tikz}
+ \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}
+
+ \symboldescription{Shunt limit}
+ \symbol{shunt_limit_forward.tikz}
+ \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}
+
+ \symboldescription{Berth signal/sign}
+ \symbol{train_berth_sign_forward.tikz}
+ \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}
+
+ \subsubsection{Clearing points}\label{sec:clearingpoints}
+
+ \symboldescription{Generic clearing point}
+ \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}
+
+ \symboldescription{Standard clearing point}
+ \symbol{clearing_point.tikz}
+ \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}
+
+ \symboldescription{Block clearing point}
+ \symbol{block_clearing_point_forward.tikz}
+ \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}
+
+ \symboldescription{Route clearing point}
+ \symbol{route_clearing_point_forward.tikz}
+ \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}
+
+ \subsubsection{Transmitters}\label{sec:transmitters}
+
+ \symboldescription{Generic transmitter command}
+ \begin{lstlisting}[gobble=10]
+ \transmitter[options] at (coord) label (name);
+ \end{lstlisting}
+ values for \texttt{options} (comma seperated):
+ \begin{itemize}[label={}]
+ \item \texttt{type=balise} or \texttt{type=loop} (mandatory)
+ \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (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}
+
+ \symboldescription{Balise}
+ \symbol{transmitter_right_bidirectional.tikz}
+ \begin{lstlisting}[gobble=10]
+ \balise[options] at (coord) label (name);
+ \end{lstlisting}
+ values for \texttt{options} (comma seperated):
+ \begin{itemize}[label={}]
+ \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (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]
+ \transmitter[type=balise,options] at (coord) label (name);
+ \end{lstlisting}
+
+ \symboldescription{Loop}
+ \symbol{loop_transmitter.tikz}
+ \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}
+ This command is equivalent to:
+ \begin{lstlisting}[gobble=10]
+ \transmitter[type=loop,options] at (coord) label (name);
+ \end{lstlisting}
+
+ \subsubsection{Miscellaneous}\label{sec:misc}
+
+ \symboldescription{View point}
+ \symbol{view_point_forward.tikz}
+ \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}
+
+ \symboldescription{End of movement authority}
+ \symbol{block_end_marker_forward.tikz}
+ \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{direction arrow=true} (default) or \texttt{direction arrow=false} (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}
+
+ \symboldescription{Route}
+ \symbol{route.tikz}
+ \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}
+
+ \subsection{Constructions}\label{sec:constructions}
+
+ \symboldescription{Platform}
+ \symbol{platform_left.tikz}
+ \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}
+
+ \symboldescription{Level crossings}
+ \symbol{level_crossing_single.tikz}
+ \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}
+
+ \symboldescription{Bridge}
+ \symbol{bridge.tikz}
+ \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}
+
+ \symboldescription{Interlocking}
+ \symbol{interlocking.tikz}
+ \begin{lstlisting}[gobble=8]
+ \interlocking at (coord);
+ \end{lstlisting}
+ No \texttt{options} available.\\
+
+ \symboldescription{Hump}
+ \symbol{hump.tikz}
+ \begin{lstlisting}[gobble=8]
+ \hump at (coord);
+ \end{lstlisting}
+ No \texttt{options} available.\\
+
+ \subsection{Messures}\label{sec:messures}
+
+ \symboldescription{Track distance}
+ \symbol{track_distance.tikz}
+ \begin{lstlisting}[gobble=10]
+ \trackdistance between (coord1) and (coord2) distance (value);
+ \end{lstlisting}
+ No \texttt{options} available.
+
+ \symboldescription{Train berth}
+ \symbol{train_berth_shape.tikz}
+ \begin{lstlisting}[gobble=10]
+ \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}
+
+ \symboldescription{Hectometer}
+ \symbol{hectometer.tikz}
+ \begin{lstlisting}[gobble=10]
+ \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\};}.
+
+ \symboldescription{Messure line}
+ \symbol{messure_line.tikz}
+ \begin{lstlisting}[gobble=10]
+ \messureline (coord1) -- (coord2);
+ \messureline (coord1) -- (coord2) -- (coord3) -- etc.;
+ \end{lstlisting}
+ No \texttt{options} available.\\
+ This command is equivalent to:
+ \begin{lstlisting}[gobble=10]
+ \path[draw=foreground!50!background,dashed,shorten <=0.75cm,shorten >=0.75cm] (coord1) -- (coord2);
+ \end{lstlisting}
+
+\clearpage
+\appendix
+\section{Symbology}
+
+ \begin{longtable}{|r|l|c|c|}
+ \hline
+ No. & Name & Symbol & See section \\
+ \endhead
+ \hline
+ \No & main track & \symbol{main_track.tikz} & \ref{sec:track} \\
+ \hline
+ \No & secondary track & \symbol{secondary_track.tikz} & \ref{sec:track} \\
+ \hline
+ \No & track number & \symbol{track_number.tikz} & \ref{sec:track} \\
+ \hline
+ \No & bufferstop & \symbol{bufferstop_forward.tikz} & \ref{sec:track} \\
+ \hline
+ \No & friction bufferstop & \symbol{friction_bufferstop_forward.tikz} & \ref{sec:track} \\
+ \hline
+ \No & track closure & \symbol{track_closure.tikz} & \ref{sec:track} \\
+ \hline
+ \No & turnout & \symbol{turnout_left_forward.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout\\with fouling point indicator}
+ & \symbol{turnout_with_fouling_left_forward.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout\\operated manually}
+ & \symbol{turnout_left_forward_manually.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & double-slip turnout & \symbol{double-slip_turnout_left.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & diamond crossing & \symbol{diamond_crossing_left.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout\\with points in right position}
+ & \symbol{turnout_left_forward_right_position.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout\\with points in left position}
+ & \symbol{turnout_left_forward_left_position.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & \parbox[c]{5cm}{turnout\\with moving points}
+ & \symbol{turnout_left_forward_moving_points.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & derailer & \symbol{derailer_left_forward.tikz} & \ref{sec:turnout} \\
+ \hline
+ \No & parked vehicles & \symbol{parked_vehicles.tikz} & \ref{sec:parked} \\
+ \hline
+ \No & train in shunting mode & \symbol{train_shunt_mode_forward.tikz} & \ref{sec:shunting} \\
+ \hline
+ \No & train shunting & \symbol{train_shunting_forward.tikz} & \ref{sec:shunting} \\
+ \hline
+ \No & train & \symbol{train_direction_forward.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train moving slow & \symbol{train_moving_slow_forward.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train moving & \symbol{train_moving_forward.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train moving fast & \symbol{train_moving_fast_forward.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train ghost & \symbol{train_ghost_direction_forward.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train operated automatic & \symbol{train_drive_automatic.tikz} & \ref{sec:train} \\
+ \hline
+ \No & train operated by human & \symbol{train_drive_human.tikz} & \ref{sec:train} \\
+ \hline
+ \No & distant signal & \symbol{distant_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & \parbox[c]{4cm}{distant signal\\with speed indicator}
+ & \symbol{distant_speed_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & speed signal & \symbol{speed_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & block signal & \symbol{block_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & route signal & \symbol{route_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & \parbox[c]{4cm}{combined signal\\(distant, block and route signal)}
+ & \symbol{combined_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & shunt signal & \symbol{shunt_signal_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & shunt signal locked & \symbol{shunt_signal_forward_locked.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & shunt limit & \symbol{shunt_limit_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & train berth sign & \symbol{train_berth_sign_forward.tikz} & \ref{sec:signals} \\
+ \hline
+ \No & clearing point & \symbol{clearing_point.tikz} & \ref{sec:clearingpoints} \\
+ \hline
+ \No & block clearing point & \symbol{block_clearing_point_forward.tikz} & \ref{sec:clearingpoints} \\
+ \hline
+ \No & route clearing point & \symbol{route_clearing_point_forward.tikz} & \ref{sec:clearingpoints} \\
+ \hline
+ \No & transmitter & \symbol{transmitter_right.tikz} & \ref{sec:transmitters} \\
+ \hline
+ \No & transmitter effective forward & \symbol{transmitter_right_forward.tikz} & \ref{sec:transmitters} \\
+ \hline
+ \No & transmitter bidirectional & \symbol{transmitter_right_bidirectional.tikz} & \ref{sec:transmitters} \\
+ \hline
+ \No & loop transmitter & \symbol{loop_transmitter.tikz} & \ref{sec:transmitters} \\
+ \hline
+ \No & view point & \symbol{view_point_forward.tikz} & \ref{sec:misc} \\
+ \hline
+ \No & \parbox[c]{4.5cm}{block end marker\\(end of movement authority)}
+ & \symbol{block_end_marker_forward.tikz} & \ref{sec:misc} \\
+ \hline
+ \No & route & \symbol{route.tikz} & \ref{sec:misc} \\
+ \hline
+ \No & platform & \symbol{platform_left.tikz} & \ref{sec:constructions} \\
+ \hline
+ \No & level crossing & \symbol{level_crossing_single.tikz} & \ref{sec:constructions} \\
+ \hline
+ \No & bridge & \symbol{bridge.tikz} & \ref{sec:constructions} \\
+ \hline
+ \No & hump & \symbol{hump.tikz} & \ref{sec:constructions} \\
+ \hline
+ \No & interlocking & \symbol{interlocking.tikz} & \ref{sec:constructions} \\
+ \hline
+ \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} & \ref{sec:messures} \\
+ \hline
+ \No & train berth shape & \symbol{train_berth_shape.tikz} & \ref{sec:messures} \\
+ \hline
+ \No & hectometer & \symbol{hectometer.tikz} & \ref{sec:messures} \\
+ \hline
+ \No & Messure line & \symbol{messure_line.tikz} & \ref{sec:messures} \\
+ \hline
+ \end{longtable}
+
+\input{versionhistory.tex}
+\vhListAllAuthorsLongWithAbbrev
+
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex
new file mode 100644
index 0000000000..41e831304b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex
@@ -0,0 +1,23 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.code.tex}%
+%
+\RequirePackage{tikz,etoolbox,lmodern}%
+%
+%%%%%%%%%%%%%%%
+% symbol definitions
+%%%%%%%%%%%%%%%
+\usetikzlibrary{trackschematic.topology}%
+\usetikzlibrary{trackschematic.trafficcontrol}%
+\usetikzlibrary{trackschematic.vehicles}%
+\usetikzlibrary{trackschematic.constructions}%
+\usetikzlibrary{trackschematic.messures}%
+% \usetikzlibrary{trackschematic.i18n}%
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex
new file mode 100644
index 0000000000..a8713de511
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex
@@ -0,0 +1,389 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.construction.code.tex}%
+%
+%%%%%%%%%%%%%%%
+% global settings
+%%%%%%%%%%%%%%%
+\RequirePackage{tikz,etoolbox,lmodern}%
+\usetikzlibrary{calc}%
+%
+\ifdeflength{\objectlength}{}{% Not defined, so define it!
+ \newlength{\objectlength}%
+}%
+\setlength{\objectlength}{4cm}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys for multiple use
+%%%%%%%%%%%%%%%
+\pgfkeys{%
+ /tikz/trackschematic/.is family,%
+ /tikz/trackschematic/.cd,%
+ %% color foreground
+ foreground/.store in=\foreground,%
+ foreground=black,% DEFAULT
+ /tikz/foreground/.forward to=/tikz/trackschematic/foreground,%
+ %% color background
+ background/.store in=\background,%
+ background=white,% DEFAULT
+ /tikz/background/.forward to=/tikz/trackschematic/background,%
+ %% length
+ length/.store in=\objectlength,% default length 4cm
+ /tikz/length/.forward to=/tikz/trackschematic/length,%
+ %% traffic practice
+ traffic practice/.value required,% left OR right
+ traffic practice/.store in=\trafficpractice,%
+ traffic practice=right,% DEFAULT
+ /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,%
+ /tikz/position/.forward to=/tikz/trackschematic/traffic practice,%
+}%
+\newlength{\objectwidth}\setlength{\objectwidth}{0.5cm}%
+\pgfkeys{%
+ /tikz/trackschematic/constructions/.is family,%
+ /tikz/trackschematic/constructions/.cd,%
+ %% side
+ side/.value required,% left, right OR both
+ side/.store in=\side,% left, right OR both
+ /tikz/side/.forward to=/tikz/trackschematic/constructions/side,%
+ %% width
+ width/.store in=\objectwidth,% default width 0.5cm
+ /tikz/width/.forward to=/tikz/trackschematic/constructions/width,%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol platform
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\platform{}% just for safety
+\def\platform[#1]#2(#3){% \platform[options] at (coord);
+ \pic[#1] at (#3) {platform={#2}}% symbol
+}%
+%% symbol definition
+\tikzset{%
+ pics/platform/.default=,%
+ pics/platform/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1}% beware of leading and tailing spaces!
+ %
+ \ifdefstring{\side}{left}{% side
+ \pgfmathsetmacro{\sidefactor}{1}%
+ }{%
+ \ifdefstring{\side}{right}{% side
+ \pgfmathsetmacro{\sidefactor}{-1}%
+ }{%
+ \ifdefstring{\side}{both}{% side
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}%
+ }%
+ }%
+ }% end \ifdefstring{\side}
+ %% platform shape
+ \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};%
+ \ifdefstring{\side}{both}{% double side
+ \path ($-0.5*(\objectlength,0) + (0, \objectwidth)$) --%
+ ($-0.5*(\objectlength,0) + (0, 0.2)$) --%
+ ($ 0.5*(\objectlength,0) + (0, 0.2)$) --%
+ ($ 0.5*(\objectlength,0) + (0, \objectwidth)$);% part 1
+ \path ($-0.5*(\objectlength,0) + (0, 0.3)$) --%
+ ($ 0.5*(\objectlength,0) + (0, 0.3)$);% part 2
+ \path ($-0.5*(\objectlength,0) + (0,-\objectwidth)$) --%
+ ($-0.5*(\objectlength,0) + (0,-0.2)$) --%
+ ($ 0.5*(\objectlength,0) + (0,-0.2)$) --%
+ ($ 0.5*(\objectlength,0) + (0,-\objectwidth)$);% part 3
+ \path ($-0.5*(\objectlength,0) + (0,-0.3)$) --%
+ ($ 0.5*(\objectlength,0) + (0,-0.3)$);% part 4
+ }{% single side
+ \path ($-0.5*(\objectlength,0) + \sidefactor*(0,\objectwidth)$) --%
+ ($-0.5*(\objectlength,0) + \sidefactor*(0,0.2)$) --%
+ ($ 0.5*(\objectlength,0) + \sidefactor*(0,0.2)$) --%
+ ($ 0.5*(\objectlength,0) + \sidefactor*(0,\objectwidth)$);% part 1
+ \path ($-0.5*(\objectlength,0) + \sidefactor*(0,0.3)$) --%
+ ($ 0.5*(\objectlength,0) + \sidefactor*(0,0.3)$);% part 2
+ }%
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol level crossing
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\levelcrossing{}% just for safety
+\def\levelcrossing[#1]#2(#3){% \levelcrossing[options] at (coord);
+ \pic[side=both,#1] at (#3) {level_crossing={#2}}% symbol
+}%
+%% tikz keys
+\newlength{\roadwidth}\setlength{\roadwidth}{0.4cm}%
+\newtoggle{show_road}\settoggle{show_road}{true}%
+\pgfkeys{%
+ /tikz/trackschematic/constructions/level crossing/.is family,%
+ /tikz/trackschematic/constructions/level crossing/.cd,%
+ %% barrier
+ barrier/.store in=\barrier,% full, semi OR none
+ barrier=none,% DEFAULT
+ /tikz/barrier/.forward to=/tikz/trackschematic/constructions/level crossing/barrier,%
+ /tikz/barrier side/.forward to=/tikz/trackschematic/constructions/side,%
+ %% show road
+ no road/.value forbidden,%
+ no road/.code={\settoggle{show_road}{false}},%
+ /tikz/no road/.forward to=/tikz/trackschematic/constructions/level crossing/no road,%
+ %% road width
+ road width/.store in=\roadwidth,% default width 0.4cm
+ /tikz/road width/.forward to=/tikz/trackschematic/constructions/level crossing/road width,%
+}%
+%% symbol definition
+\tikzset{%
+ pics/level_crossing/.default=,%
+ pics/level_crossing/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% symbol
+ \tikzset{every path/.style={draw=\foreground,line width=1pt}};%
+ \iftoggle{show_road}{% true
+ \path ($0.5*(-\roadwidth,0) + (0,-0.1)$) --%
+ ++($(0,-\objectwidth)$);% road part 1
+ \path ($0.5*( \roadwidth,0) + (0,-0.1)$) --%
+ ++($(0,-\objectwidth)$);% road part 2
+ \path ($0.5*(-\roadwidth,0) + (0, 0.1)$) --%
+ ++($(0, \objectwidth)$);% road part 3
+ \path ($0.5*( \roadwidth,0) + (0, 0.1)$) --%
+ ++($(0, \objectwidth)$);% road part 4
+ }{}% END \iftoggle{show_road}
+ \ifdefstring{\barrier}{full}{% full barrier
+ \ifdefstring{\side}{both}{%
+ \filldraw[\foreground]% left barrier part 1
+ ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) circle (0.05);%
+ \filldraw[\foreground]% left barrier part 2
+ ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) circle (0.05);%
+ \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) --%
+ ++($( 0.45\roadwidth,0)+( 0.2,0)$);% left barrier part 3
+ \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) --%
+ ++($(-0.45\roadwidth,0)+(-0.2,0)$);% left barrier part 4
+ %
+ \filldraw[\foreground]% right barrier part 1
+ ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) circle (0.05);%
+ \filldraw[\foreground]% right barrier part 2
+ ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) circle (0.05);%
+ \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) --%
+ ++($(-0.45\roadwidth,0)+(-0.2,0)$);% right barrier part 3
+ \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) --%
+ ++($( 0.45\roadwidth,0)+( 0.2,0)$);% right barrier part 4
+ }{%
+ \ifdefstring{\side}{left}{%
+ \filldraw[\foreground]% left barrier part 1
+ ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) circle (0.05);%
+ \filldraw[\foreground]% left barrier part 2
+ ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) circle (0.05);%
+ \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) --%
+ ++($( 0.45\roadwidth,0)+( 0.2,0)$);% left barrier part 3
+ \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) --%
+ ++($(-0.45\roadwidth,0)+(-0.2,0)$);% left barrier part 4
+ }{%
+ \ifdefstring{\side}{right}{%
+ \filldraw[\foreground]% right barrier part 1
+ ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) circle (0.05);%
+ \filldraw[\foreground]% right barrier part 2
+ ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) circle (0.05);%
+ \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) --%
+ ++($(-0.45\roadwidth,0)+(-0.2,0)$);% right barrier part 3
+ \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) --%
+ ++($( 0.45\roadwidth,0)+( 0.2,0)$);% right barrier part 4
+ }{%% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}%
+ }% END \ifdefstring{\side}{right}
+ }% END \ifdefstring{\side}{left}
+ }% END \ifdefstring{\side}{both}
+ }{%
+ \ifdefstring{\barrier}{semi}{% semi barrier
+ \ifdefstring{\side}{both}{%
+ \filldraw[\foreground]% left barrier part 1
+ ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) circle (0.05);%
+ \path ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) --%
+ ++($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)$);% left barrier part 2
+ %
+ \filldraw[\foreground]% right barrier part 1
+ ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) circle (0.05);%
+ \path ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) --%
+ ++($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)$);% right barrier part 2
+ }{%
+ \ifdefstring{\side}{left}{%
+ \filldraw[\foreground]% left barrier part 1
+ ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) circle (0.05);%
+ \path ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) --%
+ ++($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)$);% left barrier part 2
+ }{%
+ \ifdefstring{\side}{right}{%
+ \filldraw[\foreground]% right barrier part 1
+ ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) circle (0.05);%
+ \path ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) --%
+ ++($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)$);% right barrier part 2
+ }{%% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}%
+ }% END \ifdefstring{\side}{right}
+ }% END \ifdefstring{\side}{left}
+ }% END \ifdefstring{\side}{both}
+ }{%
+ \ifdefstring{\barrier}{none}{% no barriers
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/level crossing/barrier}{“full“, “semi“ OR “none“ as key required}}%
+ }%
+ }% END \ifdefstring{\barrier}{semi}
+ }% END \ifdefstring{\barrier}{full}
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol bridge
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\bridge{}% just for safety
+\def\bridge[#1]#2(#3){% \bridge[options] at (coord);
+ \pic[side=both,#1] at (#3) {bridge={#2}}% symbol
+}%
+\newlength{\shiftleft}\setlength{\shiftleft}{0cm}%
+\newlength{\shiftright}\setlength{\shiftright}{0cm}%
+\newtoggle{show_background}\settoggle{show_background}{true}%
+%% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/constructions/bridge/.is family,%
+ /tikz/trackschematic/constructions/bridge/.cd,%
+ % shift
+ shift left/.store in=\shiftleft,% default shift 0cm
+ /tikz/shift left/.forward to=/tikz/trackschematic/constructions/bridge/shift left,%
+ shift right/.store in=\shiftright,% default shift 0cm
+ /tikz/shift right/.forward to=/tikz/trackschematic/constructions/bridge/shift right,%
+ %% show road
+ no background/.value forbidden,%
+ no background/.code={\settoggle{show_background}{false}},%
+ /tikz/no background/.forward to=/tikz/trackschematic/constructions/bridge/no background,%
+}%
+%% symbol definition
+\tikzset{%
+ pics/bridge/.default=,%
+ pics/bridge/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% symbol
+ \iftoggle{show_background}{% true
+ \fill[\background]%
+ ($(-0.5\objectlength,\objectwidth)+(0,-0.1)$) rectangle%
+ ($(0.5\objectlength,-\objectwidth)+(0,0.1)$);%
+ }{}%
+ \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};%
+ \ifdefstring{\side}{both}{%
+ \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftleft,\objectwidth)$) --%
+ ++($(0.1,-0.1)$) --%
+ ++($(\objectlength,0)$) --%
+ ++($(0.1,0.1)$);% left bridge
+ \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftright,-\objectwidth)$) --%
+ ++($(0.1,0.1)$) --%
+ ++($(\objectlength,0)$) --%
+ ++($(0.1,-0.1)$);% right bridge
+ }{%
+ \ifdefstring{\side}{left}{%
+ \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftleft,\objectwidth)$) --%
+ ++($(0.1,-0.1)$) --%
+ ++($(\objectlength,0)$) --%
+ ++($(0.1,0.1)$);% left bridge
+ }{%
+ \ifdefstring{\side}{right}{%
+ \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftright,-\objectwidth)$) --%
+ ++($(0.1,0.1)$) --%
+ ++($(\objectlength,0)$) --%
+ ++($(0.1,-0.1)$);% right bridge
+ }{%% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}%
+ }% END \ifdefstring{\side}{right}
+ }% END \ifdefstring{\side}{left}
+ }% END \ifdefstring{\side}{both}
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol interlocking
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\interlocking{}% just for safety
+\def\interlocking#1(#2){% \interlocking at (coord);
+ \pic at (#2) {interlocking={#1}}% symbol
+}%
+%% tikz keys
+% \pgfkeys{%
+% /tikz/trackschematic/.is family,%
+% /tikz/trackschematic/.cd,%
+% }%
+%% symbol definition
+\tikzset{%
+ pics/interlocking/.default=,%
+ pics/interlocking/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% symbol
+ \tikzset{every path/.style={draw=\foreground,line width=1pt}};%
+ \path (-0.6,-0.4 ) rectangle ++(1.2,0.8); % building
+ \path[fill=\foreground] (-0.5,-0.3 ) rectangle ++(1.0,0.2); % table
+ \path[fill=\foreground] ( 0 , 0.15) circle (0.15); % human dot
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol hump
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\hump{}% just for safety
+\def\hump#1(#2){% \hump at (coord);
+ \pic at (#2) {hump={#1}}% symbol
+}%
+%% tikz keys
+% \pgfkeys{%
+% /tikz/trackschematic/.is family,%
+% /tikz/trackschematic/.cd,%
+% }%
+%% symbol definition
+\tikzset{%
+ pics/hump/.default=,%
+ pics/hump/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% symbol
+ \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};%
+ % left side
+ \path (-0.3, 0.1) -- ++(0,0.05);
+ \path (-0.2, 0.1) -- ++(0,0.15);
+ \path (-0.1, 0.1) -- ++(0,0.25);
+ \path ( 0.0, 0.1) -- ++(0,0.35);
+ \path ( 0.1, 0.1) -- ++(0,0.25);
+ \path ( 0.2, 0.1) -- ++(0,0.15);
+ \path ( 0.3, 0.1) -- ++(0,0.05);
+ % right side
+ \path (-0.3,-0.1) -- ++(0,-0.05);
+ \path (-0.2,-0.1) -- ++(0,-0.15);
+ \path (-0.1,-0.1) -- ++(0,-0.25);
+ \path ( 0.0,-0.1) -- ++(0,-0.35);
+ \path ( 0.1,-0.1) -- ++(0,-0.25);
+ \path ( 0.2,-0.1) -- ++(0,-0.15);
+ \path ( 0.3,-0.1) -- ++(0,-0.05);
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex
new file mode 100644
index 0000000000..290701b919
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.messures.code.tex
@@ -0,0 +1,253 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.messures.code.tex}%
+%
+%%%%%%%%%%%%%%%
+% global settings
+%%%%%%%%%%%%%%%
+\RequirePackage{tikz,etoolbox,lmodern}%
+\usetikzlibrary{calc,intersections,arrows.meta}%
+%
+% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz
+\providecommand{\gettikzxy}[3]{%
+ \tikz@scan@one@point\pgfutil@firstofone#1\relax%
+ \edef#2{\the\pgf@x}%
+ \edef#3{\the\pgf@y}%
+}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys for multiple use
+%%%%%%%%%%%%%%%
+\ifdeflength{\objectlength}{}{% Not defined, so define it!
+ \newlength{\objectlength}%
+}%
+\setlength{\objectlength}{4cm}%
+%
+\pgfkeys{%
+ /tikz/trackschematic/.is family,%
+ /tikz/trackschematic/.cd,%
+ %% color foreground
+ foreground/.store in=\foreground,%
+ foreground=black,% DEFAULT
+ /tikz/foreground/.forward to=/tikz/trackschematic/foreground,%
+ %% color background
+ background/.store in=\background,%
+ background=white,% DEFAULT
+ /tikz/background/.forward to=/tikz/trackschematic/background,%
+ %% face
+ face/.value required,% forward, backward OR bidirectional
+ face/.store in=\face,% forward, backward OR bidirectional
+ /tikz/face/.forward to=/tikz/trackschematic/face,%
+ /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},%
+ /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},%
+ /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},%
+ %% length
+ length/.store in=\objectlength,% default length 4cm
+ /tikz/length/.forward to=/tikz/trackschematic/length,%
+ %% traffic practice
+ traffic practice/.value required,% left OR right
+ traffic practice/.store in=\trafficpractice,%
+ /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,%
+ /tikz/position/.forward to=/tikz/trackschematic/traffic practice,%
+ %% label
+ shift label/.store in=\labelcoord,% (coord)
+ shift label=(none),% DEFAULT
+ /tikz/shift label/.forward to=/tikz/trackschematic/shift label,%
+}%
+\tikzset{traffic practice=right}%
+%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/messures/.is family,%
+ /tikz/trackschematic/messures/.cd,%
+ %% color hectometer
+ color/.store in=\hectometercolor,%
+ color=\foreground!50!\background,% DEFAULT
+ /tikz/hectometer color/.forward to=/tikz/trackschematic/messures/color,%
+}%
+%%%%%%%%%%%%%%%%
+% symbol train berth
+%%%%%%%%%%%%%%%
+%% command
+\newcommand\berth{}% just for safety
+\def\berth[#1]#2(#3)#4(#5){% \berth[options] at (coord) length (usable length);
+ \pic[#1] at (#3) {train_berth={#2/#4/#5}}% symbol
+}%
+%%
+%% symbol definition
+\tikzset{%
+ pics/train_berth/.default=,%
+ pics/train_berth/.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}%
+ %% face setup
+ \ifdefstring{\face}{bidirectional}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“, “backward“ OR “bidirectional“ as key required}}%
+ }%
+ }%
+ }% end \ifdefstring{\face}
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %
+ \tikzset{every path/.style={draw=\foreground,line width=0.75pt,line cap=round,dash pattern=on 0pt off 2.4\pgflinewidth}};%
+ \path% berth shape forward
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --%
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)%
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35) + (\pgflinewidth,0)$) --%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$);% berth shape forward
+ \path[draw=none,fill=\foreground]% arrow front
+ ($\facefactor*0.5*(\objectlength,0) + \facefactor*(-0.1,0) + \trafficfactor*\facefactor*(0,-0.35)$) --%
+ ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow
+ \path[draw=none,fill=\foreground]% arrow back
+ ($\facefactor*-0.5*(\objectlength,0) + \facefactor*(0.2,0) + \trafficfactor*\facefactor*(0,-0.35)$) --%
+ ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow
+ \ifdefstring{\face}{bidirectional}{% bidirectional
+ \pgfmathsetmacro{\facefactor}{-1}%
+ \path% berth shape forward
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --%
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)%
+ ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35) + (\pgflinewidth,0)$) --%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --%
+ ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$);% berth shape forward
+ \path[draw=none,fill=\foreground]% arrow front
+ ($\facefactor*0.5*(\objectlength,0) + \facefactor*(-0.1,0) + \trafficfactor*\facefactor*(0,-0.35)$) --%
+ ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow
+ \path[draw=none,fill=\foreground]% arrow back
+ ($\facefactor*-0.5*(\objectlength,0) + \facefactor*(0.2,0) + \trafficfactor*\facefactor*(0,-0.35)$) --%
+ ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow
+ }{}%
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \node[fill=\background,text=\foreground,inner sep=1pt] at ($\facefactor*(0,-0.35)$) {\tiny \labelcontent};%
+ \ifdefstring{\face}{bidirectional}{% bidirectional
+ \pgfmathsetmacro{\facefactor}{1}%
+ \node[fill=\background,text=\foreground,inner sep=1pt] at ($\facefactor*(0,-0.35)$) {\tiny \labelcontent};%
+ }{}%
+ }%
+ }},% end pics/train_berth/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol track distance
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\trackdistance{}% just for safety
+\def\trackdistance#1(#2)#3(#4)#5(#6){% \trackdistance between (coord1) and (coord2) label (distance);
+ \path[draw=\background,<->,>={Stealth[\foreground,inset=0pt,angle=50:0.2cm]},shorten <=1pt,shorten >=1pt] (#2) -- (#4)% arrow tips
+ node[hectometer base=(current bounding box.center),text=\foreground,midway,sloped,rotate=90] {#6};% label
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol hectometer posts
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\hectometer{}% just for safety
+\def\hectometer[#1]#2(#3)#4(#5){% \hectometer[options] at (coord) label (name);
+ \pic[#1] at (#3) {hectometer_posts={#2/#4/#5}}% symbol
+}%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/messures/hectometer/.is family,%
+ /tikz/trackschematic/messures/hectometer/.cd,%
+ %% hectometer base
+ base/.value required,%
+ base/.store in=\basecoord,%
+ /tikz/hectometer base/.forward to=/tikz/trackschematic/messures/hectometer/base,%
+ %% hectometer base
+ orientation/.value required,%
+ orientation/.store in=\orientation,%
+ /tikz/orientation/.forward to=/tikz/trackschematic/messures/hectometer/orientation,%
+}%
+%% symbol definition
+\tikzset{%
+ pics/hectometer_posts/.default=,%
+ pics/hectometer_posts/.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}%
+ %
+ \gettikzxy{\basecoord}{\basecoordX}{\basecoordY}%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ }
+ %% orientation setup
+ \ifdefstring{\orientation}{left}{% orientation
+ \def\align{right}%
+ }{%
+ \ifdefstring{\orientation}{right}{% orientation
+ \def\align{left}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/messures/hectometer/orientation}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\orientation}
+ %% calculation of coordinates
+ %%
+ %% bend 1 bend 2
+ %% (0,0.75) (ts-hm-b1) (ts-hm-b2)
+ %% (0,0)• • ------- • --------- • ----- •(ts-hm-l) label
+ %%
+ \coordinate (ts-hm-l) at (0,\basecoordY);%
+ \ifdefstring{\labelcoord}{(none)}{%
+ \coordinate (ts-hm-b1) at (ts-hm-l);%
+ \coordinate (ts-hm-b2) at (ts-hm-l);%
+ }{% initialize if NOT default
+ \coordinate (ts-hm-b1) at ($(ts-hm-l) + (0,0.5)$);%
+ \coordinate (ts-hm-b2) at ($(ts-hm-l) + (\labelcoordX,0.25)$);%
+ \coordinate (ts-hm-l) at ($(ts-hm-l) + (\labelcoordX,\labelcoordY)$);%
+ }%
+ %% symbol
+ \path[draw=\hectometercolor,dashed,shorten <=0.75cm]%
+ (0,0) -- (ts-hm-b1) -- (ts-hm-b2) -- (ts-hm-l);%
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \node[font=\sffamily,text=\hectometercolor,rotate=-90,\orientation,align=\align,fill=\background] at (ts-hm-l) {\labelcontent};%
+ }%
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol messureline
+%%%%%%%%%%%%%%%
+%
+% command
+\newcommand\messureline{}% just for safety
+\def\messureline{\path[MessureLine]}% \maintrack (coord1) -- (coord2);
+%
+\tikzset{MessureLine/.style={draw=\hectometercolor,dashed,shorten <=0.75cm,shorten >=0.75cm}}%
+%
+%%%%%%%%%%%%%%%
+% TODO:
+% * platform length
+% * direction of milage
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex
new file mode 100644
index 0000000000..8ca7a66982
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex
@@ -0,0 +1,595 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.topology.code.tex}%
+%
+%%%%%%%%%%%%%%%
+% Requirements
+%%%%%%%%%%%%%%%
+\RequirePackage{tikz,etoolbox,lmodern}%
+\usetikzlibrary{calc,patterns}%
+%
+% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz
+\providecommand{\gettikzxy}[3]{%
+ \tikz@scan@one@point\pgfutil@firstofone#1\relax%
+ \edef#2{\the\pgf@x}%
+ \edef#3{\the\pgf@y}%
+}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys for multiple use
+%%%%%%%%%%%%%%%
+\pgfkeys{%
+ /tikz/trackschematic/.is family,%
+ /tikz/trackschematic/.cd,%
+ %% color foreground
+ foreground/.store in=\foreground,%
+ foreground=black,% DEFAULT
+ /tikz/foreground/.forward to=/tikz/trackschematic/foreground,%
+ %% color background
+ background/.store in=\background,%
+ background=white,% DEFAULT
+ /tikz/background/.forward to=/tikz/trackschematic/background,%
+ %% face
+ face/.value required,% forward OR backward
+ face/.store in=\face,%
+ /tikz/face/.forward to=/tikz/trackschematic/face,%
+ /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},%
+ /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},%
+ /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},%
+ %% operation
+ operation mode/.store in=\operationmode,% manual, remote OR none
+ operation mode=none,% DEFAULT
+ /tikz/operation/.forward to=/tikz/trackschematic/operation mode,%
+ %% label
+ shift label/.store in=\labelcoord,% (coord)
+ shift label=(none),% DEFAULT
+ /tikz/shift label/.forward to=/tikz/trackschematic/shift label,%
+}%
+%
+\pgfkeys{%
+ /tikz/trackschematic/topology/.is family,%
+ /tikz/trackschematic/topology/.cd,%
+ %% branch
+ branch/.value required,% left OR right
+ branch/.store in=\branch,% left OR right
+ /tikz/branch/.forward to=/tikz/trackschematic/topology/branch,%
+ %% fouling point
+ fouling point/.value forbidden,%
+ fouling point/.code={\settoggle{fouling_point}{true}},%
+ /tikz/fouling point/.forward to=/tikz/trackschematic/topology/fouling point,%
+ %% points
+ points/.store in=\points,% moving, left, right OR none
+ points=none,% DEFAULT
+ /tikz/points/.forward to=/tikz/trackschematic/topology/points,%
+}%
+% options
+\newtoggle{fouling_point}\settoggle{fouling_point}{false}%
+%
+%%%%%%%%%%%%%%%
+% symbol track
+%%%%%%%%%%%%%%%
+%
+% tracks
+\newcommand\maintrack{}% just for safety
+\def\maintrack{\path[draw,MainTrack]}% \maintrack (coord1) -- (coord2);
+\newcommand\secondarytrack{}% just for safety
+\def\secondarytrack{\path[draw,SecondaryTrack]}% \secondarytrack (coord1) -- (coord2);
+\newcommand\sidetrack{}% just for safety
+\def\sidetrack{\path[draw,SecondaryTrack]}% alias for \secondarytrack
+%
+\tikzset{MainTrack/.style={line width=2pt,\foreground}}%
+\tikzset{SecondaryTrack/.style={line width=0.7pt,\foreground}}%
+%
+%%%%%%%%%%%%%%%
+% symbol track number
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\tracklabel{}% just for safety
+\def\tracklabel#1(#2)#3(#4){% \tracklabel at (coord) label (name);
+ \pic at (#2) {track_label={#1/#3/#4}}% symbol
+}%
+%% tikz keys
+% \pgfkeys{%
+% /tikz/trackschematic/.is family,%
+% /tikz/trackschematic/.cd,%
+% }%
+%% symbol definition
+\tikzset{%
+ pics/track_label/.default=,%
+ pics/track_label/.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}
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={fill=\background,text=\foreground}};%
+ \coordinate (ts-tl-l) at (0,0);%
+ \ifdefstring{\labelcoord}{(none)}{% default coord
+ }{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-tl-l) at ($(ts-tl-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node at (ts-tl-l) {\labelcontent};%
+ }%
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol buffer stop
+%%%%%%%%%%%%%%%
+%
+% command
+\newcommand\bufferstop{}% just for safety
+\def\bufferstop[#1]#2(#3){% \bufferstop[options] at (coord);
+ \pic[#1] at (#3) {bufferstop={#2}}% symbol
+}%
+\newlength{\friction}\setlength{\friction}{0.5cm}
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/topology/bufferstop/.is family,%
+ /tikz/trackschematic/topology/bufferstop/.cd,%
+ %% friction
+ friction/.store in=\friction,% length OR none
+ friction=none,% length OR none
+ /tikz/friction/.forward to=/tikz/trackschematic/topology/bufferstop/friction,%
+}%
+% symbol definition
+\tikzset{%
+ pics/bufferstop/.default=,%
+ pics/bufferstop/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% symbol
+ \ifdefstring{\friction}{none}{% friction
+ \path[draw=\foreground, line width=1pt] ($\facefactor*(-0.1,0) + (0,0.2)$) -- ++($\facefactor*( 0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*(-0.1,0)$); % bufferstop marker
+ }{
+ \path[draw=\foreground, line width=1pt] ($\facefactor*(-\friction,0) + \facefactor*( 0.1,0) + (0,0.2)$) -- ++($\facefactor*(-0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*( 0.1,0)$); % bufferstop marker
+ \fill[\foreground] (0,0) circle (0.06);% track closure indicator
+ }
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol track closure
+%%%%%%%%%%%%%%%
+%
+%% command
+\newcommand\trackclosure{}% just for safety
+\def\trackclosure#1(#2){% \trackclosure at (coord);
+ \pic at (#2) {track_closure={#1}}% symbol
+}%
+\tikzset{%
+ pics/track_closure/.default=,%
+ pics/track_closure/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %%
+ \fill[\foreground] (0,0) circle (0.06);% track closure indicator
+ % \path[fill=\foreground] (0.04,0.02) -- (0.04,-0.02) -- (0.02,-0.04) -- (-0.02,-0.04) -- (-0.04,-0.02) -- (-0.04,0.02) -- (-0.02,0.04) -- (0.02,0.04) -- cycle;% label
+ }},% end pics/track_closure/.style args={#1}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol turnout
+%%%%%%%%%%%%%%%
+%
+% command
+\newcommand\turnout{}% just for safety
+\def\turnout[#1]#2(#3)#4(#5){% \turnout[options] at (coord) label (name);
+ \pic[operation=remote,#1] at (#3) {turnout={#2/#4/#5}}% symbol
+}%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/topology/turnout/.is family,%
+ /tikz/trackschematic/topology/turnout/.cd,%
+ %% points
+ points/.store in=\points,% moving, left, right OR none
+ points=none,% moving, left, right OR none
+ /tikz/points/.forward to=/tikz/trackschematic/topology/turnout/points,%
+}%
+% symbol definition
+\tikzset{%
+ pics/turnout/.default=,%
+ pics/turnout/.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}%
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% branch setup
+ \ifdefstring{\branch}{left}{% branch
+ \pgfmathsetmacro{\branchfactor}{1}%
+ }{%
+ \ifdefstring{\branch}{right}{% branch
+ \pgfmathsetmacro{\branchfactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\branch}
+ %% turnout marker
+ \ifdefstring{\operationmode}{manual}{% operation=manual
+ \ifdefstring{\face}{forward}{%
+ \ifdefstring{\branch}{left}{% branch
+ \def\patterntype{north west lines}%
+ }{%
+ \def\patterntype{north east lines}%
+ }%
+ }{%
+ \ifdefstring{\branch}{right}{% branch
+ \def\patterntype{north west lines}%
+ }{%
+ \def\patterntype{north east lines}%
+ }%
+ }%
+ \path[draw=\foreground,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker
+ }{%
+ \ifdefstring{\operationmode}{remote}{% operation=remote
+ \path[fill=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker
+ }{%
+ \ifdefstring{\operationmode}{none}{
+ \path[draw=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker
+ }{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “remote“ OR “none“ as key required}}%
+ }%
+ }
+ }%
+ %
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={text=\foreground}};%
+ \coordinate (ts-y-l) at ($\branchfactor*(0,-8pt)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-y-l) at ($(ts-y-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node at (ts-y-l) {\footnotesize \labelcontent};%
+ }%
+ %
+ %% fouling point indicator
+ \iftoggle{fouling_point}{%
+ \path[draw=\foreground] ($\facefactor*(0.7,0)$) -- ++($\branchfactor*(0,0.7)$);% fouling point indicator
+ }{}%
+ %
+ %% points
+ \ifdefstring{\points}{left}{% points left
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] ($\facefactor*(-0.035,0)+(0,0.1)$) -- ++($\facefactor*(0.2,0)+(0,0.2)$);%
+ }{%
+ \path[draw=\foreground,line width=1.5pt] ($\facefactor*( 0.035,0)+(0,0.1)$) -- ++($\facefactor*( 0.265,0 )$);%
+ }%
+ }{%
+ \ifdefstring{\points}{right}{% points right
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] ($\facefactor*( 0.035,0)+(0,-0.1)$) -- ++($\facefactor*( 0.265,0 )$);%
+ }{%
+ \path[draw=\foreground,line width=1.5pt] ($\facefactor*(-0.035,0)+(0,-0.1)$) -- ++($\facefactor*(0.2,0)+(0,-0.2)$);%
+ }%
+ }{%
+ \ifdefstring{\points}{moving}{% moving points
+ \fill[\foreground] ($\facefactor*(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($\facefactor*(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($\facefactor*(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right
+ \fill[\foreground] ($\facefactor*(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right
+ }{% error message
+ \ifdefstring{\points}{none}{%
+ }{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/turnout/points}{“left“, “right“ OR “moving“ as key required}}%
+ }%
+ }%
+ }%
+ }% end \ifdefstring{\points}
+ %
+ }},% end pics/turnout/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol slip switch turnout - using parts of turnout
+%%%%%%%%%%%%%%%
+%
+\newcommand\slipturnout{}% just for safety
+\def\slipturnout[#1]#2(#3)#4(#5)(#6){% \slipturnout[options] at (coord) label (name1)(name2);
+ \pic[operation=remote,slip=double,#1] at (#3) {slipturnout={#2/#4/#5/#6}}% symbol
+}%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/topology/slipturnout/.is family,%
+ /tikz/trackschematic/topology/slipturnout/.cd,%
+ %% points
+ forward points/.store in=\forwardpoints,% moving, left, right OR none
+ forward points=none,% moving, left, right OR none
+ /tikz/forward points/.forward to=/tikz/trackschematic/topology/slipturnout/forward points,%
+ backward points/.store in=\backwardpoints,% moving, left, right OR none
+ backward points=none,% moving, left, right OR none
+ /tikz/backward points/.forward to=/tikz/trackschematic/topology/slipturnout/backward points,%
+ %% slips
+ slip/.store in=\slip,% double, left, right OR none
+ slip=none,% double, left, right OR none
+ /tikz/slip/.forward to=/tikz/trackschematic/topology/slipturnout/slip,%
+}%
+% symbol definition
+\tikzset{%
+ pics/slipturnout/.default=,%
+ pics/slipturnout/.style args={#1/#2/#3/#4}{code={%
+ %% settings
+ \def\coordcommand{#1}% beware of leading and tailing spaces!
+ \def\labelcommand{#2}% beware of leading and tailing spaces!
+ \def\labelcontentleft{#3}%
+ \def\labelcontentright{#4}%
+ %% branch setup
+ \ifdefstring{\branch}{left}{% branch
+ \pgfmathsetmacro{\branchfactor}{1}%
+ }{%
+ \ifdefstring{\branch}{right}{% branch
+ \pgfmathsetmacro{\branchfactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\branch}
+ %% turnout marker
+ \ifdefstring{\operationmode}{manual}{% operation=manual
+ \ifdefstring{\branch}{left}{% branch
+ \def\patterntype{north west lines}%
+ }{%
+ \def\patterntype{north east lines}%
+ }%
+ \path[draw,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker
+ \path[draw,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker
+ }{% operated automaticly
+ \ifdefstring{\operationmode}{remote}{% operation=remote
+ \path[fill=\foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker
+ \path[fill=\foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker
+ }{%
+ \ifdefstring{\operationmode}{none}{}{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “remote“ OR “none“ as key required}}%
+ }%
+ }%
+ }%
+ %
+ %% label
+ \tikzset{every node/.style={text=\foreground}};%
+ \ifdefstring{\labelcontentleft}{}{}{% label NOT empty
+ \coordinate (ts-sy-l1) at ($(2pt,0) + \branchfactor*(0, 10pt)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-sy-l1) at ($(ts-sy-l1)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[left] at (ts-sy-l1) {\footnotesize \labelcontentleft};%
+ }%
+ \ifdefstring{\labelcontentright}{}{}{% label NOT empty
+ \coordinate (ts-sy-l2) at ($(2pt,0) + \branchfactor*(0,-10pt)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-sy-l2) at ($(ts-sy-l2)-(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[right] at (ts-sy-l2) {\footnotesize \labelcontentright};%
+ }%
+ %
+ %% fouling point indicator
+ \iftoggle{fouling_point}{%
+ \path[draw=\foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator
+ \path[draw=\foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator
+ }{}%
+ %
+ %% points
+ \ifdefstring{\forwardpoints}{left}{% points left
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] (-0.035,0.1) -- ++(0.2,0.2);%
+ }{%
+ \path[draw=\foreground,line width=1.5pt] ( 0.035,0.1) -- ++(0.265,0);%
+ }%
+ }{%
+ \ifdefstring{\forwardpoints}{right}{% points right
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] ( 0.035,-0.1) -- ++(0.265,0);
+ }{%
+ \path[draw=\foreground,line width=1.5pt] (-0.035,-0.1) -- ++(0.2,-0.2);%
+ }%
+ }{%
+ \ifdefstring{\forwardpoints}{moving}{% moving points
+ \fill[\foreground] ($(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right
+ \fill[\foreground] ($(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right
+ }{% error message
+ \ifdefstring{\forwardpoints}{none}{%
+ }{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/forward points}{“left“, “right“ OR “moving“ as key required}}%
+ }%
+ }%
+ }%
+ }% end of \ifdefstring{\forwardpoints}
+ \ifdefstring{\backwardpoints}{left}{% points left
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] (0.035,-0.1) -- ++(-0.2,-0.2);%
+ }{%
+ \path[draw=\foreground,line width=1.5pt] (-0.035,-0.1) -- ++(-0.265,0);%
+ }%
+ }{%
+ \ifdefstring{\backwardpoints}{right}{% points right
+ \ifdefstring{\branch}{left}{%
+ \path[draw=\foreground,line width=1.5pt] (-0.035,0.1) -- ++(-0.265,0);
+ }{%
+ \path[draw=\foreground,line width=1.5pt] (0.035,0.1) -- ++(-0.2,0.2);%
+ }%
+ }{%
+ \ifdefstring{\backwardpoints}{moving}{% moving points
+ \fill[\foreground] ($(-0.075,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($(-0.225,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left
+ \fill[\foreground] ($(-0.015,0) + \branchfactor*(0,-0.15)$) circle (0.05);% points indicator right
+ \fill[\foreground] ($(-0.115,0) + \branchfactor*(0,-0.25)$) circle (0.05);% points indicator right
+ }{% error message
+ \ifdefstring{\backwardpoints}{none}{%
+ }{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/forward points}{“left“, “right“ OR “moving“ as key required}}%
+ }%
+ }%
+ }%
+ }% end of \ifdefstring{\backwardpoints}
+ %
+ %% slips
+ \ifdefstring{\slip}{double}{% slip
+ \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0, 0.1)$) -- ($\branchfactor*( 0.3,0) + (0, 0.4)$);% slip
+ \path[draw=\foreground,line width=0.75pt] ($\branchfactor*( 0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip
+ }{%
+ \ifdefstring{\slip}{left}{%
+ \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0,0.1)$) -- ($\branchfactor*(0.3,0) + (0,0.4)$);% slip
+ }{%
+ \ifdefstring{\slip}{right}{%
+ \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip
+ }{%
+ \ifdefstring{\slip}{none}{%
+ %
+ }{%error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/slip}{“double“, “left“, “right“ OR “none“ as key required}}%
+ }%
+ }%
+ }%
+ }%
+ %
+ }},% end of pics/slipturnout/.style args={#1/#2/#3/#4}{
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol crossing - using parts of turnout
+%%%%%%%%%%%%%%%
+%
+\newcommand\crossing{}% just for safety
+\def\crossing[#1]#2(#3)#4(#5){% \crossing[options] at (coord) label (name);
+ \pic[#1] at (#3) {crossing={#2/#4/#5}}% symbol
+}%
+% symbol definition
+\tikzset{%
+ pics/crossing/.default=,%
+ pics/crossing/.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}%
+ %% face setup
+ %% branch setup
+ \ifdefstring{\branch}{left}{% branch
+ \pgfmathsetmacro{\branchfactor}{1}%
+ }{%
+ \ifdefstring{\branch}{right}{% branch
+ \pgfmathsetmacro{\branchfactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}%
+ }%
+ }%
+ %
+ %% crossing marker
+ \path[draw=\foreground] (0,0) -- ++( 0.4,0) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker
+ \path[draw=\foreground] (0,0) -- ++(-0.4,0) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker
+ %
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={text=\foreground}};%
+ \coordinate (ts-x-l) at ($(2pt,0) + \branchfactor*(0,-9pt)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-x-l) at ($(ts-x-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[right] at (ts-x-l) {\footnotesize \labelcontent};%
+ }%
+ %
+ %% fouling point indicator
+ \iftoggle{fouling_point}{%
+ \path[draw=\foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator
+ \path[draw=\foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator
+ }{}%
+ %
+ }},% end of pics/crossing/.style args={#1/#2/#3}{
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol derailer
+%%%%%%%%%%%%%%%
+%
+% command
+\newcommand\derailer{}% just for safety
+\def\derailer[#1]#2(#3)#4(#5){% \derailer[options] at (coord) label (name);
+ \pic[#1] at (#3) {derailer={#2/#4/#5}}% symbol
+}%
+% symbol definition
+\tikzset{%
+ pics/derailer/.default=,%
+ pics/derailer/.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}%
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% branch setup
+ \ifdefstring{\branch}{left}{% branch
+ \ifdefstring{\face}{forward}{%
+ \pgfmathsetmacro{\branchfactor}{1}%
+ }{%
+ \pgfmathsetmacro{\branchfactor}{-1}%
+ }%
+ }{%
+ \ifdefstring{\branch}{right}{% branch
+ \ifdefstring{\face}{forward}{%
+ \pgfmathsetmacro{\branchfactor}{-1}%
+ }{%
+ \pgfmathsetmacro{\branchfactor}{1}%
+ }%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\branch}
+ %
+ %% symbol
+ \path[draw=\foreground, line width=1pt] (0,0.1) -- ++(0,-0.2);% derailer marker
+ \path[draw=\foreground,->,>=latex,line width=1pt,dashed] (0,0) -- ++($\facefactor*(0.4,0) + \branchfactor*(0,0.4)$);% derailer arrow
+ %
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={text=\foreground}};%
+ \coordinate (ts-dr-l) at ($\branchfactor*(0,-10pt)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-dr-l) at ($(ts-dr-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[right] at (ts-dr-l) {\footnotesize \labelcontent};%
+ }%
+ %
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex
new file mode 100644
index 0000000000..4d32c178aa
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex
@@ -0,0 +1,606 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.trafficcontrol.code.tex}%
+%
+%%%%%%%%%%%%%%%
+% Requirements
+%%%%%%%%%%%%%%%
+\RequirePackage{tikz,etoolbox,lmodern}%
+\usetikzlibrary{calc}%
+%
+% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz
+\providecommand{\gettikzxy}[3]{%
+ \tikz@scan@one@point\pgfutil@firstofone#1\relax%
+ \edef#2{\the\pgf@x}%
+ \edef#3{\the\pgf@y}%
+}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys for multiple use
+%%%%%%%%%%%%%%%
+\pgfkeys{%
+ /tikz/trackschematic/.is family,%
+ /tikz/trackschematic/.cd,%
+ %% color \foreground
+ foreground/.store in=\foreground,%
+ foreground=black,% DEFAULT
+ /tikz/foreground/.forward to=/tikz/trackschematic/foreground,%
+ %% color \background
+ background/.store in=\background,%
+ background=white,% DEFAULT
+ /tikz/background/.forward to=/tikz/trackschematic/background,%
+ %% face
+ face/.value required,% forward OR backward
+ face/.store in=\face,% forward OR backward
+ /tikz/face/.forward to=/tikz/trackschematic/face,%
+ /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},%
+ /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},%
+ /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},%
+ %% traffic practice
+ traffic practice/.value required,% left OR right
+ traffic practice/.store in=\trafficpractice,%
+ traffic practice=right,% DEFAULT
+ /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,%
+ /tikz/position/.forward to=/tikz/trackschematic/traffic practice,%
+ %% label
+ shift label/.store in=\labelcoord,% (coord)
+ shift label=(none),% DEFAULT
+ /tikz/shift label/.forward to=/tikz/trackschematic/shift label,%
+}%
+%
+\pgfkeys{%
+ /tikz/trackschematic/trafficcontrol/.is family,%
+ /tikz/trackschematic/trafficcontrol/.cd,%
+ %% type
+ type/.value required,% balise OR loop
+ type/.store in=\type,% balise OR loop
+ /tikz/type/.forward to=/tikz/trackschematic/trafficcontrol/type,%
+ %% block signal type
+ block type/.value forbidden,%
+ block type/.code={\settoggle{is_block_type}{true}},%
+ /tikz/block/.forward to=/tikz/trackschematic/trafficcontrol/block type,%
+ %% route signal type
+ route type/.value forbidden,%
+ route type/.code={\settoggle{is_route_type}{true}},%
+ /tikz/route/.forward to=/tikz/trackschematic/trafficcontrol/route type,%
+}%
+% options
+\newtoggle{is_block_type}\settoggle{is_block_type}{false}%
+\newtoggle{is_route_type}\settoggle{is_route_type}{false}%
+%%%%%%%%%%%%%%%
+% symbol signal
+%%%%%%%%%%%%%%%
+% command
+\newcommand\signal{}% just for safety
+\def\signal[#1]#2(#3)#4(#5){% \signal[options] at (coord) label (name);
+ \pic[#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\distantsignal{}% just for safety
+\def\distantsignal[#1]#2(#3)#4(#5){% \distantsignal[options] at (coord) label (name);
+ \pic[distant,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\speedsign{}% just for safety
+\def\speedsign[#1]#2(#3)#4(#5){% \speedsign[options] at (coord) label (name);
+ \pic[speed type,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\speedsignal{}% just for safety
+\def\speedsignal[#1]#2(#3)#4(#5){% \speedsignal[options] at (coord) label (name);
+ \pic[speed type,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\speeddistantsignal{}% just for safety
+\def\speeddistantsignal[#1]#2(#3)#4(#5){% \speedsignal[options] at (coord) label (name);
+ \pic[speed type,distant,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\blocksignal{}% just for safety
+\def\blocksignal[#1]#2(#3)#4(#5){% \blocksignal[options] at (coord) label (name);
+ \pic[block,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\routesignal{}% just for safety
+\def\routesignal[#1]#2(#3)#4(#5){% \routesignal[options] at (coord) label (name);
+ \pic[route,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\shuntsignal{}% just for safety
+\def\shuntsignal[#1]#2(#3)#4(#5){% \shuntsignal[options] at (coord) label (name);
+ \pic[shunting,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\shuntlimit{}% just for safety
+\def\shuntlimit[#1]#2(#3)#4(#5){% \shuntlimit[options] at (coord) label (name);
+ \pic[shunt limit,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\berthsignal{}% just for safety
+\def\berthsignal[#1]#2(#3)#4(#5){% \berthsignal[options] at (coord) label (name);
+ \pic[berth,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+\newcommand\berthsign{}% just for safety
+\def\berthsign[#1]#2(#3)#4(#5){% \berthsign[options] at (coord) label (name);
+ \pic[berth,#1] at (#3) {signal={#2/#4/#5}}% symbol
+}%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/trafficcontrol/signal/.is family,%
+ /tikz/trackschematic/trafficcontrol/signal/.cd,%
+ %% distant signal type
+ distant type/.value forbidden,%
+ distant type/.code={\settoggle{is_distant_type}{true}},%
+ /tikz/distant/.forward to=/tikz/trackschematic/trafficcontrol/signal/distant type,%
+ %% block signal type
+ speed type/.value forbidden,%
+ speed type/.code={\settoggle{is_speed_type}{true}},%
+ /tikz/speed type/.forward to=/tikz/trackschematic/trafficcontrol/signal/speed type,%
+ %% shunting signal type
+ shunting type/.value forbidden,%
+ shunting type/.code={\settoggle{is_shunting_type}{true}},%
+ /tikz/shunting/.forward to=/tikz/trackschematic/trafficcontrol/signal/shunting type,%
+ %% shunting signal type
+ shunt limit/.value forbidden,%
+ shunt limit/.code={\settoggle{is_shunt_limit}{true}},%
+ /tikz/shunt limit/.forward to=/tikz/trackschematic/trafficcontrol/signal/shunt limit,%
+ %% berth signal type
+ berth type/.value forbidden,%
+ berth type/.code={\settoggle{is_berth_type}{true}},%
+ /tikz/berth/.forward to=/tikz/trackschematic/trafficcontrol/signal/berth type,%
+ %% speed value
+ speed/.store in=\speed,% number
+ speed=,% number
+ /tikz/speed/.forward to=/tikz/trackschematic/trafficcontrol/signal/speed,%
+ %% speed value
+ distant speed/.store in=\distantspeed,% number
+ distant speed=,% number
+ /tikz/distant speed/.forward to=/tikz/trackschematic/trafficcontrol/signal/distant speed,%
+ %% locked signal
+ locked/.value forbidden,%
+ locked/.code={\settoggle{is_locked}{true}},%
+ /tikz/locked/.forward to=/tikz/trackschematic/trafficcontrol/signal/locked,%
+}%
+% options
+\newtoggle{is_distant_type}\settoggle{is_distant_type}{false}%
+\newtoggle{is_speed_type}\settoggle{is_speed_type}{false}%
+\newtoggle{is_shunting_type}\settoggle{is_shunting_type}{false}%
+\newtoggle{is_shunt_limit}\settoggle{is_shunt_limit}{false}%
+\newtoggle{is_berth_type}\settoggle{is_berth_type}{false}%
+\newtoggle{is_locked}\settoggle{is_locked}{false}%
+% symbol definition
+\tikzset{% generic symbol
+ pics/signal/.default=,%
+ pics/signal/.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}%
+ %
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ \def\align{left}%
+ \def\rotate{-90}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ \def\align{right}%
+ \def\rotate{90}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ \tikzset{every path/.style={draw=\foreground,line width=1pt}};%
+ \tikzset{every node/.style={text=\foreground,inner sep=1pt}};%
+ %% signal pole
+ \path (0,0) -- ++($\trafficfactor*\facefactor*(0,-0.4)$) -- ++($\facefactor*(0.7,0)$);% signal pole
+ %
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \coordinate (ts-s-l) at ($\trafficfactor*\facefactor*(0,-0.4)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-s-l) at ($(ts-s-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[\align] at (ts-s-l) {\footnotesize \labelcontent};%
+ }%
+ \tikzset{every path/.style={draw=\foreground,line width=1pt,fill=\background},rounded corners=0.1pt};%
+ %% signal marker
+ \iftoggle{is_distant_type}{% marker for distant signal
+ \path ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.35,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.35,0)$) --%
+ ++($\trafficfactor*\facefactor*(0, 0.4)$) -- cycle;% signal marker
+ %
+ }{}%
+ \iftoggle{is_speed_type}{% marker for speed signal
+ \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.35,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.4)$) --%
+ ++($\trafficfactor*\facefactor*(0, 0.2) + \facefactor*(0.35,0)$) -- cycle;% signal marker
+ %
+ }{}%
+ \iftoggle{is_block_type}{% marker for block signal
+ \path ($\trafficfactor*\facefactor*(0,-0.6) + \facefactor*(0.7,0)$) rectangle%
+ ++($\trafficfactor*\facefactor*(0, 0.4) + \facefactor*(0.4,0)$);% signal marker
+ %
+ }{}%
+ \iftoggle{is_route_type}{% marker for route signal
+ \path ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.9,0)$) circle (0.2);% signal marker
+ %
+ }{}%
+ \iftoggle{is_shunting_type}{% marker for shunting signal
+ \path ($\trafficfactor*\facefactor*(0,-0.3) + \facefactor*(0.6,0)$) circle (0.1);% signal marker
+ %
+ }{}%
+ \iftoggle{is_shunt_limit}{% marker for shunting signal
+ \tikzset{semicircle/.pic={\path (0,0) arc (180:0:0.1) -- cycle;};}%
+ \pgfmathsetmacro{\trafficfactorTEST}{-1}%
+ \ifdefequal{\trafficfactor}{\trafficfactorTEST}{%
+ \pgfmathsetmacro{\trafficfactorX}{-2}%
+ }{%
+ \pgfmathsetmacro{\trafficfactorX}{1}%
+ }%
+ \pic[rotate=\rotate] at ($\trafficfactorX*\facefactor*(0,-0.2) + \facefactor*(0.6,0)$) {semicircle}; % signal marker
+ %
+ }{}%
+ \iftoggle{is_berth_type}{% marker for berth signal
+ \path ($\trafficfactor*\facefactor*(0,-0.575) + \facefactor*(0.3,0)$) rectangle%
+ ++($\trafficfactor*\facefactor*(0, 0.35 ) + \facefactor*(0.5,0)$);% % signal marker
+ \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.3) + \facefactor*(0.375,0)$) -- ++($\facefactor*(0.35,0)$);%
+ \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.5) + \facefactor*(0.55 ,0)$) -- ++($\trafficfactor*\facefactor*(0,0.2)$);%
+ \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.5) + \facefactor*(0.375,0)$) -- ++($\facefactor*(0.35,0)$);%
+ %
+ }{}%
+ %% speed indicator
+ \ifdefstring{\speed}{}{}{% speed NOT empty
+ \tikzset{every node/.style={font=\sffamily,text=\foreground}};%
+ \iftoggle{is_speed_type}{% marker for speed signal
+ \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.85,0)$) {\speed};%
+ }{%
+ \iftoggle{is_shunting_type}{}{% is NOT shunting tyoe
+ \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(1.3,0)$) {\speed};%
+ }%
+ }%
+ }%
+ \ifdefstring{\distantspeed}{}{}{% distant speed NOT empty
+ \tikzset{every node/.style={font=\sffamily,text=\foreground,fill=\background,inner sep=0.5pt}};%
+ \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.2,0)$) {\distantspeed};%
+ }%
+ %% locked
+ \iftoggle{is_locked}{% marker for route signal
+ \iftoggle{is_block_type}{% marker for block signal
+ \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.9,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.4)$);% signal aspect
+ }{}%
+ \iftoggle{is_route_type}{% marker for route signal
+ \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.9,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.4)$);% signal aspect
+ }{}%
+ \iftoggle{is_shunting_type}{%
+ \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.6,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.2)$);% signal aspect
+ }{}%
+ }{}%
+ }},% end pics/signal/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol clearing point
+%%%%%%%%%%%%%%%
+% command
+\newcommand\clearingpoint{}% just for safety
+\def\clearingpoint[#1]#2(#3)#4(#5){% \clearingpoint[options] at (coord) label (name);
+ \pic[standard,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol
+}%
+\newcommand\blockclearing{}% just for safety
+\def\blockclearing[#1]#2(#3)#4(#5){% \blockclearing[options] at (coord) label (name);
+ \pic[block,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol
+}%
+\newcommand\routeclearing{}% just for safety
+\def\routeclearing[#1]#2(#3)#4(#5){% \routeclearing[options] at (coord) label (name);
+ \pic[route,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol
+}%
+\pgfkeys{%
+ /tikz/trackschematic/trafficcontrol/clearing point/.is family,%
+ /tikz/trackschematic/trafficcontrol/clearing point/.cd,%
+ %% standard type
+ standard type/.value forbidden,%
+ standard type/.code={\settoggle{is_standard_type}{true}},%
+ /tikz/standard/.forward to=/tikz/trackschematic/trafficcontrol/clearing point/standard type,%
+}%
+% options
+\newtoggle{is_standard_type}\settoggle{is_standard_type}{false}%
+% symbol definition
+\tikzset{%
+ pics/clearing_point/.default=,%
+ pics/clearing_point/.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}%
+ %
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% face setup
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% default case
+ \pgfmathsetmacro{\facefactor}{1}%
+ }% end \ifdefstring{\face}
+ \tikzset{every path/.style={draw=\foreground,line width=1pt}};%
+ %% marker
+ \path ($\trafficfactor*\facefactor*(0,-0.1)$) -- ++($\trafficfactor*\facefactor*(0,0.2)$);% marker
+ %% sign
+ \iftoggle{is_standard_type}{% marker for block signal
+ \path ($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*(0.1,0)$) -- ++($\facefactor*(-0.2,0)$);% sign
+ }{}%
+ \iftoggle{is_block_type}{% marker for block signal
+ \path ($\trafficfactor*\facefactor*(0,-0.1)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*(-0.1,0)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*( 0.1,0)$) --%
+ ++($\trafficfactor*\facefactor*(0, 0.1) + \facefactor*( 0.1,0)$) -- cycle;% sign
+ }{}%
+ \iftoggle{is_route_type}{% marker for route signal
+ \path ($\trafficfactor*\facefactor*(0,-0.2)$) circle (0.1);% sign
+ }{}%
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={font=\sffamily,text=\foreground}};%
+ \coordinate (ts-cp-l) at ($\trafficfactor*\facefactor*(0,0.25)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-cp-l) at ($(ts-cp-l)+(\labelcoordX,\labelcoordY)$);%
+ }%
+ \node at (ts-cp-l) {\footnotesize \labelcontent};%
+ }%
+ }},% end pics/clearing_point/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol transmitter
+%%%%%%%%%%%%%%%
+% command
+\newcommand\transmitter{}% just for safety
+\def\transmitter[#1]#2(#3)#4(#5){% \transmitter[options] at (coord) label (name);
+ \pic[#1] at (#3) {transmitter={#2/#4/#5}}% symbol
+}%
+\newcommand\balise{}% just for safety
+\def\balise[#1]#2(#3)#4(#5){% \balise[options] at (coord) label (name);
+ \pic[type=balise,#1] at (#3) {transmitter={#2/#4/#5}}% symbol
+}%
+\newcommand\trackloop{}% just for safety
+\def\trackloop[#1]#2(#3)#4(#5){% \trackloop[options] at (coord) label (name);
+ \pic[type=loop,#1] at (#3) {transmitter={#2/#4/#5}}% symbol
+}%
+% symbol definition
+\tikzset{%
+ pics/transmitter/.default=,%
+ pics/transmitter/.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}%
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% marker
+ \tikzset{every path/.style={draw=\foreground}};%
+ \ifdefstring{\type}{balise}{% type balise
+ \path[line width=1pt,fill=\background] ($(-0.25,0)$) rectangle%
+ ($\trafficfactor*(0,-0.25) + (0.25,0)$);% balise marker
+ \ifdefstring{\face}{forward}{% face
+ \path ($\trafficfactor*(0,-0.05) + (0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (0.2,0)$) --%
+ ($\trafficfactor*(0,-0.2) + (0.1,0)$) -- cycle;% arrow forward
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \path ($\trafficfactor*(0,-0.05) + (-0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (-0.2,0)$) --%
+ ($\trafficfactor*(0,-0.2) + (-0.1,0)$) -- cycle;% arrow backward
+ }{
+ \ifdefstring{\face}{bidirectional}{% face
+ \path ($\trafficfactor*(0,-0.05) + (0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (0.2,0)$) --%
+ ($\trafficfactor*(0,-0.2) + (0.1,0)$) -- cycle;% arrow forward
+ \path ($\trafficfactor*(0,-0.05) + (-0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (-0.2,0)$) --%
+ ($\trafficfactor*(0,-0.2) + (-0.1,0)$) -- cycle;% arrow backward
+ }{}%
+ }%
+ }% end \ifdefstring{\face}
+ }{%
+ \ifdefstring{\type}{loop}{% type loop
+ \path[line width=1pt] ($\trafficfactor*(0,-0.175)$) -- ++(-0.0625,-0.0625) -- ++(-0.2,0) -- ++(-0.125,0.125) -- ++(-0.1,0) -- ++(0,-0.125) -- ++(0.1,0) -- ++(0.125,0.125) -- ++(0.2,0) -- ++(0.125,-0.125) -- ++(0.2,0) -- ++(0.125,0.125) -- ++(0.1,0) -- ++(0,-0.125) -- ++(-0.1,0) -- ++(-0.125,0.125) -- ++(-0.2,0) -- cycle;% loop marker
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/transmitter/type}{“balise“ OR “loop“ as key required}}%
+ }%
+ }% end \ifdefstring{\type}
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={font=\sffamily,text=\foreground}};%
+ \coordinate (ts-tm-l) at ($\trafficfactor*(0,0.25)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-tm-l) at ($(ts-tm-l) + (\labelcoordX,\labelcoordY)$);%
+ }%
+ \node at (ts-tm-l) {\footnotesize \labelcontent};%
+ }%
+ }},% end pics/transmitter/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol view point
+%%%%%%%%%%%%%%%
+% command
+\newcommand\viewpoint{}% just for safety
+\def\viewpoint[#1]#2(#3){% \viewpoint[options] at (coord);
+ \pic[#1] at (#3) {view_point={#2}};% symbol
+}%
+% symbol definition
+\tikzset{%
+ pics/view_point/.default=,%
+ pics/view_point/.style args={#1}{code={%
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% arrow
+ \path[draw=\foreground,<-,>=latex,line width=1pt]%
+ ($\facefactor*\trafficfactor*(0,-0.1)$) -- ++($\facefactor*\trafficfactor*(0,-0.3)$) -- ++($\facefactor*(0.2,0)$);% arrow
+ %% eye
+ \filldraw[\foreground] ($\facefactor*(0.4,0) + \facefactor*\trafficfactor*(0,-0.4)$) circle (0.1);% pupil
+ \path[draw=\foreground, line width=1pt]% eye contour
+ ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.15)$) .. controls%
+ ($\facefactor*(0.25,0) + \facefactor*\trafficfactor*(0,-0.25)$) and%
+ ($\facefactor*(0.25,0) + \facefactor*\trafficfactor*(0,-0.55)$) ..%
+ ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.65)$) .. controls%
+ ($\facefactor*(0.55,0) + \facefactor*\trafficfactor*(0,-0.55)$) and%
+ ($\facefactor*(0.55,0) + \facefactor*\trafficfactor*(0,-0.25)$) ..%
+ ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.15)$) --cycle;% eye contour
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol end of authority marker
+%%%%%%%%%%%%%%%
+% command
+\newcommand\movementauthority{}% just for safety
+\def\movementauthority[#1]#2(#3)#4(#5){% \movementauthority[options] at (coord) label (name);
+ \pic[#1] at (#3) {movement_authority_marker={#2/#4/#5}}% symbol
+}%
+% tikz keys
+\pgfkeys{%
+ /tikz/trackschematic/trafficcontrol/EoA/.is family,%
+ /tikz/trackschematic/trafficcontrol/EoA/.cd,%
+ %% option \directionarrow
+ direction arrow/.store in=\directionarrow,% true or false
+ direction arrow=true,% true or false
+ /tikz/direction arrow/.forward to=/tikz/trackschematic/trafficcontrol/EoA/direction arrow,%
+}%
+% symbol definition
+\tikzset{%
+ pics/movement_authority_marker/.default=,%
+ pics/movement_authority_marker/.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}%
+ %
+ %% traffic practice setup
+ \ifdefstring{\trafficpractice}{left}{% branch
+ \pgfmathsetmacro{\trafficfactor}{-1}%
+ }{%
+ \ifdefstring{\trafficpractice}{right}{% branch
+ \pgfmathsetmacro{\trafficfactor}{1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}%
+ }%
+ }% end \ifdefstring{\trafficpractice}
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ \def\align{left}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ \def\align{right}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ \tikzset{every path/.style={draw=\foreground,line width=1pt}};%
+ %% marker
+ \path (0,0) -- ++($\trafficfactor*\facefactor*(0,-0.5)$);% marker
+ \path ($\trafficfactor*\facefactor*(0,-0.7) + \facefactor*(-0.1,0)$) rectangle%
+ ++($\trafficfactor*\facefactor*(0, 0.2) + \facefactor*(0.2,0)$);% sign
+ %% arrow
+ \ifdefstring{\directionarrow}{true}{%
+ \path[line width=0.5pt] ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(-0.2,0)$) --%
+ ++($\facefactor*(0.2,0)$);% arrow body
+ \path[draw=none,fill=\foreground]% arrow tip
+ ($\trafficfactor*\facefactor*(0,-0.2)$) --%
+ ++($\trafficfactor*\facefactor*(0,-0.04) + \facefactor*(-0.1,0)$) -- ++($\trafficfactor*\facefactor*(0,0.08)$) -- cycle;%
+ }{% error message
+ \ifdefstring{\directionarrow}{false}{}{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/EoA/direction arrow}{'true' OR 'false' as key required}}%
+ }%
+ }%
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \tikzset{every node/.style={font=\sffamily,text=\foreground}};%
+ \coordinate (ts-ma-l) at ($\trafficfactor*\facefactor*(0,-0.6) + \facefactor*(-0.05,0)$);%
+ \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-ma-l) at ($(ts-ma-l) + (\labelcoordX,\labelcoordY)$);%
+ }%
+ \node[\align] at (ts-ma-l) {\footnotesize \labelcontent};%
+ }%
+ }},% end pics/movement_authority_marker/.style args={#1/#2/#3}
+}%
+%
+%%%%%%%%%%%%%%%
+% symbol route
+%%%%%%%%%%%%%%%
+% command
+\newcommand\route{}% just for safety
+\def\route[#1]#2(#3){% \route[options] at (coord);
+ \pic[#1] at (#3) {route={#2}}% symbol
+}%
+% symbol definition
+\tikzset{%
+ pics/route/.default=,%
+ pics/route/.style args={#1}{code={%
+ %% settings
+ \def\coordcommand{#1} % beware of leading and tailing spaces!
+ %% face setup
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% symbol
+ \fill[\foreground] ($\facefactor*(-0.175,0)+(0,-0.15)$) --%
+ ($\facefactor*(-0.175,0)+(0, 0.15)$) --%
+ ($\facefactor*( 0.175,0)+(0, 0 )$) -- cycle;%
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex
new file mode 100644
index 0000000000..8ba0aeaa1b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex
@@ -0,0 +1,457 @@
+%% symbol library for TikZ track schematics
+%
+% Copyright (c) 2018 - 2020, 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.
+%
+\ProvidesFileRCS{tikzlibrarytrackschematic.vehicles.code.tex}%
+%
+%%%%%%%%%%%%%%%
+% Requirements
+%%%%%%%%%%%%%%%
+\RequirePackage{tikz,etoolbox,lmodern}%
+\usetikzlibrary{calc}%
+%
+% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz
+\providecommand{\gettikzxy}[3]{%
+ \tikz@scan@one@point\pgfutil@firstofone#1\relax%
+ \edef#2{\the\pgf@x}%
+ \edef#3{\the\pgf@y}%
+}%
+%
+\ifdeflength{\objectlength}{}{% Not defined, so define it!
+ \newlength{\objectlength}%
+}%
+\setlength{\objectlength}{4cm}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys for multiple use
+%%%%%%%%%%%%%%%
+\pgfkeys{%
+ /tikz/trackschematic/.is family,%
+ /tikz/trackschematic/.cd,%
+ %% color foreground
+ foreground/.store in=\foreground,%
+ foreground=black,% DEFAULT
+ /tikz/foreground/.forward to=/tikz/trackschematic/foreground,%
+ %% color background
+ background/.store in=\background,%
+ background=white,% DEFAULT
+ /tikz/background/.forward to=/tikz/trackschematic/background,%
+ %% face
+ face/.value required,% forward OR backward
+ face/.store in=\face,%
+ /tikz/face/.forward to=/tikz/trackschematic/face,%
+ /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},%
+ /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},%
+ /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},%
+ %% operation
+ operation mode/.store in=\operationmode,% manual, automatic OR undefined
+ operation mode=none,% DEFAULT
+ /tikz/operation/.forward to=/tikz/trackschematic/operation mode,%
+ %% length
+ length/.store in=\objectlength,% default length 4cm
+ /tikz/length/.forward to=/tikz/trackschematic/length,%
+ %% label
+ shift label/.store in=\labelcoord,% (coord)
+ shift label=(none),% DEFAULT
+ /tikz/shift label/.forward to=/tikz/trackschematic/shift label,%
+}%
+%
+%%%%%%%%%%%%%%%
+% commands
+%%%%%%%%%%%%%%%
+%
+%% command: parked vehicles
+\newcommand\parkedvehicles{}% just for safety
+\def\parkedvehicles[#1]#2(#3)#4(#5){% \parkedvehicles[options] at (coord) label (name);
+ \pic[parked,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol
+}%
+%% command: shunting movements
+\newcommand\shunting{}% just for safety
+\def\shunting[#1]#2(#3)#4(#5){% \shunting[options] at (coord) label (name);
+ \pic[shunting mode,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol
+}%
+%% command: train run
+\newcommand\train{}% just for safety
+\def\train[#1]#2(#3)#4(#5){% \train[options] at (coord) label (name);
+ \pic[train mode,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol
+}%
+%
+%%%%%%%%%%%%%%%
+% tikz keys
+%%%%%%%%%%%%%%%
+\pgfkeys{%
+ /tikz/trackschematic/vehicles/.is family,%
+ /tikz/trackschematic/vehicles/.cd,%
+ %% parked vehicles
+ parked/.value forbidden,%
+ parked/.code={\settoggle{is_parked}{true}},%
+ /tikz/parked/.forward to=/tikz/trackschematic/vehicles/parked,%
+ %% shunting mode
+ shunting mode/.value forbidden,%
+ shunting mode/.code={\settoggle{in_shunting_mode}{true}},%
+ /tikz/shunting mode/.forward to=/tikz/trackschematic/vehicles/shunting mode,%
+ %% shunting movement
+ movement/.value forbidden,%
+ movement/.code={\settoggle{is_shunting}{true}},%
+ /tikz/movement/.forward to=/tikz/trackschematic/vehicles/movement,%
+ %% train mode
+ train mode/.value forbidden,%
+ train mode/.code={\settoggle{in_train_mode}{true}},%
+ /tikz/train mode/.forward to=/tikz/trackschematic/vehicles/train mode,%
+ %% ghost train
+ ghost train/.value forbidden,%
+ ghost train/.code={\settoggle{train_is_a_ghost}{true}},%
+ /tikz/ghost/.forward to=/tikz/trackschematic/vehicles/ghost train,%
+ %% train run
+ run/.store in=\trainrun,% slow, normal, fast OR none
+ run=none,% DEFAULT
+ /tikz/run/.forward to=/tikz/trackschematic/vehicles/run,%
+ %% label
+ label align/.store in=\labelalign,% (coord)
+ label align=center,% DEFAULT
+ /tikz/label align/.forward to=/tikz/trackschematic/vehicles/label align,%
+ %% train bend
+ bend right at/.store in=\bendrightcoord,% (coord)
+ bend right at=(none),% DEFAULT
+ /tikz/bend right at/.forward to=/tikz/trackschematic/vehicles/bend right at,%
+ bend left at/.store in=\bendleftcoord,% (coord)
+ bend left at=(none),% DEFAULT
+ /tikz/bend left at/.forward to=/tikz/trackschematic/vehicles/bend left at,%
+}%
+% options
+\newtoggle{is_parked}\settoggle{is_parked}{false}%
+\newtoggle{in_shunting_mode}\settoggle{in_shunting_mode}{false}%
+\newtoggle{is_shunting}\settoggle{is_shunting}{false}%
+\newtoggle{in_train_mode}\settoggle{in_train_mode}{false}%
+\newtoggle{train_is_a_ghost}\settoggle{train_is_a_ghost}{false}%
+\newtoggle{bend}\settoggle{bend}{false}%
+\newtoggle{double_bend}\settoggle{double_bend}{false}%
+%
+%%%%%%%%%%%%%%%
+% symbol definition
+%%%%%%%%%%%%%%%
+%
+\tikzset{%
+ pics/vehicles/.default=,%
+ pics/vehicles/.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}%
+ %% bend
+ % determine number of bends and
+ % find front and back bend from head to tail
+ \ifdefstring{\bendrightcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\bendrightcoord}{\bendrightX}{\bendrightY}%
+ \settoggle{bend}{true}%
+ \ifdefstring{\face}{forward}{%
+ \pgfmathsetlengthmacro\forwardbendX{\bendrightX}%
+ \pgfmathsetlengthmacro\forwardbendY{\bendrightY}%
+ \pgfmathsetlengthmacro\bendlength{\objectlength + \bendrightX}%
+ \pgfmathsetmacro\forwardbendTYPE{1}%
+ }{% face backward
+ \pgfmathsetlengthmacro\backwardbendX{\bendrightX}%
+ \pgfmathsetlengthmacro\backwardbendY{\bendrightY}%
+ \pgfmathsetlengthmacro\bendlength{\objectlength - \bendrightX}%
+ \pgfmathsetmacro\backwardbendTYPE{1}%
+ }% END \ifdefstring{\face}{forward}
+ }%
+ \ifdefstring{\bendleftcoord}{(none)}{}{% initialize if NOT default
+ \gettikzxy{\bendleftcoord}{\bendleftX}{\bendleftY}%
+ \iftoggle{bend}{%
+ \settoggle{double_bend}{true}%
+ \ifdefstring{\face}{forward}{%
+ \ifdimcomp{\bendrightX}{>}{\bendleftX}{%
+ \pgfmathsetlengthmacro\forwardbendX{\bendrightX}%
+ \pgfmathsetmacro\forwardbendTYPE{1}%
+ \pgfmathsetlengthmacro\backwardbendX{\bendleftX}%
+ \pgfmathsetlengthmacro\backwardbendY{\bendleftY}%
+ \pgfmathsetmacro\backwardbendTYPE{-1}%
+ }{% {\bendrightX}{<}{\bendleftX}
+ \pgfmathsetlengthmacro\forwardbendX{\bendleftX}%
+ \pgfmathsetmacro\forwardbendTYPE{-1}%
+ \pgfmathsetlengthmacro\backwardbendX{\bendrightX}%
+ \pgfmathsetlengthmacro\backwardbendY{\bendrightY}%
+ \pgfmathsetmacro\backwardbendTYPE{1}
+ }%
+ }{% face backward
+ \ifdimcomp{\bendrightX}{<}{\bendleftX}{%
+ \pgfmathsetlengthmacro\backwardbendX{\bendrightX}%
+ \pgfmathsetmacro\backwardbendTYPE{-1}%
+ \pgfmathsetlengthmacro\forwardbendX{\bendleftX}%
+ \pgfmathsetlengthmacro\forwardbendY{\bendleftY}%
+ \pgfmathsetmacro\forwardbendTYPE{1}%
+ }{% {\bendrightX}{>}{\bendleftX}
+ \pgfmathsetlengthmacro\backwardbendX{\bendleftX}%
+ \pgfmathsetmacro\backwardbendTYPE{1}%
+ \pgfmathsetlengthmacro\forwardbendX{\bendrightX}%
+ \pgfmathsetlengthmacro\forwardbendY{\bendrightY}%
+ \pgfmathsetmacro\forwardbendTYPE{-1}%
+ }%
+ }%
+ }{% NOT double bend
+ \settoggle{bend}{true}%
+ \ifdefstring{\face}{forward}{%
+ \pgfmathsetlengthmacro\forwardbendX{\bendleftX}%
+ \pgfmathsetlengthmacro\forwardbendY{\bendleftY}%
+ \pgfmathsetlengthmacro\bendlength{\objectlength + \bendleftX}%
+ \pgfmathsetmacro\forwardbendTYPE{-1}%
+ }{% face backward
+ \pgfmathsetlengthmacro\backwardbendX{\bendleftX}%
+ \pgfmathsetlengthmacro\backwardbendY{\bendleftY}%
+ \pgfmathsetlengthmacro\bendlength{\objectlength - \bendleftX}%
+ \pgfmathsetmacro\backwardbendTYPE{-1}%
+ }% END \ifdefstring{\face}{forward}
+ }%
+ }%
+ %%
+ %% calculation of vehicle coordinates
+ %%
+ %% backward bend forward bend
+ %% (ts-b-b1) (ts-b-f1)
+ %% (ts-v-4)•_______•_______•_______•(ts-v-1)
+ %% / \
+ %% backward (ts-v-r)• label•(ts-v-l) •(ts-v-f) forward
+ %% \_______ _______ _______/
+ %% (ts-v-3)• • • •(ts-v-2)
+ %% (ts-b-b2) (ts-b-f2)
+ %%
+ \iftoggle{is_parked}{% vehicle parked
+ \coordinate (ts-v-1) at ($ 0.5*(\objectlength,0) + (0, 0.3)$);%
+ \coordinate (ts-v-2) at ($ 0.5*(\objectlength,0) + (0,-0.3)$);%
+ \coordinate (ts-v-3) at ($-0.5*(\objectlength,0) + (0,-0.3)$);%
+ \coordinate (ts-v-4) at ($-0.5*(\objectlength,0) + (0, 0.3)$);%
+ \coordinate (ts-v-f) at ($ 0.5*(\objectlength,0) + (0, 0 )$);%
+ \coordinate (ts-v-r) at ($-0.5*(\objectlength,0) + (0, 0 )$);%
+ \iftoggle{bend}{% currently not supported for parked vehicles
+ % \coordinate (ts-b-f1) at (ts-v-1);%
+ % \coordinate (ts-b-f2) at (ts-v-2);%
+ % \coordinate (ts-b-b1) at (ts-v-4);%
+ % \coordinate (ts-b-b2) at (ts-v-3);%
+ }{% NOT bend
+ \coordinate (ts-b-f1) at (ts-v-1);%
+ \coordinate (ts-b-f2) at (ts-v-2);%
+ \coordinate (ts-b-b1) at (ts-v-4);%
+ \coordinate (ts-b-b2) at (ts-v-3);%
+ }%
+ \ifdefstring{\labelcoord}{(none)}{%
+ \coordinate (ts-v-l) at (0,0);%
+ }{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-v-l) at (\labelcoordX,\labelcoordY);%
+ }%
+ }{% vehicle NOT parked
+ \ifdefstring{\face}{forward}{% face
+ \pgfmathsetmacro{\facefactor}{1}%
+ \coordinate (ts-v-1) at (-0.3, 0.3);%
+ \coordinate (ts-v-2) at (-0.3,-0.3);%
+ \coordinate (ts-v-f) at (0,0);%
+ \iftoggle{double_bend}{%
+ \coordinate (ts-v-3) at ($(-\objectlength,-0.3) + (0,\backwardbendY)$);%
+ \coordinate (ts-v-4) at ($(-\objectlength, 0.3) + (0,\backwardbendY)$);%
+ \coordinate (ts-v-r) at ($(-\objectlength, 0 ) + (0,\backwardbendY)$);%
+ \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*(-0.1,0)$);%
+ \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*( 0.1,0)$);%
+ \coordinate (ts-b-b1) at ($(\backwardbendX, 0.3) + \backwardbendTYPE*( 0.1,0) + (0,\backwardbendY)$);%
+ \coordinate (ts-b-b2) at ($(\backwardbendX,-0.3) + \backwardbendTYPE*(-0.1,0) + (0,\backwardbendY)$);%
+ }{% NOT double bend
+ \iftoggle{bend}{%
+ \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*(-0.1,0)$);%
+ \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*( 0.1,0)$);%
+ \coordinate (ts-b-b1) at (ts-b-f1);%
+ \coordinate (ts-b-b2) at (ts-b-f2);%
+ \coordinate (ts-v-3) at ($(-\objectlength,-0.2) + \forwardbendTYPE*(0,-\bendlength) + \forwardbendTYPE*( 0.2,0)$);%
+ \coordinate (ts-v-4) at ($(-\objectlength, 0.2) + \forwardbendTYPE*(0,-\bendlength) + \forwardbendTYPE*(-0.2,0)$);%
+ \coordinate (ts-v-r) at ($(-\objectlength, 0 ) + \forwardbendTYPE*(0,-\bendlength)$);%
+ }{% NOT bend
+ \coordinate (ts-b-f1) at (ts-v-1);%
+ \coordinate (ts-b-f2) at (ts-v-2);%
+ \coordinate (ts-v-3) at ($(-\objectlength,0) + (0,-0.3)$);%
+ \coordinate (ts-v-4) at ($(-\objectlength,0) + (0, 0.3)$);%
+ \coordinate (ts-b-b1) at (ts-v-4);%
+ \coordinate (ts-b-b2) at (ts-v-3);%
+ \coordinate (ts-v-r) at ($(-\objectlength,0)$);%
+ }%
+ }%
+ }{%
+ \ifdefstring{\face}{backward}{% face
+ \pgfmathsetmacro{\facefactor}{-1}%
+ \coordinate (ts-v-3) at (0.3,-0.3);%
+ \coordinate (ts-v-4) at (0.3, 0.3);%
+ \coordinate (ts-v-r) at (0,0);%
+ \iftoggle{double_bend}{%
+ \coordinate (ts-v-1) at ($( \objectlength, 0.3) + (0,\forwardbendY)$);%
+ \coordinate (ts-v-2) at ($( \objectlength,-0.3) + (0,\forwardbendY)$);%
+ \coordinate (ts-v-f) at ($( \objectlength, 0 ) + (0,\forwardbendY)$);%
+ \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*( 0.1,0) + (0,\forwardbendY)$);%
+ \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*(-0.1,0) + (0,\forwardbendY)$);%
+ \coordinate (ts-b-b1) at ($(\backwardbendX, 0.3) + \backwardbendTYPE*(-0.1,0)$);%
+ \coordinate (ts-b-b2) at ($(\backwardbendX,-0.3) + \backwardbendTYPE*( 0.1,0)$);%
+ }{% NOT double bend
+ \iftoggle{bend}{%
+ \coordinate (ts-b-b1) at ($( \backwardbendX, 0.3) + \backwardbendTYPE*( 0.1,0)$);%
+ \coordinate (ts-b-b2) at ($( \backwardbendX,-0.3) + \backwardbendTYPE*(-0.1,0)$);%
+ \coordinate (ts-b-f1) at (ts-b-b1);%
+ \coordinate (ts-b-f2) at (ts-b-b2);%
+ \coordinate (ts-v-1) at ($( \objectlength, 0.2) + \backwardbendTYPE*(0,-\bendlength) + \backwardbendTYPE*( 0.2,0)$);%
+ \coordinate (ts-v-2) at ($( \objectlength,-0.2) + \backwardbendTYPE*(0,-\bendlength) + \backwardbendTYPE*(-0.2,0)$);%
+ \coordinate (ts-v-f) at ($( \objectlength, 0 ) + \backwardbendTYPE*(0,-\bendlength)$);%
+ }{% NOT bend
+ \coordinate (ts-b-b1) at (ts-v-4);%
+ \coordinate (ts-b-b2) at (ts-v-3);%
+ \coordinate (ts-v-1) at ($(\objectlength,0) + (0, 0.3)$);%
+ \coordinate (ts-v-2) at ($(\objectlength,0) + (0,-0.3)$);%
+ \coordinate (ts-b-f1) at (ts-v-1);%
+ \coordinate (ts-b-f2) at (ts-v-2);%
+ \coordinate (ts-v-f) at ($(\objectlength,0)$);%
+ }%
+ }%
+ }{% error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}%
+ }%
+ }% end \ifdefstring{\face}
+ %% label coord for NOT parked
+ \ifdefstring{\labelcoord}{(none)}{%
+ \coordinate (ts-v-l) at ($\facefactor*-0.5*(\objectlength,0) + (0,0)$);%
+ }{% initialize if NOT default
+ \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}%
+ \coordinate (ts-v-l) at (\labelcoordX,\labelcoordY);%
+ }%
+ }%
+ %
+ %% vehicle style
+ \iftoggle{in_train_mode}{% train mode
+ \iftoggle{train_is_a_ghost}{% ghost train
+ \tikzset{every path/.style={draw=\foreground, line width=0.8pt, dashed}};%
+ \coordinate (ts-v-l) at ($(ts-v-l) + (0,0.16)$);%
+ }{% normal train
+ \tikzset{every path/.style={draw=\foreground, line width=1pt, fill=\background}};%
+ }%
+ }{% shunting mode
+ \tikzset{every path/.style={draw=\foreground, double, double distance=0.5mm, line width=0.3pt, fill=\background}};%
+ }%
+ %
+ %% arrow shapes
+ \iftoggle{is_shunting}{% arrow for shunting
+ \iftoggle{in_shunting_mode}{% shunting mode
+ \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --%
+ ($\facefactor*(-0.1, 0.3)$) --%
+ ($\facefactor*( 0.2, 0 )$) --%
+ ($\facefactor*(-0.1,-0.3)$) --%
+ ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill
+ \path[line cap=rect,fill=none] ($\facefactor*(-0.1, 0.3)$) --%
+ ($\facefactor*( 0.2, 0 )$) --%
+ ($\facefactor*(-0.1,-0.3)$);% arrow shape
+ }{% train mode
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicle/movement}{movement can only be combined with shunting}}%
+ }%
+ }{}% end \iftoggle{shunting_movement}
+ \ifdefstring{\trainrun}{none}{}{% arrow for train
+ \iftoggle{in_train_mode}{% train mode
+ \ifdefstring{\trainrun}{slow}{%
+ \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --%
+ ($\facefactor*(-0.1, 0.3)$) --%
+ ($\facefactor*( 0.2, 0 )$) --%
+ ($\facefactor*(-0.1,-0.3)$) --%
+ ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill
+ \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --%
+ ($\facefactor*(-0.1 , 0.3)$) --%
+ ($\facefactor*( 0.2 , 0 )$) --%
+ ($\facefactor*(-0.1 ,-0.3)$) --%
+ ($\facefactor*(-0.15,-0.3)$);% arrow shape
+ }{%
+ \ifdefstring{\trainrun}{normal}{%
+ \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --%
+ ($\facefactor*( 0.1, 0.3)$) --%
+ ($\facefactor*( 0.4, 0 )$) --%
+ ($\facefactor*( 0.1,-0.3)$) --%
+ ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill
+ \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --%
+ ($\facefactor*(-0.1 , 0.3)$) --%
+ ($\facefactor*( 0.2 , 0 )$) --%
+ ($\facefactor*(-0.1 ,-0.3)$) --%
+ ($\facefactor*(-0.15,-0.3)$);% arrow shape part 1
+ \path[fill=none] ($\facefactor*( 0.05, 0.3)$) --%
+ ($\facefactor*( 0.1 , 0.3)$) --%
+ ($\facefactor*( 0.4 , 0 )$) --%
+ ($\facefactor*( 0.1 ,-0.3)$) --%
+ ($\facefactor*( 0.05,-0.3)$);% arrow shape part 2
+ %
+ }{%
+ \ifdefstring{\trainrun}{fast}{%
+ \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --%
+ ($\facefactor*( 0.3, 0.3)$) --%
+ ($\facefactor*( 0.6, 0 )$) --%
+ ($\facefactor*( 0.3,-0.3)$) --%
+ ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill
+ \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --%
+ ($\facefactor*(-0.1 , 0.3)$) --%
+ ($\facefactor*( 0.2 , 0 )$) --%
+ ($\facefactor*(-0.1 ,-0.3)$) --%
+ ($\facefactor*(-0.15,-0.3)$);% arrow shape part 1
+ \path[fill=none] ($\facefactor*( 0.05, 0.3)$) --%
+ ($\facefactor*( 0.1 , 0.3)$) --%
+ ($\facefactor*( 0.4 , 0 )$) --%
+ ($\facefactor*( 0.1 ,-0.3)$) --%
+ ($\facefactor*( 0.05,-0.3)$);% arrow shape part 2
+ \path[fill=none] ($\facefactor*( 0.25, 0.3)$) --%
+ ($\facefactor*( 0.3 , 0.3)$) --%
+ ($\facefactor*( 0.6 , 0 )$) --%
+ ($\facefactor*( 0.3 ,-0.3)$) --%
+ ($\facefactor*( 0.25,-0.3)$);% arrow shape part 3
+ %
+ }{%error message
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicles/run}{“normal“, “slow“, “fast“ OR “none“ as key required}}%
+ }%
+ }%
+ }%
+ }{% shunting mode
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicle/run}{run can only be combined with train}}%
+ }% end \iftoggle{in_train_mode}
+ }% end \ifdefstring{\trainrun}{none} % end arrow shapes
+ %
+ %% vehicle shape
+ \path (ts-v-1) -- (ts-v-f) -- (ts-v-2) -- (ts-b-f2) -- (ts-b-b2) -- (ts-v-3) -- (ts-v-r) -- (ts-v-4) -- (ts-b-b1) -- (ts-b-f1) -- cycle;% vehicle shape
+ %
+ %% operated
+ \iftoggle{is_parked}{}{% vehicle NOT parked
+ \ifdefstring{\operationmode}{manual}{%
+ \path[draw=none, fill=\foreground] ($\facefactor*(-0.4,0)$) circle (0.15);% dot
+ \coordinate (ts-v-l) at ($(ts-v-l) + \facefactor*(-0.25,0)$);%
+ }{
+ \ifdefstring{\operationmode}{automatic}{%
+ \path[draw=none, fill=\foreground] ($\facefactor*(-0.15,0)$) -- ++($\facefactor*(-0.15,0) +(0,0.15)$) -- ++(0,-0.3) -- cycle;% triangle
+ \coordinate (ts-v-l) at ($(ts-v-l) + \facefactor*(-0.15,0)$);%
+ }{%
+ \ifdefstring{\operationmode}{undefined}{}{%
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “automatic“ OR “undefined“ as key required}}%
+ }%
+ }% end automatically_operated
+ }% end manually_operated
+ }%
+ %
+ %% label
+ \ifdefstring{\labelcontent}{}{}{% label NOT empty
+ \ifdefstring{\labelalign}{center}{% label align default
+ \def\labelanchor{center}
+ }{% label align NOT default
+ \ifdefstring{\labelalign}{left}{% label align left
+ \def\labelanchor{east}
+ }{%
+ \ifdefstring{\labelalign}{right}{% label align left
+ \def\labelanchor{west}
+ }{% NOT center, left, or right
+ \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/label align}{“center“, “left“ OR “right“ as key required}}%
+ }% \ifdefstring{\labelalign}{right}
+ }% \ifdefstring{\labelalign}{left}
+ }% \ifdefstring{\labelalign}{center}
+ \node[text=\foreground,anchor=\labelanchor,align=\labelalign] at (ts-v-l) {\footnotesize\emph{\labelcontent}};% label
+ }%
+ }},%
+}%
+%
+%%%%%%%%%%%%%%%
+\endinput%
+% \ No newline at end of file
diff --git a/indexing/makeindexk/configure.texk b/indexing/makeindexk/configure.texk
index 805aee547e..74f8c8b338 100755
--- a/indexing/makeindexk/configure.texk
+++ b/indexing/makeindexk/configure.texk
@@ -13462,7 +13462,7 @@ ac_config_headers="$ac_config_headers c-auto.h:c-auto.in"
-$as_echo "#define TEX_LIVE_VERSION \"2020/dev\"" >>confdefs.h
+$as_echo "#define TEX_LIVE_VERSION \"2020\"" >>confdefs.h
for ac_header in ctype.h types.h locale.h
diff --git a/macros/latex/contrib/acro/acro-manual.pdf b/macros/latex/contrib/acro/acro-manual.pdf
index 8d5fded23e..8a441d4a1f 100644
--- a/macros/latex/contrib/acro/acro-manual.pdf
+++ b/macros/latex/contrib/acro/acro-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/acro/acro.history b/macros/latex/contrib/acro/acro.history
index d6aa883d6d..21e61394dd 100644
--- a/macros/latex/contrib/acro/acro.history
+++ b/macros/latex/contrib/acro/acro.history
@@ -280,3 +280,4 @@ feel free to contact me.
- rename the manual file and use a dedicated class for the
manual
- prefer lazy boolean evaluation when possible
+2020/01/16 v2.11a - adapt to new l3text module
diff --git a/macros/latex/contrib/acro/acro.sty b/macros/latex/contrib/acro/acro.sty
index 98425268c1..0717259d27 100644
--- a/macros/latex/contrib/acro/acro.sty
+++ b/macros/latex/contrib/acro/acro.sty
@@ -35,10 +35,10 @@
\ExplSyntaxOn
-\tl_const:Nn \c_acro_date_tl {2020/01/11}
+\tl_const:Nn \c_acro_date_tl {2020/01/16}
\tl_const:Nn \c_acro_version_major_number_tl {2}
\tl_const:Nn \c_acro_version_minor_number_tl {11}
-\tl_const:Nn \c_acro_version_subrelease_tl {}
+\tl_const:Nn \c_acro_version_subrelease_tl {a}
\tl_const:Nx \c_acro_version_number_tl
{
\c_acro_version_major_number_tl .
@@ -487,9 +487,8 @@
\cs_new:Npn \acro_no_break: { \tex_penalty:D 10000 \scan_stop: }
\cs_new_protected:Npn \__acro_first_upper_case:n #1
- { \tl_upper_case:n { \tl_head:n {#1} } \tl_tail:n {#1} }
+ { \text_titlecase_first:n {#1} }
\cs_generate_variant:Nn \__acro_first_upper_case:n {x}
-\cs_generate_variant:Nn \tl_mixed_case:n {x}
\cs_new_eq:NN \acro_first_upper_case:n \__acro_first_upper_case:n
@@ -702,7 +701,7 @@
}
}
\cs_generate_variant:Nn \acro_first_instance:nn {nV}
-
+
% --------------------------------------------------------------------------
% hyperref support
\cs_new_eq:NN \acro_hyper_target:nn \use_ii:nn
@@ -1858,7 +1857,7 @@
{
\bool_if:NTF \g__acro_case_sensitive_bool
{ \tl_to_str:n {#1} }
- { \str_lower_case:n {#1} }
+ { \str_lowercase:n {#1} }
}
\cs_new_protected:Npn \acro_protected_case_insensitive:n #1
diff --git a/macros/latex/contrib/bearwear/README.md b/macros/latex/contrib/bearwear/README.md
new file mode 100644
index 0000000000..fe6ffb7a6e
--- /dev/null
+++ b/macros/latex/contrib/bearwear/README.md
@@ -0,0 +1,32 @@
+# bearwear --- A package for tikz bear fashion
+Packageversion: 0.1
+Idea: Bär, Implementation: Ulrike Fischer 2020
+Packagedate: 2020-01-15
+
+## LICENSE
+LaTeX Project Public License
+
+## CONTENTS AND INSTALLATION
+
+- README.md (this file)
+- bearwear.dtx
+- bearwear.ins
+- bearwear.pdf (documentation)
+- tartan3.jpg,baer.png,montblanc.jpg,ulrike.pdf,flag.pdf,latex-project-logo.pdf
+
+The best is to install bearwear with the package manager of your texsystem.
+
+For manual installation compile the .ins file. This will create bearwear.sty and bearwear-doc.tex.
+Move bearwear.sty in <texmf>/tex/latex/bearwear/ and update the filename
+database. Compile bearwear.dtx to get the documentation
+ (it will need the extrated bearwear-doc.tex and all the graphics files).
+
+
+
+## DESCRIPTION
+
+This package offers commands to create shirts for a tikzbear.
+
+## REQUIREMENTS
+It needs a recent version of pgf and tikzlings-bears.
+
diff --git a/macros/latex/contrib/bearwear/baer.png b/macros/latex/contrib/bearwear/baer.png
new file mode 100644
index 0000000000..6263f06ef0
--- /dev/null
+++ b/macros/latex/contrib/bearwear/baer.png
Binary files differ
diff --git a/macros/latex/contrib/bearwear/bearwear.dtx b/macros/latex/contrib/bearwear/bearwear.dtx
new file mode 100644
index 0000000000..497cf44544
--- /dev/null
+++ b/macros/latex/contrib/bearwear/bearwear.dtx
@@ -0,0 +1,511 @@
+% \iffalse meta-comment
+%
+%% File: bearwear.dtx
+%
+% Copyright (C) 2020 Ulrike Fischer / Bär
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+% This file is part of the "bearwear bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/u-fischer/bearwear
+%
+% for those people who are interested.
+%
+%<*driver>
+\documentclass{l3doc}
+\OnlyDescription
+\PassOptionsToPackage{svgnames}{xcolor}
+\usepackage{tikzlings,tikzducks,bearwear}
+\usetikzlibrary{patterns,patterns.meta}
+\usepackage{csquotes,graphicx}
+\usepackage{needspace}
+\usepackage{AlegreyaSans}
+\setmainfont{Heuristica}
+\usepackage[most]{tcolorbox}
+
+\lstdefinestyle{bearwarestyle}{% stolen and adapted from tikzlings
+ language={[latex]TeX},
+ tabsize=2,
+ breaklines,
+ basicstyle=\ttfamily,
+ commentstyle={\color{green!50!black}\slshape},
+ columns=fullflexible,
+ alsodigit={-},
+ alsoletter={3},
+ emphstyle=\color{red!60!black},
+ emph=[1]{
+ v-neckline,muscle, shirt, t-shirt, long, sleeves, round, neckline,
+ leftarm, rightarm,arms,deco,body, pattern,beartummy,
+ bearheart,color},
+ texcsstyle=*\color{SteelBlue!50!black}\bfseries,
+ keywordstyle=\color{red!60!black}\bfseries,
+ morekeywords={tikzpicture},
+ moretexcs={bearwear, bearwearsetup},
+ delim ={[s][\ttfamily\color{green!50!black}]{$}{$}},
+ moredelim=[is][\footnotesize\ttfamily\color{orange!70!black}]{|}{|},
+ index=[1][emph]
+}
+\tcbset{%
+ colframe=SteelBlue!50!black,
+ arc=0mm,
+ fonttitle=\bfseries,
+ sidebyside,
+ listing options={style=bearwarestyle},
+ center lower,
+ righthand width=4cm,
+ bottom=0pt,
+ top=0pt,
+ %tikz lower,
+ height plus=3cm,
+ colback=SteelBlue!30!white,
+ enlarge top initially by=10pt
+}
+\lstset{style=bearwarestyle}
+\tikzset{
+ hippo/.pic = {
+ \begin{scope}[scale=0.2,transform shape]
+ \hippo;
+ \begin{scope}[yshift=0.15cm,xshift=-0.5cm,rotate=8]
+ \duck[invisible,bowtie]
+ \end{scope}
+ \end{scope}},}
+\raggedbottom
+\let\bearwearkey\lstinline
+\newcommand{\TikZ}{Ti\emph{k}Z}
+
+\GetFileInfo{bearwear.sty}
+\title{The \bearwearlogo{} Package%
+ \thanks{This file describes \fileversion,
+ last revised \filedate.}}
+\author{Idea: Bär~~\includegraphics[trim=0pt 15pt 0pt 0pt,height=13pt]{baer}
+ \and Implementation: Ulrike Fischer%
+ \thanks{Issues should be reported at https://github.com/u-fischer/bearwear}
+ ~\includegraphics[trim=0pt 15pt 0pt 0pt,height=15pt]{ulrike}}
+\date{\filedate}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+% \maketitle
+% {\catcode`\%=14 \input{bearwear-doc}}
+%
+% \StopEventually{}
+% \begin{macrocode}
+%<@@=bearwear>
+%<*package>
+\RequirePackage{xparse}
+\RequirePackage{tikzlings-bears}
+\ProvidesExplPackage {bearwear} {2020-01-15} {0.1}
+ {A package for tikz bear fashion}
+\ProcessOptions\relax
+% a tikzset style to reverse the clip:
+\tikzset
+ {@@reverseclip/.style=
+ {insert~path=
+ {
+ (current~bounding~box.south~west) -- (current~bounding~box.north~west)
+ --
+ (current~bounding~box.north~east) -- (current~bounding~box.south~east)
+ -- cycle
+ }
+ }
+ }
+
+\definecolor{@@europablue}{RGB}{00,33,99}
+
+\cs_new_protected:Npn \@@_rightarm_path:nn #1 #2 %#1 fill, clip, #2 user
+ {
+ \path[#1,#2,rotate~around={-50\char_generate:nn{58}{12}(0.525,0.9)}]
+ (0.525,0.9) ellipse (0.35~and~0.15);
+ }
+
+\cs_new_protected:Npn \@@_leftarm_path:nn #1 #2 %#1 fill, clip, #2 user
+ {
+ \path[#1,#2,rotate~around={50\char_generate:nn{58}{12}(-0.525,0.9)}]
+ (-0.525,0.9) ellipse (0.35~and~0.15);
+ }
+
+\cs_new_protected:Npn \@@_body_path:nn #1 #2 %#1 fill, clip, #2 user
+ {
+ \path[#1,#2] (0,0.75) ellipse (0.55~and~0.65);
+ }
+
+\cs_new_protected:Npn \@@_init_path:
+ {
+ \@@_rightarm_path:nn {}{}
+ \@@_leftarm_path:nn {}{}
+ \@@_body_path:nn {}{}
+ }
+
+\cs_new_protected:Npn \@@_set_coordinates:
+ {
+ \coordinate (beartummy) at (0,0.75);
+ \coordinate (bearheart) at (0.25,0.9);
+ }
+
+\cs_new_protected:Npn \@@_clipping_path:
+ {
+ \bool_if:NTF \l__bearwear_v_neckline_bool
+ {
+ \clip (0, 1.55) circle (0.5) [__bearwearreverseclip]; %head
+ \clip (-0.4, 1.55) -- (0.4, 1.55) -- (0,0.8) --cycle[__bearwearreverseclip];
+ %v-neck
+ }
+ {
+ \clip (0, 1.55) circle (0.53) [__bearwearreverseclip]; %head
+ }
+ \clip (0.425, 0.3) circle (0.28) [@@reverseclip];
+ \clip (-0.425, 0.3) circle (0.28) [@@reverseclip];
+ \bool_if:NTF \l_@@_t_shirt_bool
+ {
+ \clip (-1,0.6) --++ (0.45,0)--++(-0.5,5) --cycle[@@reverseclip] ;
+ \clip ( 1,0.6) --++ (-0.45,0)--++(0.5,5) --cycle[@@reverseclip] ;
+ }
+ {
+ \clip (-1,0.6) --++ (0.45,0)--++(-0.5,1) --cycle[@@reverseclip] ;
+ \clip ( 1,0.6) --++ (-0.45,0)--++(0.5,1) --cycle[@@reverseclip] ;
+ }
+ \clip(-1,0.5) rectangle (1,1.2);
+ }
+
+\cs_new_protected:Npn \@@_shirt_color:
+ {
+ \bool_if:NF \l_@@_muscle_shirt_bool
+ {
+ \exp_args:Nno \@@_leftarm_path:nn {fill}{\l_@@_leftarm_color_tl}
+ \exp_args:Nno \@@_rightarm_path:nn {fill}{\l_@@_rightarm_color_tl}
+ }
+ \exp_args:Nno \@@_body_path:nn {fill}{\l_@@_body_color_tl}
+ }
+
+\cs_new_protected:Npn \@@_shirt_pattern:
+ {
+ \bool_if:NF \l_@@_muscle_shirt_bool
+ {
+ \exp_args:Nno \@@_leftarm_path:nn {}{\l_@@_leftarm_pattern_tl}
+ \exp_args:Nno \@@_rightarm_path:nn {}{\l_@@_rightarm_pattern_tl}
+ }
+ \exp_args:Nno \@@_body_path:nn {}{\l_@@_body_pattern_tl}
+ }
+
+\cs_new_protected:Npn \@@_shirt_deco:
+ {
+ \bool_if:NF \l_@@_muscle_shirt_bool
+ {
+ \exp_args:Nno \@@_leftarm_path:nn {}{\l_@@_leftarm_deco_tl}
+ \exp_args:Nno \@@_rightarm_path:nn {}{\l_@@_rightarm_deco_tl}
+ }
+ \exp_args:Nno \@@_body_path:nn {}{\l_@@_body_deco_tl}
+ }
+
+\bool_new:N \l_@@_t_shirt_bool
+\bool_new:N \l_@@_muscle_shirt_bool
+\bool_new:N \l__bearwear_round_neckline_bool
+
+\tl_new:N \l_@@_leftarm_color_tl
+\tl_new:N \l_@@_rightarm_color_tl
+\tl_new:N \l_@@_body_color_tl
+
+\tl_new:N \l_@@_leftarm_pattern_tl
+\tl_new:N \l_@@_rightarm_pattern_tl
+\tl_new:N \l_@@_body_pattern_tl
+\tl_new:N \l_@@_leftarm_deco_tl
+\tl_new:N \l_@@_rightarm_deco_tl
+\tl_new:N \l_@@_body_deco_tl
+
+\keys_define:nn {@@}
+ {
+ ,leftarm .tl_set:N = \l_@@_leftarm_color_tl
+ ,leftarm .initial:n = {@@europablue}
+ ,leftarm~pattern .tl_set:N = \l_@@_leftarm_pattern_tl
+ ,leftarm~deco .code:n =
+ {\tl_set:Nn \l_@@_leftarm_deco_tl {path~picture = {#1}}}
+ ,rightarm .tl_set:N = \l_@@_rightarm_color_tl
+ ,rightarm .initial:n = {@@europablue}
+ ,rightarm~pattern .tl_set:N = \l_@@_rightarm_pattern_tl
+ ,rightarm~deco .code:n =
+ {\tl_set:Nn \l_@@_rightarm_deco_tl {path~picture = {#1}}}
+ ,body .tl_set:N = \l_@@_body_color_tl
+ ,body .initial:n = {@@europablue}
+ ,body~pattern .tl_set:N = \l_@@_body_pattern_tl
+ ,arms .meta:n = {leftarm={#1},rightarm={#1}}
+ ,arms~pattern .meta:n = {leftarm~pattern={#1},rightarm~pattern={#1}}
+ ,arms~deco .meta:n = {leftarm~deco={#1},rightarm~deco={#1}}
+ ,shirt .meta:n = {body={#1},leftarm={#1},rightarm={#1}}
+ ,shirt~pattern .meta:n =
+ {body~pattern={#1},leftarm~pattern={#1},rightarm~pattern={#1}}
+ ,shirt~deco .meta:n =
+ {body~deco={#1},leftarm~deco={#1},rightarm~deco={#1}}
+ ,long~sleeves .bool_set_inverse:N = \l_@@_t_shirt_bool
+ ,t-shirt .bool_set:N = \l_@@_t_shirt_bool
+ ,muscle~shirt .bool_set:N = \l_@@_muscle_shirt_bool
+ ,body~deco .code:n =
+ {\tl_set:Nn \l_@@_body_deco_tl {path~picture = {#1}}}
+ ,round~neckline .bool_set_inverse:N = \l__bearwear_v_neckline_bool
+ ,v-neckline .bool_set:N = \l__bearwear_v_neckline_bool
+ }
+
+\NewDocumentCommand\bearwearsetup { m }
+ {
+ \keys_set:nn { @@ } {#1}
+ }
+\NewDocumentCommand\bearwear { O {} }
+ {
+ \begin{scope}[even~odd~rule]
+ % handle keys
+ \keys_set:nn { @@ } {#1}
+ \@@_init_path:
+ \@@_set_coordinates:
+ \@@_clipping_path:
+ \@@_shirt_color:
+ \@@_shirt_pattern:
+ \@@_shirt_deco:
+ \end{scope}
+ }
+
+\NewDocumentCommand\bearwearlogo {} {{
+ \normalfont\fontencoding{T1}\fontfamily{AlegreyaSans-LF}\selectfont
+ BearWear
+ \raisebox{0.8ex}[0pt][0pt]{
+ %\textcircled{
+ \begin{tikzpicture}[baseline={(0,0.03)},scale=\fp_eval:n{\f@size/100}]
+ \bear;
+ \bearwear[body~deco={\node[text=white] at (beartummy)
+ {\fontsize{\fp_eval:n{\f@size/20}pt}{\fp_eval:n{\f@size/20}pt}
+ \sffamily
+ BearWear};}]
+ \end{tikzpicture}}}}%}
+%</package>
+% \end{macrocode}
+%<*docu>
+\section{Basic Usage}
+
+ The package is based on \TikZ{} and the main command should be used in a \texttt{tikzpicture} or -- as shown in some of the examples -- with \verb+\tikz+.
+
+ \subsection{The shirts}
+ The package provides a number of shirts for the bear, \bearwearkey{long sleeves} and \bearwearkey{round neckline} are the defaults:
+ \begin{tcblisting}{righthand width=6cm}
+ \tikz\bearwear % default
+ [long sleeves,
+ round neckline];
+ \tikz\bearwear
+ [t-shirt];
+ \tikz\bearwear
+ [muscle shirt];
+
+ \tikz\bearwear
+ [v-neckline];
+ \tikz\bearwear
+ [t-shirt,v-neckline];
+ \tikz\bearwear
+ [muscle shirt,v-neckline];
+ \end{tcblisting}
+
+ \subsection{Dressing the bear}
+
+ To dress the bear with the shirt, simply add the \verb+\bear+ command from the \bearwearkey{tikzlings-bears} package.
+
+ \begin{tcblisting}{before=\parindent0pt\nopagebreak}
+ \tikz{\bear;\bearwear[v-neckline];}
+ \tikz{\bear;\bearwear[muscle shirt];}
+ \end{tcblisting}
+
+ \subsection{Coloring the shirts}
+
+ The body and the arms of the shirts can be colored. They are three basic keys: \bearwearkey{leftarm}, \bearwearkey{rightarm} and \bearwearkey{body}, and two meta keys: \bearwearkey{arms} and \bearwearkey{shirt}.
+ Basically every option that would make sense in a \lstinline|\fill| is allowed here.
+ Patterns e.g. would work too.
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [v-neckline,
+ leftarm=red,
+ rightarm=green,
+ body=blue];
+ \end{tcblisting}
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[arms=green];
+ \end{tcblisting}
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [shirt=
+ {shade,
+ top color=blue,
+ bottom color=red}];
+ \end{tcblisting}
+
+
+
+ \begin{tcblisting}{tikz lower,before=\parindent0pt\nopagebreak}
+ \bear;
+ \bearwear
+ [v-neckline,
+ shirt =
+ {pattern=
+ horizontal lines light blue}];
+ \end{tcblisting}
+
+ \subsection{Additional patterns}
+
+ As seen in the last example patterns can be added instead of colors, but sometimes it makes sense to
+ add them on top to preserve a background color. For this the package provides special \texttt{pattern} keys:\\
+ \bearwearkey{leftarm pattern}, \bearwearkey{rightarm pattern}, \bearwearkey{arms pattern},
+ \bearwearkey{body pattern}, \bearwearkey{shirt pattern},
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [v-neckline,
+ shirt=red,
+ body pattern =
+ {pattern=
+ {Stars[points=6,
+ radius=0.5mm,distance=1.5mm]},
+ pattern color=yellow}];
+ \end{tcblisting}
+
+ \subsection{Decorations}
+
+ The \lstinline|deco| keys add their value to a \texttt{path picture} key. This can be used to place emblems or use graphics as pattern. To help with the placement two coordinates are
+ predefined: \bearwearkey{bearheart} and \bearwearkey{beartummy}.
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[shirt deco =
+ {\fill[red] (beartummy) circle (1pt);
+ \fill[red] (bearheart) circle (1pt);}
+ ]
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[shirt deco =
+ {\node at (beartummy)
+ {\includegraphics[width=5cm]
+ {tartan3}};}]
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[body deco=
+ {\node at ([yshift=-1mm]bearheart)
+ {\includegraphics[width=0.3cm]
+ {flag}};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ shirt=Beige!80!black,
+ body deco=
+ {\node at ([yshift=-1mm]bearheart)
+ {\includegraphics[width=0.5cm]
+ {latex-project-logo}};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ shirt=HotPink,
+ body deco=
+ {\path (bearheart)--++(0,-3mm)
+ pic{hippo};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ arms= DeepSkyBlue,
+ body deco =
+ {\node at ([yshift=-2mm]beartummy)
+ {\includegraphics[width=4cm]
+ {montblanc}};
+ \node[text=white,
+ font=\tiny\sffamily]
+ at ([yshift=1.95mm]beartummy)
+ {{Mont Blanc}};
+ }]
+ \end{tcblisting}
+
+ \subsection{Scaling}
+
+ Scaling works as expected, but don't forget that nodes in \TikZ{} normally don't scale if you don't use the \lstinline|transform shape| key:
+
+ \begin{tcblisting}{tikz lower,before=\parindent0pt\nopagebreak,}
+ \begin{scope}[scale=1.5]
+ \bear;
+ \bearwear[
+ arms= DeepSkyBlue,
+ body deco =
+ {\node at ([yshift=-2mm]beartummy)
+ {\includegraphics[width=4cm]
+ {montblanc}};
+ \node[text=white,
+ font=\tiny\sffamily]
+ at ([yshift=2mm]beartummy)
+ {{Mont Blanc}};
+ }]
+ \end{scope}
+ \end{tcblisting}
+
+ \subsection{Setting up defaults}
+
+ With \lstinline|\bearwearsetup| you can change the defaults:
+
+ \begin{tcblisting}{}
+ \bearwearsetup
+ {body=green!50!black,arms=green}
+ \tikz{\bear;\bearwear;}
+ \tikz{\bear;\bearwear;}
+ \end{tcblisting}
+ \section{The brains behind \texorpdfstring{\bearwearlogo{}}{BearWear}}
+ \includegraphics[width=3cm]{baer}
+ \begin{description}
+ \item[Ulrike]
+ Bär, your decision to create \bearwearlogo{} has come as a surprise to many. Did you expect this?
+ \item[Bär] Quite true, Ulrike. I am better known as an outdoor type
+ and the fashionistas didn't reckon with me at all.
+ \item[Ulrike] So, why did you take this step?
+ \item[Bär] There were quite a few reasons -- most importantly
+ my deeply felt desire to bring more justice to the world.
+ Look at the wonderful world of \TikZ ducks fashion, and even Marmots have come
+ far in the area of refinement. Why should \TikZ bears be left behind?
+ \item[Ulrike] You are also concerned with the more momentous issues of our day.
+ \item[Bär] Correct! My fashion line is the first ever to have practically
+ no negative influence on our environment. Manufacture and transportation
+ are ecologically neutral. In fact it's the first time in the
+ history of world economy that goods are produced without
+ the use of raw materials.
+ \item[Ulrike] You claim that \bearwearlogo{} will have a global impact.
+ \item[Bär] Yes, the issue of globalization is one which has been interesting
+ me for a long time. \bearwearlogo{} caters for the needs of \TikZ bears all
+ over the world. There is the Longshirt Line for those who live near the poles,
+ t-shirts for those in temperate regions and even a Muscle Shirt Line for the
+ bears of Australia.
+ \item[Ulrike] How about individuality?
+ \item[Bär] I am particularly proud that \bearwearlogo{} enables every single
+ bear to create his own personal shirt -- free of the dictates of the modern
+ Brummells. He may use my suggestions but he need not do so.
+ \item[Ulrike] Will you be seen wearing your own creations?
+ \item[Bär] Well Ulrike, I am afraid this is not very likely.
+ I have got this most beautiful fur and I'd hate to cover it with artifical
+ patterns -- no matter how ravishing.
+ \item[Ulrike] One last question: what impulse got you moving towards
+ \bearwearlogo{}?
+ \item[Bär] The death of Karl Lagerfeld. Someone had to fill the void.
+ \end{description}
+ %</docu>
diff --git a/macros/latex/contrib/bearwear/bearwear.ins b/macros/latex/contrib/bearwear/bearwear.ins
new file mode 100644
index 0000000000..7e112c554d
--- /dev/null
+++ b/macros/latex/contrib/bearwear/bearwear.ins
@@ -0,0 +1,70 @@
+\iffalse meta-comment
+
+File: bearwear.ins
+
+Copyright (C) 2020 Ulrike Fischer / Bär
+
+It may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this
+license or (at your option) any later version. The latest version
+of this license is in the file
+
+ https://www.latex-project.org/lppl.txt
+
+This file is part of the "bearwear bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+The released version of this bundle is available from CTAN.
+
+-----------------------------------------------------------------------
+
+The development version of the bundle can be found at
+
+ https://github.com/u-fischer/bearwear
+
+for those people who are interested.
+
+-----------------------------------------------------------------------
+
+\fi
+
+\input l3docstrip.tex
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+Copyright (C) 2020 Ulrike Fischer / Bär
+
+It may be distributed and/or modified under the conditions of
+the LaTeX Project Public License (LPPL), either version 1.3c of
+this license or (at your option) any later version. The latest
+version of this license is in the file:
+
+ https://www.latex-project.org/lppl.txt
+
+This file is part of the "bearwear bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+% stop docstrip adding \endinput
+\postamble
+\endpostamble
+
+\keepsilent
+
+\generate
+ {%
+ \file{bearwear.sty}
+ {%
+ \from{bearwear.dtx}{package}
+ }%
+ \file{bearwear-doc.tex}
+ {%
+ \from{bearwear.dtx}{docu}
+ }%
+ }
+
+
+\endbatchfile
diff --git a/macros/latex/contrib/bearwear/bearwear.pdf b/macros/latex/contrib/bearwear/bearwear.pdf
new file mode 100644
index 0000000000..6eb455f091
--- /dev/null
+++ b/macros/latex/contrib/bearwear/bearwear.pdf
Binary files differ
diff --git a/macros/latex/contrib/bearwear/flag.pdf b/macros/latex/contrib/bearwear/flag.pdf
new file mode 100644
index 0000000000..065d422ca3
--- /dev/null
+++ b/macros/latex/contrib/bearwear/flag.pdf
Binary files differ
diff --git a/macros/latex/contrib/bearwear/latex-project-logo.pdf b/macros/latex/contrib/bearwear/latex-project-logo.pdf
new file mode 100644
index 0000000000..bf32d25ef5
--- /dev/null
+++ b/macros/latex/contrib/bearwear/latex-project-logo.pdf
Binary files differ
diff --git a/macros/latex/contrib/bearwear/montblanc.jpg b/macros/latex/contrib/bearwear/montblanc.jpg
new file mode 100644
index 0000000000..f605535797
--- /dev/null
+++ b/macros/latex/contrib/bearwear/montblanc.jpg
Binary files differ
diff --git a/macros/latex/contrib/bearwear/tartan3.jpg b/macros/latex/contrib/bearwear/tartan3.jpg
new file mode 100644
index 0000000000..21cbbd68cb
--- /dev/null
+++ b/macros/latex/contrib/bearwear/tartan3.jpg
Binary files differ
diff --git a/macros/latex/contrib/bearwear/ulrike.pdf b/macros/latex/contrib/bearwear/ulrike.pdf
new file mode 100644
index 0000000000..5cd08517f7
--- /dev/null
+++ b/macros/latex/contrib/bearwear/ulrike.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md b/macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
index 82ef9ef2a0..7caac7451c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bath/README.md
@@ -96,7 +96,7 @@ documentation.
## Licence
-Copyright 2016-2019 University of Bath.
+Copyright 2016-2020 University of Bath.
This work consists of the documented LaTeX file biblatex-bath.dtx and a Makefile.
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx b/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
index bca43bc895..f5592d4c3b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.dtx
@@ -1,7 +1,33 @@
% \iffalse meta-comment
+%<*internal|bbx|cbx|dbx|lbx|lbx-gb>
+\def\Version{2020/01/16 v3.2}
+%</internal|bbx|cbx|dbx|lbx|lbx-gb>
%<*internal>
\iffalse
%</internal>
+%<*bbx|cbx|dbx|lbx|lbx-gb>
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%</bbx|cbx|dbx|lbx|lbx-gb>
+%<*bbx>
+\ProvidesFile{bath.bbx}
+ [\Version\space Biblography style as recommended by the University of Bath Library]
+%</bbx>
+%<*cbx>
+\ProvidesFile{bath.cbx}
+ [\Version\space Citation style as recommended by the University of Bath Library]
+%</cbx>
+%<*dbx>
+\ProvidesFile{bath.dbx}
+ [\Version\space Data model required by the biblatex-bath style]
+%</dbx>
+%<*lbx>
+\ProvidesFile{english-bath.lbx}
+ [\Version\space Generic English conventions required by the biblatex-bath style]
+%</lbx>
+%<*lbx-gb>
+\ProvidesFile{british-bath.lbx}
+ [\Version\space British English conventions required by the biblatex-bath style]
+%</lbx-gb>
%<*readme>
# biblatex-bath: Harvard referencing style as recommended by the University of Bath Library
%</readme>
@@ -37,7 +63,7 @@ See: http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Copyright (C) 2019 by University of Bath
+Copyright (C) 2020 by University of Bath
\endpostamble
\usedir{tex/latex/\jobname}
@@ -63,7 +89,7 @@ Copyright (C) 2019 by University of Bath
%</internal>
%<*driver>
\ProvidesFile{biblatex-bath.dtx}
- [2019/08/29 v3.1 Harvard referencing style as recommended by the University of Bath Library]
+ [\Version\space Harvard referencing style as recommended by the University of Bath Library]
\documentclass[10pt,a4paper]{article}
\usepackage[british]{babel}
@@ -397,7 +423,7 @@ documentation.
\section{Using the style}
-This style has been tested with \textsf{biblatex} versions 3.7 and 3.13.
+This style has been tested with \textsf{biblatex} versions 3.12 and 3.14.
To use the style, specify it when you load \textsf{biblatex}. To get the sorting
order of your \emph{citations} right, specify the \texttt{ynt} sorting scheme.
@@ -1414,13 +1440,13 @@ Use the \texttt{journal} field to specify the mailing list. If you omit the
\begin{Verbatim}
%</driver>
%<*driver|bib>
-@online{bvd2008bt,
+@dataset{bvd2008bt,
author = {{Bureau van Dijk}},
year = {2008},
title = {{BT} {Group} PLC Company Report},
library = {FAME},
address = {London},
- organization = {Bureau van Dijk},
+ publisher = {Bureau van Dijk},
url = {http://www.portal.euromonitor.com},
urldate = {2014-11-06}}
%</driver|bib>
@@ -1442,13 +1468,13 @@ and the \texttt{library} field for the name of the database itself.
\begin{Verbatim}
%</driver>
%<*driver|bib>
-@online{wilson2013rgc,
+@dataset{wilson2013rgc,
author = {Wilson, D.},
year = {2013},
title = {Real Geometry and Connectedness via Triangular Description},
subtitle = {{CAD} Example Bank},
address = {Bath},
- organization = {University of Bath},
+ publisher = {University of Bath},
doi = {10.15125/BATH-00069},
urldate = {2016-04-20}}
%</driver|bib>
@@ -1456,10 +1482,6 @@ and the \texttt{library} field for the name of the database itself.
\end{Verbatim}
\end{bibexbox}
-\begin{tips}\item
-You can also use \texttt{dataset} as an alias for \texttt{online}.
-\end{tips}
-
\subsubsection*{Computer program}
@@ -1997,7 +2019,7 @@ Commission case number, \texttt{number} for the formal decision number, and give
%<readme>## Licence
%<readme>
%<*driver|readme>
-Copyright 2016-2019 University of Bath.
+Copyright 2016-2020 University of Bath.
This work consists of the documented LaTeX file biblatex-bath.dtx and a Makefile.
@@ -2054,7 +2076,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \section{Implementation: bibliography style}
%
-% \setcounter{lstnumber}{16}
+% \setcounter{lstnumber}{20}
%
% \subsection{Preliminaries}
%
@@ -2113,8 +2135,8 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
\renewcommand*{\bibfont}{\normalfont\normalsize}
% \end{macrocode}
%
-% To maintain compatibility with \textsf{biblatex} 3.7 (used on Overleaf at the
-% time of writing) we backport some newer features.
+% To maintain compatibility with older versions of \textsf{biblatex},
+% we backport some newer features if necessary.
%
% \begin{macrocode}
\ifcsdef{letbibmacro}{}{%
@@ -2399,6 +2421,8 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
\newtoggle{bbx:onlineshown}
\newbibmacro*{isonline}{%
\ifboolexpr{(
+ test {\iffieldundef{doi}}
+ and
test {\iffieldundef{url}}
and
not test {\ifentrytype{online}}
@@ -2432,35 +2456,47 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \begin{macrocode}
\renewbibmacro*{title}{%
- \printtext{%
+ \ifboolexpr{
+ test {\iffieldundef{title}}
+ and
+ test {\iffieldundef{subtitle}}
+ }{}{%
+ \printtext[title]{%
+ \printfield[sentencecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[midsentencecase]{subtitle}%
+ \setunit{\addspace}%
+ }%
+ \printfield{version}%
+ \clearfield{version}%
+ \setunit*{\addspace}%
+ \printfield{titleaddon}%
\ifboolexpr{
- test {\iffieldundef{title}}
+ test {\iffieldundef{journaltitle}}
and
- test {\iffieldundef{subtitle}}
- }{}{%
- \printtext[title]{%
- \printfield[sentencecase]{title}%
- \setunit{\subtitlepunct}%
- \printfield[midsentencecase]{subtitle}%
- \setunit{\addspace}%
- }%
- \printfield{version}%
- \clearfield{version}%
+ test {\iffieldundef{booktitle}}
+ and
+ test {\iffieldundef{library}}
+ and
+ not test {\ifentrytype{software}}
+ and (
+ test {\iffieldundef{type}}
+ or
+ test {\nottoggle{bbx:labelistitle}}
+ or
+ not (
+ test {\ifentrytype{audio}}
+ or
+ test {\ifentrytype{video}}
+ or
+ test {\ifentrytype{music}}
+ or
+ test {\ifentrytype{movie}}
+ ))
+ }{%
\setunit*{\addspace}%
- \printfield{titleaddon}%
- \ifboolexpr{
- test {\iffieldundef{journaltitle}}
- and
- test {\iffieldundef{booktitle}}
- and
- test {\iffieldundef{library}}
- and
- not test {\ifentrytype{software}}
- }{%
- \setunit*{\addspace}%
- \usebibmacro{isonline}%
- }{}%
- }%
+ \usebibmacro{isonline}%
+ }{}%
}%
}
@@ -2555,6 +2591,18 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
test {\ifentrytype{image}}
) and
not test {\ifentrytype{software}}
+ and (
+ test {\iffieldundef{type}}
+ or
+ not (
+ test {\ifentrytype{audio}}
+ or
+ test {\ifentrytype{video}}
+ or
+ test {\ifentrytype{music}}
+ or
+ test {\ifentrytype{movie}}
+ ))
}{%
\setunit*{\addspace}%
\usebibmacro{isonline}%
@@ -2620,7 +2668,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \begin{macrocode}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
-\DeclareDelimFormat*[parencite,bib,biblist]{nameyeardelim}{\addcomma\space}
+\DeclareDelimFormat[parencite,bib,biblist]{nameyeardelim}{\addcomma\space}
\newcommand{\dononameyeardelim}{%
\ifentrytype{legislation}{%
\addspace
@@ -2671,7 +2719,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
) and
togl {bbx:labelistitle}
}{\addspace}{\addcomma\space}}
-\DeclareDelimFormat*[bib,biblist]{nametitledelim}{%
+\DeclareDelimFormat[bib,biblist]{nametitledelim}{%
\ifboolexpr{
(
test {\ifentrytype{jurisdiction}}
@@ -2807,7 +2855,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
}{}{\wlog{WARNING: biblatex-bath failed to patch bbx@opt@mergedate@false}}
% \end{macrocode}
%
-% If biblatex 3.7 is used, we update the logic for
+% If an older version of biblatex is used, we update the logic for
% |\bbx@opt@mergedate@maximum|, which is used by the |letter| driver.
%
% \begin{macrocode}
@@ -3009,7 +3057,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
% Versions are printed with `v.\@' in parentheses.
%
% \begin{macrocode}
-\DeclareFieldFormat{version}{\mkbibparens{\bibstring{version}#1}}
+\DeclareFieldFormat{version}{\mkbibparens{\biblcsstring{version}#1}}
% \end{macrocode}
%
% \subsection{Types}
@@ -3106,6 +3154,12 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
\iftoggle{bbx:url}
{\usebibmacro{url+urldate}}
{}}
+\xpatchbibdriver{online}{%
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}%
+}{}{}{\wlog{WARNING: biblatex-bath failed to remove extra DOI from online driver}}
+
\renewbibmacro*{url}{%
\iffieldundef{doi}%
{\printfield{url}}%
@@ -3273,6 +3327,24 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
% \end{macrocode}
%
+% \subsection{Datasets}
+%
+% We patch the new datasets driver from biblatex v3.13 so it can emulate what
+% we had previously done with the online driver.
+%
+% \begin{macrocode}
+\xpatchbibdriver{dataset}{%
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+}{%
+ \usebibmacro{library}%
+ \newunit\newblock
+ \usebibmacro{organization+location+date}%
+}{}{\wlog{WARNING: biblatex-bath failed to patch dataset driver}}
+
+% \end{macrocode}
+%
% \subsection{Online works}
%
% Compared with the standard styles, the main difference is that the
@@ -3281,6 +3353,8 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
% \begin{macrocode}
\xpatchbibdriver{online}{%
\printlist{organization}%
+ \newunit\newblock
+ \usebibmacro{date}%
}{%
\usebibmacro{library}%
\newunit\newblock
@@ -3440,6 +3514,15 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
% The \texttt{audio} and \texttt{video} drivers are based on \texttt{misc}.
%
% \begin{macrocode}
+\newbibmacro*{type+online}{%
+ \printfield{type}%
+ \ifboolexpr{
+ test {\iffieldundef{type}}
+ or
+ test {\nottoggle{bbx:labelistitle}}
+ }{}{%
+ \setunit{\addspace}%
+ \usebibmacro{isonline}}}
\DeclareBibliographyDriver{audio}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -3449,7 +3532,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
\newunit
\printlist{language}%
\newunit\newblock
- \printfield{type}%
+ \usebibmacro{type+online}%
\newunit\newblock
\usebibmacro{byauthor}[given-family:full]%
\newunit\newblock
@@ -4022,7 +4105,6 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \begin{macrocode}
\DeclareBibliographyAlias{standard}{manual}
-\DeclareBibliographyAlias{dataset}{online}
% \end{macrocode}
%
% \iffalse
@@ -4032,7 +4114,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \section{Implementation: data model}
%
-% \setcounter{lstnumber}{16}
+% \setcounter{lstnumber}{20}
%
% \begin{macrocode}
\DeclareDatamodelConstant[type=list]{nameparts}{prefix,family,suffix,given,cjk}
@@ -4044,7 +4126,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \section{Implementation: General English language localization}
%
-% \setcounter{lstnumber}{16}
+% \setcounter{lstnumber}{20}
%
% The strings are mostly the same except for the following changes. Note that
% month names are never abbreviated.
@@ -4107,7 +4189,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \section{Implementation: British English language localization}
%
-% \setcounter{lstnumber}{16}
+% \setcounter{lstnumber}{20}
%
% We use the standard version with a few changes. We display the day as a
% cardinal number instead of an ordinal. The date is separated from the time
@@ -4144,7 +4226,7 @@ This work is `maintained' (as per LPPL maintenance status) by [Alex Ball][me].
%
% \section{Implementation: citation style}
%
-% \setcounter{lstnumber}{16}
+% \setcounter{lstnumber}{20}
%
% The standard |authoryear-comp| style is a close match for what we need.
%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
index 1a4d4254ee..a61f4a509f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bath/biblatex-bath.pdf
Binary files differ
diff --git a/macros/latex/contrib/chemgreek/README b/macros/latex/contrib/chemgreek/README
index 060b465f2d..8143e8020c 100644
--- a/macros/latex/contrib/chemgreek/README
+++ b/macros/latex/contrib/chemgreek/README
@@ -1,5 +1,5 @@
--------------------------------------------------------------------------
-the CHEMGREEK package v1.1 2016/12/20
+the CHEMGREEK package v1.1a 2020/01/16
typeset chemical compounds and reactions
@@ -8,7 +8,7 @@ Clemens Niederberger
Web: http://www.mychemistry.eu/forums/forum/chemgreek/
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2011-2016 Clemens Niederberger
+Copyright 2015--2020 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/chemgreek/chemgreek.sty b/macros/latex/contrib/chemgreek/chemgreek.sty
index 3d1d8601b2..29db1a5faf 100644
--- a/macros/latex/contrib/chemgreek/chemgreek.sty
+++ b/macros/latex/contrib/chemgreek/chemgreek.sty
@@ -6,13 +6,13 @@
% --------------------------------------------------------------------------
% Clemens Niederberger
% --------------------------------------------------------------------------
-% https://github.org/cgnieder/chemgreek/
+% https://github.com/cgnieder/chemgreek/
% contact@mychemistry.eu
% --------------------------------------------------------------------------
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-% Copyright 2011-2016 Clemens Niederberger
+% Copyright 2015--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -28,9 +28,10 @@
% --------------------------------------------------------------------------
\RequirePackage{expl3,xparse,amstext}
\ExplSyntaxOn
-\tl_const:Nn \c_chemgreek_date_tl {2016/12/20}
-\tl_const:Nn \c_chemgreek_version_tl {1.1}
-\tl_const:Nn \c_chemgreek_info_tl {interface for upright greek letters for use in chemistry}
+\tl_const:Nn \c_chemgreek_date_tl {2020/01/16}
+\tl_const:Nn \c_chemgreek_version_tl {1.1a}
+\tl_const:Nn \c_chemgreek_info_tl
+ {interface~ for~ upright~ Greek~ letters~ for~ use~ in~ chemistry}
\ProvidesExplPackage{chemgreek}
{\c_chemgreek_date_tl}
@@ -186,13 +187,16 @@
\cs_generate_variant:Nn \msg_warning:nnnn { nnnV }
\cs_generate_variant:Nn \quark_if_no_value:nTF { V }
+\tl_new:N \l__chemgreek_lower_tl
+\tl_new:N \l__chemgreek_upper_tl
+
% ----------------------------------------------------------------------------
% helper function to retrieve upper- and lowercase entries while the mapping
% happens:
-\cs_new_protected:Npn \__chemgreek_get_upper_lower:w #1 / #2 \q_stop
+\cs_new_protected:Npn \__chemgreek_get_upper_lower:ww #1 / #2 \q_stop
{
- \tl_set:Nn \l__chemgreek_tmpa_tl {#1}
- \tl_set:Nn \l__chemgreek_tmpb_tl {#2}
+ \tl_set:Nn \l__chemgreek_lower_tl {#1}
+ \tl_set:Nn \l__chemgreek_upper_tl {#2}
}
% ----------------------------------------------------------------------------
@@ -270,13 +274,13 @@
\clist_map_inline:nn {#2}
{
\int_incr:N \l__chemgreek_tmpa_int
- \__chemgreek_get_upper_lower:w ##1 \q_stop
+ \__chemgreek_get_upper_lower:ww ##1 \q_stop
\prop_put:cxV { l__chemgreek_lowercase_mapping_#1_prop }
{ \tl_item:Nn \c__chemgreek_alphabet_tl { \l__chemgreek_tmpa_int } }
- \l__chemgreek_tmpa_tl
+ \l__chemgreek_lower_tl
\prop_put:cxV { l__chemgreek_uppercase_mapping_#1_prop }
{ \tl_item:Nn \c__chemgreek_alphabet_tl { \l__chemgreek_tmpa_int } }
- \l__chemgreek_tmpb_tl
+ \l__chemgreek_upper_tl
}
}
@@ -429,27 +433,27 @@
\cs_set_protected:cpx
{
chem
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
}
{ \prop_item:cn { l__chemgreek_uppercase_mapping_#1_prop } {##1} }
\cs_set_eq:cc
{
chemgreek_
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
:
}
{
chem
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
}
- \cs_set_protected:cpx { chem \str_lower_case:f {##1} }
+ \cs_set_protected:cpx { chem \str_lowercase:f {##1} }
{ \prop_item:cn { l__chemgreek_lowercase_mapping_#1_prop } {##1} }
\cs_set_eq:cc
- { chemgreek_ \str_lower_case:f {##1} : }
- { chem \str_lower_case:f {##1} }
+ { chemgreek_ \str_lowercase:f {##1} : }
+ { chem \str_lowercase:f {##1} }
}
\msg_info:nnn {chemgreek} {mapping-activated} {#1}
}
@@ -460,12 +464,12 @@
{
\tl_set:Nx \l__chemgreek_tmpa_tl
{
- \str_upper_case:f { \tl_head:n {#2} }
- \str_lower_case:f { \tl_tail:n {#2} }
+ \str_uppercase:f { \tl_head:n {#2} }
+ \str_lowercase:f { \tl_tail:n {#2} }
}
\str_if_eq:nVTF {#2} \l__chemgreek_tmpa_tl
{
- \tl_set:Nx \l__chemgreek_tmpa_tl { \str_lower_case:f {#2} }
+ \tl_set:Nx \l__chemgreek_tmpa_tl { \str_lowercase:f {#2} }
\prop_item:cV
{ l__chemgreek_uppercase_mapping_#1_prop }
\l__chemgreek_tmpa_tl
@@ -523,14 +527,14 @@
\iow_log:x
{
. \c_space_tl \c_space_tl \c_space_tl \c_space_tl \c_space_tl
- \str_lower_case:f {##1} ~ => ~
+ \str_lowercase:f {##1} ~ => ~
\prop_item:cn { l__chemgreek_lowercase_mapping_#1_prop } {##1}
}
\iow_log:x
{
. \c_space_tl \c_space_tl \c_space_tl \c_space_tl \c_space_tl
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
\c_space_tl => ~
\prop_item:cn { l__chemgreek_uppercase_mapping_#1_prop } {##1}
}
@@ -544,12 +548,12 @@
{
\tl_map_inline:Nn \c__chemgreek_alphabet_tl
{
- \use:c { chem \str_lower_case:f {##1} }
+ \use:c { chem \str_lowercase:f {##1} }
\use:c
{
chem
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
}
\c_space_tl
}
@@ -571,8 +575,8 @@
\chemgreek_drop_symbol:n {##1}
\chemgreek_drop_symbol:n
{
- \str_upper_case:f { \tl_head:n {##1} }
- \str_lower_case:f { \tl_tail:n {##1} }
+ \str_uppercase:f { \tl_head:n {##1} }
+ \str_lowercase:f { \tl_tail:n {##1} }
}
}
}
@@ -586,30 +590,30 @@
{
\int_to_symbols:nnn {#1} {24}
{
- { 1 } { \chemalpha }
- { 2 } { \chembeta }
- { 3 } { \chemgamma }
- { 4 } { \chemdelta }
- { 5 } { \chemepsilon }
- { 6 } { \chemzeta }
- { 7 } { \chemeta }
- { 8 } { \chemiota }
- { 9 } { \chemtheta }
- { 10 } { \chemkappa }
- { 11 } { \chemlambda }
- { 12 } { \chemmu }
- { 13 } { \chemnu }
- { 14 } { \chemxi }
- { 15 } { \chemomikron }
- { 16 } { \chempi }
- { 17 } { \chemrho }
- { 18 } { \chemsigma }
- { 19 } { \chemtau }
- { 20 } { \chemupsilon }
- { 21 } { \chemphi }
- { 22 } { \chemchi }
- { 23 } { \chempsi }
- { 24 } { \chemomega }
+ { 1 } { \chemgreek_alpha: }
+ { 2 } { \chemgreek_beta: }
+ { 3 } { \chemgreek_gamma: }
+ { 4 } { \chemgreek_delta: }
+ { 5 } { \chemgreek_epsilon: }
+ { 6 } { \chemgreek_zeta: }
+ { 7 } { \chemgreek_eta: }
+ { 8 } { \chemgreek_iota: }
+ { 9 } { \chemgreek_theta: }
+ { 10 } { \chemgreek_kappa: }
+ { 11 } { \chemgreek_lambda: }
+ { 12 } { \chemgreek_mu: }
+ { 13 } { \chemgreek_nu: }
+ { 14 } { \chemgreek_xi: }
+ { 15 } { \chemgreek_omikron: }
+ { 16 } { \chemgreek_pi: }
+ { 17 } { \chemgreek_rho: }
+ { 18 } { \chemgreek_sigma: }
+ { 19 } { \chemgreek_tau: }
+ { 20 } { \chemgreek_upsilon: }
+ { 21 } { \chemgreek_phi: }
+ { 22 } { \chemgreek_chi: }
+ { 23 } { \chemgreek_psi: }
+ { 24 } { \chemgreek_omega: }
}
}
@@ -617,30 +621,30 @@
{
\int_to_symbols:nnn {#1} {24}
{
- { 1 } { \chemAlpha }
- { 2 } { \chemBeta }
- { 3 } { \chemGamma }
- { 4 } { \chemDelta }
- { 5 } { \chemEpsilon }
- { 6 } { \chemZeta }
- { 7 } { \chemEta }
- { 8 } { \chemIota }
- { 9 } { \chemTheta }
- { 10 } { \chemKappa }
- { 11 } { \chemLambda }
- { 12 } { \chemMu }
- { 13 } { \chemNu }
- { 14 } { \chemXi }
- { 15 } { \chemOmikron }
- { 16 } { \chemPi }
- { 17 } { \chemRho }
- { 18 } { \chemSigma }
- { 19 } { \chemTau }
- { 20 } { \chemUpsilon }
- { 21 } { \chemPhi }
- { 22 } { \chemChi }
- { 23 } { \chemPsi }
- { 24 } { \chemOmega }
+ { 1 } { \chemgreek_Alpha: }
+ { 2 } { \chemgreek_Beta: }
+ { 3 } { \chemgreek_Gamma: }
+ { 4 } { \chemgreek_Delta: }
+ { 5 } { \chemgreek_Epsilon: }
+ { 6 } { \chemgreek_Zeta: }
+ { 7 } { \chemgreek_Eta: }
+ { 8 } { \chemgreek_Iota: }
+ { 9 } { \chemgreek_Theta: }
+ { 10 } { \chemgreek_Kappa: }
+ { 11 } { \chemgreek_Lambda: }
+ { 12 } { \chemgreek_Mu: }
+ { 13 } { \chemgreek_Nu: }
+ { 14 } { \chemgreek_Xi: }
+ { 15 } { \chemgreek_Omikron: }
+ { 16 } { \chemgreek_Pi: }
+ { 17 } { \chemgreek_Rho: }
+ { 18 } { \chemgreek_Sigma: }
+ { 19 } { \chemgreek_Tau: }
+ { 20 } { \chemgreek_Upsilon: }
+ { 21 } { \chemgreek_Phi: }
+ { 22 } { \chemgreek_Chi: }
+ { 23 } { \chemgreek_Psi: }
+ { 24 } { \chemgreek_Omega: }
}
}
@@ -649,88 +653,88 @@
% default:
\chemgreek_new_mapping:nnn {default} { }
{
- \ensuremath{\alpha} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\beta} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\gamma} / \ensuremath{\Gamma} , % 3
- \ensuremath{\delta} / \ensuremath{\Delta} , % 4
- \ensuremath{\epsilon} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\zeta} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\eta} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\theta} / \ensuremath{\Theta} , % 8
- \ensuremath{\iota} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\kappa} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\lambda} / \ensuremath{\Lambda} , % 11
- \ensuremath{\mu} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\nu} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\xi} / \ensuremath{\Xi} , % 14
- \ensuremath{o} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\pi} / \ensuremath{\Pi} , % 16
- \ensuremath{\rho} / \ensuremath{\mathrm{P}} , % 17
- \ensuremath{\sigma} / \ensuremath{\Sigma} , % 18
- \ensuremath{\tau} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upsilon} / \ensuremath{\Upsilon} , % 20
- \ensuremath{\phi} / \ensuremath{\Phi} , % 21
- \ensuremath{\chi} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\psi} / \ensuremath{\Psi}, % 23
- \ensuremath{\omega} / \ensuremath{\Omega} % 24
+ \ensuremath {\alpha} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\beta} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\gamma} / \ensuremath {\Gamma} , % 3
+ \ensuremath {\delta} / \ensuremath {\Delta} , % 4
+ \ensuremath {\epsilon} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\zeta} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\eta} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\theta} / \ensuremath {\Theta} , % 8
+ \ensuremath {\iota} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\kappa} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\lambda} / \ensuremath {\Lambda} , % 11
+ \ensuremath {\mu} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\nu} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\xi} / \ensuremath {\Xi} , % 14
+ \ensuremath {o} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\pi} / \ensuremath {\Pi} , % 16
+ \ensuremath {\rho} / \ensuremath {\mathrm{P}} , % 17
+ \ensuremath {\sigma} / \ensuremath {\Sigma} , % 18
+ \ensuremath {\tau} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upsilon} / \ensuremath {\Upsilon} , % 20
+ \ensuremath {\phi} / \ensuremath {\Phi} , % 21
+ \ensuremath {\chi} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\psi} / \ensuremath {\Psi}, % 23
+ \ensuremath {\omega} / \ensuremath {\Omega} % 24
}
% default-variant:
\chemgreek_new_mapping:nnn {var-default} { }
{
- \ensuremath{\alpha} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\beta} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\gamma} / \ensuremath{\Gamma} , % 3
- \ensuremath{\delta} / \ensuremath{\Delta} , % 4
- \ensuremath{\varepsilon} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\zeta} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\eta} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\vartheta} / \ensuremath{\Theta} , % 8
- \ensuremath{\iota} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\kappa} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\lambda} / \ensuremath{\Lambda} , % 11
- \ensuremath{\mu} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\nu} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\xi} / \ensuremath{\Xi} , % 14
- \ensuremath{o} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\varpi} / \ensuremath{\Pi} , % 16
- \ensuremath{\varrho} / \ensuremath{\mathrm{P}} , % 17
- \ensuremath{\varsigma} / \ensuremath{\Sigma} , % 18
- \ensuremath{\tau} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upsilon} / \ensuremath{\Upsilon} , % 20
- \ensuremath{\varphi} / \ensuremath{\Phi} , % 21
- \ensuremath{\chi} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\psi} / \ensuremath{\Psi} , % 23
- \ensuremath{\omega} / \ensuremath{\Omega} % 24
+ \ensuremath {\alpha} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\beta} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\gamma} / \ensuremath {\Gamma} , % 3
+ \ensuremath {\delta} / \ensuremath {\Delta} , % 4
+ \ensuremath {\varepsilon} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\zeta} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\eta} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\vartheta} / \ensuremath {\Theta} , % 8
+ \ensuremath {\iota} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\kappa} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\lambda} / \ensuremath {\Lambda} , % 11
+ \ensuremath {\mu} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\nu} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\xi} / \ensuremath {\Xi} , % 14
+ \ensuremath {o} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\varpi} / \ensuremath {\Pi} , % 16
+ \ensuremath {\varrho} / \ensuremath {\mathrm{P}} , % 17
+ \ensuremath {\varsigma} / \ensuremath {\Sigma} , % 18
+ \ensuremath {\tau} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upsilon} / \ensuremath {\Upsilon} , % 20
+ \ensuremath {\varphi} / \ensuremath {\Phi} , % 21
+ \ensuremath {\chi} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\psi} / \ensuremath {\Psi} , % 23
+ \ensuremath {\omega} / \ensuremath {\Omega} % 24
}
% mathdesign:
\chemgreek_new_mapping:nnn {mathdesign} {mathdesign}
{
- \ensuremath{\alphaup} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\betaup} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\gammaup} / \ensuremath{\Gammaup} , % 3
- \ensuremath{\deltaup} / \ensuremath{\Deltaup} , % 4
- \ensuremath{\epsilonup} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\zetaup} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\etaup} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\thetaup} / \ensuremath{\Thetaup} , % 8
- \ensuremath{\iotaup} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\kappaup} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\lambdaup} / \ensuremath{\Lambdaup} , % 11
- \ensuremath{\muup} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\nuup} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\xiup} / \ensuremath{\Xiup} , % 14
- \ensuremath{\mathrm{o}} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\piup} / \ensuremath{\Piup} , % 16
- \ensuremath{\rhoup} / \ensuremath{\mathrm{R}} , % 17
- \ensuremath{\sigmaup} / \ensuremath{\Sigmaup} , % 18
- \ensuremath{\tauup} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upsilonup} / \ensuremath{\Upsilonup} , % 20
- \ensuremath{\phiup} / \ensuremath{\Phiup} , % 21
- \ensuremath{\chiup} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\psiup} / \ensuremath{\Psiup} , % 23
- \ensuremath{\omegaup} / \ensuremath{\Omegaup} % 24
+ \ensuremath {\alphaup} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\betaup} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\gammaup} / \ensuremath {\Gammaup} , % 3
+ \ensuremath {\deltaup} / \ensuremath {\Deltaup} , % 4
+ \ensuremath {\epsilonup} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\zetaup} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\etaup} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\thetaup} / \ensuremath {\Thetaup} , % 8
+ \ensuremath {\iotaup} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\kappaup} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\lambdaup} / \ensuremath {\Lambdaup} , % 11
+ \ensuremath {\muup} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\nuup} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\xiup} / \ensuremath {\Xiup} , % 14
+ \ensuremath {\mathrm{o}} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\piup} / \ensuremath {\Piup} , % 16
+ \ensuremath {\rhoup} / \ensuremath {\mathrm{R}} , % 17
+ \ensuremath {\sigmaup} / \ensuremath {\Sigmaup} , % 18
+ \ensuremath {\tauup} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upsilonup} / \ensuremath {\Upsilonup} , % 20
+ \ensuremath {\phiup} / \ensuremath {\Phiup} , % 21
+ \ensuremath {\chiup} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\psiup} / \ensuremath {\Psiup} , % 23
+ \ensuremath {\omegaup} / \ensuremath {\Omegaup} % 24
}
% textgreek:
@@ -765,88 +769,88 @@
% upgreek:
\chemgreek_new_mapping:nnn {upgreek} {upgreek}
{
- \ensuremath{\upalpha} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\upbeta} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\upgamma} / \ensuremath{\Upgamma} , % 3
- \ensuremath{\updelta} / \ensuremath{\Updelta} , % 4
- \ensuremath{\upepsilon} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\upzeta} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\upeta} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\uptheta} / \ensuremath{\Uptheta} , % 8
- \ensuremath{\upiota} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\upkappa} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\uplambda} / \ensuremath{\Uplambda} , % 11
- \ensuremath{\upmu} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\upnu} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\upxi} / \ensuremath{\Upxi} , % 14
- \ensuremath{\mathrm{o}} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\uppi} / \ensuremath{\Uppi} , % 16
- \ensuremath{\uprho} / \ensuremath{\mathrm{R}} , % 17
- \ensuremath{\upsigma} / \ensuremath{\Upsigma} , % 18
- \ensuremath{\uptau} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upupsilon} / \ensuremath{\Upupsilon} , % 20
- \ensuremath{\upphi} / \ensuremath{\Upphi} , % 21
- \ensuremath{\upchi} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\uppsi} / \ensuremath{\Uppsi} , % 23
- \ensuremath{\upomega} / \ensuremath{\Upomega} % 24
+ \ensuremath {\upalpha} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\upbeta} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\upgamma} / \ensuremath {\Upgamma} , % 3
+ \ensuremath {\updelta} / \ensuremath {\Updelta} , % 4
+ \ensuremath {\upepsilon} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\upzeta} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\upeta} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\uptheta} / \ensuremath {\Uptheta} , % 8
+ \ensuremath {\upiota} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\upkappa} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\uplambda} / \ensuremath {\Uplambda} , % 11
+ \ensuremath {\upmu} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\upnu} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\upxi} / \ensuremath {\Upxi} , % 14
+ \ensuremath {\mathrm{o}} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\uppi} / \ensuremath {\Uppi} , % 16
+ \ensuremath {\uprho} / \ensuremath {\mathrm{R}} , % 17
+ \ensuremath {\upsigma} / \ensuremath {\Upsigma} , % 18
+ \ensuremath {\uptau} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upupsilon} / \ensuremath {\Upupsilon} , % 20
+ \ensuremath {\upphi} / \ensuremath {\Upphi} , % 21
+ \ensuremath {\upchi} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\uppsi} / \ensuremath {\Uppsi} , % 23
+ \ensuremath {\upomega} / \ensuremath {\Upomega} % 24
}
% kpfonts:
\chemgreek_new_mapping:nnn {kpfonts} {kpfonts}
{
- \ensuremath{\alphaup} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\betaup} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\gammaup} / \ensuremath{\Gammaup} , % 3
- \ensuremath{\deltaup} / \ensuremath{\Deltaup} , % 4
- \ensuremath{\epsilonup} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\zetaup} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\etaup} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\thetaup} / \ensuremath{\Thetaup} , % 8
- \ensuremath{\iotaup} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\kappaup} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\lambdaup} / \ensuremath{\Lambdaup} , % 11
- \ensuremath{\muup} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\nuup} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\xiup} / \ensuremath{\Xiup} , % 14
- \ensuremath{\mathrm{o}} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\piup} / \ensuremath{\Piup} , % 16
- \ensuremath{\rhoup} / \ensuremath{\mathrm{R}} , % 17
- \ensuremath{\sigmaup} / \ensuremath{\Sigmaup} , % 18
- \ensuremath{\tauup} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upsilonup} / \ensuremath{\Upsilonup} , % 20
- \ensuremath{\phiup} / \ensuremath{\Phiup} , % 21
- \ensuremath{\chiup} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\psiup} / \ensuremath{\Psiup} , % 23
- \ensuremath{\omegaup} / \ensuremath{\Omegaup} % 24
+ \ensuremath {\alphaup} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\betaup} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\gammaup} / \ensuremath {\Gammaup} , % 3
+ \ensuremath {\deltaup} / \ensuremath {\Deltaup} , % 4
+ \ensuremath {\epsilonup} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\zetaup} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\etaup} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\thetaup} / \ensuremath {\Thetaup} , % 8
+ \ensuremath {\iotaup} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\kappaup} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\lambdaup} / \ensuremath {\Lambdaup} , % 11
+ \ensuremath {\muup} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\nuup} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\xiup} / \ensuremath {\Xiup} , % 14
+ \ensuremath {\mathrm{o}} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\piup} / \ensuremath {\Piup} , % 16
+ \ensuremath {\rhoup} / \ensuremath {\mathrm{R}} , % 17
+ \ensuremath {\sigmaup} / \ensuremath {\Sigmaup} , % 18
+ \ensuremath {\tauup} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upsilonup} / \ensuremath {\Upsilonup} , % 20
+ \ensuremath {\phiup} / \ensuremath {\Phiup} , % 21
+ \ensuremath {\chiup} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\psiup} / \ensuremath {\Psiup} , % 23
+ \ensuremath {\omegaup} / \ensuremath {\Omegaup} % 24
}
% newtx:
\chemgreek_new_mapping:nnn {newtx} {newtxmath}
{
- \ensuremath{\upalpha} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\upbeta} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\upgamma} / \ensuremath{\upGamma} , % 3
- \ensuremath{\updelta} / \ensuremath{\upDelta} , % 4
- \ensuremath{\upepsilon} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\upzeta} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\upeta} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\uptheta} / \ensuremath{\upTheta} , % 8
- \ensuremath{\upiota} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\upkappa} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\uplambda} / \ensuremath{\upLambda} , % 11
- \ensuremath{\upmu} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\upnu} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\upxi} / \ensuremath{\upXi} , % 14
- \ensuremath{\mathrm{o}} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\uppi} / \ensuremath{\upPi} , % 16
- \ensuremath{\uprho} / \ensuremath{\mathrm{R}} , % 17
- \ensuremath{\upsigma} / \ensuremath{\upSigma} , % 18
- \ensuremath{\uptau} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upupsilon} / \ensuremath{\upUpsilon} , % 20
- \ensuremath{\upphi} / \ensuremath{\upPhi} , % 21
- \ensuremath{\upchi} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\uppsi} / \ensuremath{\upPsi} , % 23
- \ensuremath{\upomega} / \ensuremath{\upOmega} % 24
+ \ensuremath {\upalpha} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\upbeta} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\upgamma} / \ensuremath {\upGamma} , % 3
+ \ensuremath {\updelta} / \ensuremath {\upDelta} , % 4
+ \ensuremath {\upepsilon} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\upzeta} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\upeta} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\uptheta} / \ensuremath {\upTheta} , % 8
+ \ensuremath {\upiota} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\upkappa} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\uplambda} / \ensuremath {\upLambda} , % 11
+ \ensuremath {\upmu} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\upnu} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\upxi} / \ensuremath {\upXi} , % 14
+ \ensuremath {\mathrm{o}} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\uppi} / \ensuremath {\upPi} , % 16
+ \ensuremath {\uprho} / \ensuremath {\mathrm{R}} , % 17
+ \ensuremath {\upsigma} / \ensuremath {\upSigma} , % 18
+ \ensuremath {\uptau} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upupsilon} / \ensuremath {\upUpsilon} , % 20
+ \ensuremath {\upphi} / \ensuremath {\upPhi} , % 21
+ \ensuremath {\upchi} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\uppsi} / \ensuremath {\upPsi} , % 23
+ \ensuremath {\upomega} / \ensuremath {\upOmega} % 24
}
% fourier:
@@ -866,28 +870,28 @@
\chemgreek_new_mapping:nnn {fourier} {fourier}
{
- \__chemgreek_lfourier:n {alpha} / \ensuremath{\mathrm{A}} , % 1
- \__chemgreek_lfourier:n {beta} / \ensuremath{\mathrm{B}} , % 2
+ \__chemgreek_lfourier:n {alpha} / \ensuremath {\mathrm{A}} , % 1
+ \__chemgreek_lfourier:n {beta} / \ensuremath {\mathrm{B}} , % 2
\__chemgreek_lfourier:n {gamma} / \__chemgreek_ufourier:n {Gamma} , % 3
\__chemgreek_lfourier:n {delta} / \__chemgreek_ufourier:n {Delta} , % 4
- \__chemgreek_lfourier:n {epsilon} / \ensuremath{\mathrm{E}} , % 5
- \__chemgreek_lfourier:n {zeta} / \ensuremath{\mathrm{Z}} , % 6
- \__chemgreek_lfourier:n {eta} / \ensuremath{\mathrm{H}} , % 7
+ \__chemgreek_lfourier:n {epsilon} / \ensuremath {\mathrm{E}} , % 5
+ \__chemgreek_lfourier:n {zeta} / \ensuremath {\mathrm{Z}} , % 6
+ \__chemgreek_lfourier:n {eta} / \ensuremath {\mathrm{H}} , % 7
\__chemgreek_lfourier:n {theta} / \__chemgreek_ufourier:n {Theta} , % 8
- \__chemgreek_lfourier:n {iota} / \ensuremath{\mathrm{I}} , % 9
- \__chemgreek_lfourier:n {kappa} / \ensuremath{\mathrm{K}} , % 10
+ \__chemgreek_lfourier:n {iota} / \ensuremath {\mathrm{I}} , % 9
+ \__chemgreek_lfourier:n {kappa} / \ensuremath {\mathrm{K}} , % 10
\__chemgreek_lfourier:n {lambda} / \__chemgreek_ufourier:n {Lambda} , % 11
- \__chemgreek_lfourier:n {mu} / \ensuremath{\mathrm{M}} , % 12
- \__chemgreek_lfourier:n {nu} / \ensuremath{\mathrm{N}} , % 13
+ \__chemgreek_lfourier:n {mu} / \ensuremath {\mathrm{M}} , % 12
+ \__chemgreek_lfourier:n {nu} / \ensuremath {\mathrm{N}} , % 13
\__chemgreek_lfourier:n {xi} / \__chemgreek_ufourier:n {Xi} , % 14
- \ensuremath {\mathrm{o}} / \ensuremath{\mathrm{O}} , % 15
+ \ensuremath {\mathrm{o}} / \ensuremath {\mathrm{O}} , % 15
\__chemgreek_lfourier:n {pi} / \__chemgreek_ufourier:n {Pi} , % 16
- \__chemgreek_lfourier:n {rho} / \ensuremath{\mathrm{R}} , % 17
+ \__chemgreek_lfourier:n {rho} / \ensuremath {\mathrm{R}} , % 17
\__chemgreek_lfourier:n {sigma} / \__chemgreek_ufourier:n {Sigma} , % 18
- \__chemgreek_lfourier:n {tau} / \ensuremath{\mathrm{T}} , % 19
+ \__chemgreek_lfourier:n {tau} / \ensuremath {\mathrm{T}} , % 19
\__chemgreek_lfourier:n {upsilon} / \__chemgreek_ufourier:n {Upsilon} , % 20
\__chemgreek_lfourier:n {phi} / \__chemgreek_ufourier:n {Phi} , % 21
- \__chemgreek_lfourier:n {chi} / \ensuremath{\mathrm{X}} , % 22
+ \__chemgreek_lfourier:n {chi} / \ensuremath {\mathrm{X}} , % 22
\__chemgreek_lfourier:n {psi} / \__chemgreek_ufourier:n {Psi} , % 23
\__chemgreek_lfourier:n {omega} / \__chemgreek_ufourier:n {Omega} % 24
}
@@ -960,30 +964,30 @@
\chemgreek_new_mapping:nnn {pxgreeks} {pxgreeks}
{
- \ensuremath{\alphaup} / \ensuremath{\mathrm{A}} , % 1
- \ensuremath{\betaup} / \ensuremath{\mathrm{B}} , % 2
- \ensuremath{\gammaup} / \__chemgreek_upxgreeks:n {Gamma} , % 3
- \ensuremath{\deltaup} / \__chemgreek_upxgreeks:n {Delta} , % 4
- \ensuremath{\epsilonup} / \ensuremath{\mathrm{E}} , % 5
- \ensuremath{\zetaup} / \ensuremath{\mathrm{Z}} , % 6
- \ensuremath{\etaup} / \ensuremath{\mathrm{H}} , % 7
- \ensuremath{\thetaup} / \__chemgreek_upxgreeks:n {Theta} , % 8
- \ensuremath{\iotaup} / \ensuremath{\mathrm{I}} , % 9
- \ensuremath{\kappaup} / \ensuremath{\mathrm{K}} , % 10
- \ensuremath{\lambdaup} / \__chemgreek_upxgreeks:n {Lambda} , % 11
- \ensuremath{\muup} / \ensuremath{\mathrm{M}} , % 12
- \ensuremath{\nuup} / \ensuremath{\mathrm{N}} , % 13
- \ensuremath{\xiup} / \__chemgreek_upxgreeks:n {Xi} , % 14
- \ensuremath{\omicronup} / \ensuremath{\mathrm{O}} , % 15
- \ensuremath{\piup} / \__chemgreek_upxgreeks:n {Pi} , % 16
- \ensuremath{\rhoup} / \ensuremath{\mathrm{R}} , % 17
- \ensuremath{\sigmaup} / \__chemgreek_upxgreeks:n {Sigma} , % 18
- \ensuremath{\tauup} / \ensuremath{\mathrm{T}} , % 19
- \ensuremath{\upsilonup} / \__chemgreek_upxgreeks:n {Upsilon} , % 20
- \ensuremath{\phiup} / \__chemgreek_upxgreeks:n {Phi} , % 21
- \ensuremath{\chiup} / \ensuremath{\mathrm{X}} , % 22
- \ensuremath{\psiup} / \__chemgreek_upxgreeks:n {Psi} , % 23
- \ensuremath{\omegaup} / \__chemgreek_upxgreeks:n {Omega} % 24
+ \ensuremath {\alphaup} / \ensuremath {\mathrm{A}} , % 1
+ \ensuremath {\betaup} / \ensuremath {\mathrm{B}} , % 2
+ \ensuremath {\gammaup} / \__chemgreek_upxgreeks:n {Gamma} , % 3
+ \ensuremath {\deltaup} / \__chemgreek_upxgreeks:n {Delta} , % 4
+ \ensuremath {\epsilonup} / \ensuremath {\mathrm{E}} , % 5
+ \ensuremath {\zetaup} / \ensuremath {\mathrm{Z}} , % 6
+ \ensuremath {\etaup} / \ensuremath {\mathrm{H}} , % 7
+ \ensuremath {\thetaup} / \__chemgreek_upxgreeks:n {Theta} , % 8
+ \ensuremath {\iotaup} / \ensuremath {\mathrm{I}} , % 9
+ \ensuremath {\kappaup} / \ensuremath {\mathrm{K}} , % 10
+ \ensuremath {\lambdaup} / \__chemgreek_upxgreeks:n {Lambda} , % 11
+ \ensuremath {\muup} / \ensuremath {\mathrm{M}} , % 12
+ \ensuremath {\nuup} / \ensuremath {\mathrm{N}} , % 13
+ \ensuremath {\xiup} / \__chemgreek_upxgreeks:n {Xi} , % 14
+ \ensuremath {\omicronup} / \ensuremath {\mathrm{O}} , % 15
+ \ensuremath {\piup} / \__chemgreek_upxgreeks:n {Pi} , % 16
+ \ensuremath {\rhoup} / \ensuremath {\mathrm{R}} , % 17
+ \ensuremath {\sigmaup} / \__chemgreek_upxgreeks:n {Sigma} , % 18
+ \ensuremath {\tauup} / \ensuremath {\mathrm{T}} , % 19
+ \ensuremath {\upsilonup} / \__chemgreek_upxgreeks:n {Upsilon} , % 20
+ \ensuremath {\phiup} / \__chemgreek_upxgreeks:n {Phi} , % 21
+ \ensuremath {\chiup} / \ensuremath {\mathrm{X}} , % 22
+ \ensuremath {\psiup} / \__chemgreek_upxgreeks:n {Psi} , % 23
+ \ensuremath {\omegaup} / \__chemgreek_upxgreeks:n {Omega} % 24
}
% ----------------------------------------------------------------------------
@@ -1025,25 +1029,25 @@
\cs_set_eq:cc
{
chem
- \str_upper_case:f { \tl_head:n {#1} }
- \str_lower_case:f { \tl_tail:n {#1} }
+ \str_uppercase:f { \tl_head:n {#1} }
+ \str_lowercase:f { \tl_tail:n {#1} }
}
{
text
- \str_upper_case:f { \tl_head:n {#1} }
- \str_lower_case:f { \tl_tail:n {#1} }
+ \str_uppercase:f { \tl_head:n {#1} }
+ \str_lowercase:f { \tl_tail:n {#1} }
}
\cs_set_eq:cc
{
chemgreek_
- \str_upper_case:f { \tl_head:n {#1} }
- \str_lower_case:f { \tl_tail:n {#1} }
+ \str_uppercase:f { \tl_head:n {#1} }
+ \str_lowercase:f { \tl_tail:n {#1} }
:
}
{
text
- \str_upper_case:f { \tl_head:n {#1} }
- \str_lower_case:f { \tl_tail:n {#1} }
+ \str_uppercase:f { \tl_head:n {#1} }
+ \str_lowercase:f { \tl_tail:n {#1} }
}
\cs_set_eq:cc {chem#1} {text#1}
\cs_set_eq:cc { chemgreek_ #1 : } {text#1}
@@ -1103,6 +1107,5 @@ HISTORY:
2016/02/10 - v1.0e - one missed \prop_get:Nn
2016/20/12 - v1.1 - fix wrong alphabet order (issue #5)
- fix errors in fontspec mapping (issue #4)
-
-TODO:
+2020/01/16 - v1.1a - adapt to renaming of string case changing functions
diff --git a/macros/latex/contrib/chemgreek/chemgreek_en.pdf b/macros/latex/contrib/chemgreek/chemgreek_en.pdf
index d3169050cd..2ea798e7f1 100644
--- a/macros/latex/contrib/chemgreek/chemgreek_en.pdf
+++ b/macros/latex/contrib/chemgreek/chemgreek_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/chemgreek/chemgreek_en.tex b/macros/latex/contrib/chemgreek/chemgreek_en.tex
index d9f40da0a8..8308e9aef3 100644
--- a/macros/latex/contrib/chemgreek/chemgreek_en.tex
+++ b/macros/latex/contrib/chemgreek/chemgreek_en.tex
@@ -1,4 +1,4 @@
-% arara: pdflatex: { shell: on }
+% arara: pdflatex: { shell: on , interaction: nonstopmode }
% !arara: biber
% !arara: pdflatex
% !arara: pdflatex
@@ -16,7 +16,7 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-% Copyright 2011-2015 Clemens Niederberger
+% Copyright 2015--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/README b/macros/latex/contrib/ghsystem/README
index 6d486c5d99..6117fa22c4 100644
--- a/macros/latex/contrib/ghsystem/README
+++ b/macros/latex/contrib/ghsystem/README
@@ -1,5 +1,5 @@
--------------------------------------------------------------------------
-the GHSYSTEM package v4.8a 2019/09/30
+the GHSYSTEM package v4.8b 2020/01/16
globally harmonized system
@@ -8,7 +8,7 @@ Clemens Niederberger
Web: https://github.com/cgnieder/ghsystem/
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2011--2019 Clemens Niederberger
+Copyright 2011--2020 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/ghsystem.sty b/macros/latex/contrib/ghsystem/ghsystem.sty
index 3ff663d7c0..dfc4d1eacd 100644
--- a/macros/latex/contrib/ghsystem/ghsystem.sty
+++ b/macros/latex/contrib/ghsystem/ghsystem.sty
@@ -12,7 +12,7 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-% Copyright 2011--2019 Clemens Niederberger
+% Copyright 2011--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -29,8 +29,8 @@
\RequirePackage{ expl3, xparse, chemmacros }
\ExplSyntaxOn
-\tl_const:Nn \c_ghsystem_version_tl {4.8a}
-\tl_const:Nn \c_ghsystem_date_tl {2019/09/30}
+\tl_const:Nn \c_ghsystem_version_tl {4.8b}
+\tl_const:Nn \c_ghsystem_date_tl {2020/01/16}
\tl_const:Nn \c_ghsystem_info_tl {globally~ harmonised~ system}
\ProvidesExplPackage
@@ -203,7 +203,7 @@
% statement
\cs_new_protected:Npn \ghsystem_add_statement:nnn #1#2#3
{
- \prop_put:cxn {l__ghsystem_ \str_lower_case:n {#1} _prop}
+ \prop_put:cxn {l__ghsystem_ \str_lowercase:n {#1} _prop}
{\l_ghsystem_current_language_file_tl-#2}
{#3}
}
@@ -437,7 +437,7 @@
\cs_new_protected:Nn \__ghsystem_get_type:nN
{
- \tl_set:Nx #2 { \str_lower_case:n {#1} }
+ \tl_set:Nx #2 { \str_lowercase:n {#1} }
\str_case:VnF #2
{ {h} {} {p} {} {euh} {} }
{ \msg_error:nnn {ghsystem} {unknown-type} {#2} }
@@ -454,13 +454,13 @@
{
\bool_if:NT \l__ghsystem_show_number_bool
{
- \tl_upper_case:n {#1}
+ \text_uppercase:n {#1}
\tl_use:N \l__ghsystem_number_space_tl
#2 ~ + ~
\tl_if_in:nnTF {#3} { + }
{ \__ghsystem_is_combination_aux_iii:w #1,#3 \q_stop }
{
- \tl_upper_case:n {#1}
+ \text_uppercase:n {#1}
\tl_use:N \l__ghsystem_number_space_tl
#3 \bool_if:NF \l__ghsystem_hide_statement_bool { : ~ }
}
@@ -471,7 +471,7 @@
{
\bool_if:NT \l__ghsystem_show_number_bool
{
- \tl_upper_case:n {#1}
+ \text_uppercase:n {#1}
\tl_use:N \l__ghsystem_number_space_tl
#2 \bool_if:NF \l__ghsystem_hide_statement_bool { : ~ }
}
@@ -481,10 +481,10 @@
{
\bool_if:NT \l__ghsystem_show_number_bool
{
- \tl_upper_case:n {#1}
+ \text_uppercase:n {#1}
\tl_use:N \l__ghsystem_number_space_tl
#2 ~ + ~
- \tl_upper_case:n {#1}
+ \text_uppercase:n {#1}
\tl_use:N \l__ghsystem_number_space_tl
#3 \bool_if:NF \l__ghsystem_hide_statement_bool { : ~ }
}
@@ -713,4 +713,4 @@ VERSION HISTORY
Beaude Aurélien
2019/09/30 - version 4.8a - add \l_ghsystem_table_next_page_tl to the template
and the French translations
-
+2020/01/16 - version 4.8b - adapt to renaming of case changing functions
diff --git a/macros/latex/contrib/ghsystem/ghsystem_en.pdf b/macros/latex/contrib/ghsystem/ghsystem_en.pdf
index a18645c640..dccf33b05d 100644
--- a/macros/latex/contrib/ghsystem/ghsystem_en.pdf
+++ b/macros/latex/contrib/ghsystem/ghsystem_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/ghsystem/ghsystem_en.tex b/macros/latex/contrib/ghsystem/ghsystem_en.tex
index 24b9749e91..1267fb29e3 100644
--- a/macros/latex/contrib/ghsystem/ghsystem_en.tex
+++ b/macros/latex/contrib/ghsystem/ghsystem_en.tex
@@ -16,7 +16,7 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-% Copyright 2011--2019 Clemens Niederberger
+% Copyright 2011--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_english.def b/macros/latex/contrib/ghsystem/language/ghsystem_english.def
index e5b2c92f3c..67b579371c 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_english.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_english.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_french.def b/macros/latex/contrib/ghsystem/language/ghsystem_french.def
index 14a7264e38..417df28349 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_french.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_french.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_german.def b/macros/latex/contrib/ghsystem/language/ghsystem_german.def
index 82fbe3619c..f7f706996d 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_german.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_german.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_italian.def b/macros/latex/contrib/ghsystem/language/ghsystem_italian.def
index 9159279f26..9d97ca043c 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_italian.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_italian.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def b/macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
index 0652875739..52a6a21011 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/ghsystem/language/ghsystem_spanish.def b/macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
index 431bc02d1f..ecbf46fa17 100644
--- a/macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
+++ b/macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
@@ -11,7 +11,7 @@
% - If you have any ideas, questions, suggestions or bugs to report, please
% - feel free to contact me.
% --------------------------------------------------------------------------
-% - Copyright 2011--2019 Clemens Niederberger
+% - Copyright 2011--2020 Clemens Niederberger
% -
% - This work may be distributed and/or modified under the
% - conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/README b/macros/latex/contrib/xsim/README
index 0aa35c006f..c96de8d2a3 100644
--- a/macros/latex/contrib/xsim/README
+++ b/macros/latex/contrib/xsim/README
@@ -1,5 +1,6 @@
--------------------------------------------------------------------------
-XSIM 2019/11/10 v0.16
+XSIM 2020/01/16 v0.16a
+XSIMVERB 2019/12/29 v0.1a
eXercise Sheets IMproved
diff --git a/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex b/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
index d308a9ccc3..69e5a9a618 100644
--- a/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.base.code.tex b/macros/latex/contrib/xsim/code/xsim.base.code.tex
index b1fa20bff7..3eb336e3a3 100644
--- a/macros/latex/contrib/xsim/code/xsim.base.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.base.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -143,6 +143,13 @@
{ \prg_return_false: }
}
+\prg_new_conditional:Npnn \xsim_if_write_to_files: {p,T,F,TF}
+ {
+ \bool_if:NTF \g__xsim_write_to_file_bool
+ { \prg_return_true: }
+ { \prg_return_false: }
+ }
+
\prg_new_conditional:Npnn \xsim_if_clear_aux: {p,T,F,TF}
{
\xsim_if_final:TF
diff --git a/macros/latex/contrib/xsim/code/xsim.blanks.code.tex b/macros/latex/contrib/xsim/code/xsim.blanks.code.tex
index 18af3f404d..70c4440537 100644
--- a/macros/latex/contrib/xsim/code/xsim.blanks.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.blanks.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.collections.code.tex b/macros/latex/contrib/xsim/code/xsim.collections.code.tex
index 3097981b74..eba9940e23 100644
--- a/macros/latex/contrib/xsim/code/xsim.collections.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.collections.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.definitions.code.tex b/macros/latex/contrib/xsim/code/xsim.definitions.code.tex
index 2a7add33de..c6fa9bd011 100644
--- a/macros/latex/contrib/xsim/code/xsim.definitions.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.definitions.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.environments.code.tex b/macros/latex/contrib/xsim/code/xsim.environments.code.tex
index 2f9c870b71..9c0c30111a 100644
--- a/macros/latex/contrib/xsim/code/xsim.environments.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.environments.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.exercises.code.tex b/macros/latex/contrib/xsim/code/xsim.exercises.code.tex
index f9cb706410..6f1503dbc4 100644
--- a/macros/latex/contrib/xsim/code/xsim.exercises.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.exercises.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.goals.code.tex b/macros/latex/contrib/xsim/code/xsim.goals.code.tex
index 6e482737b5..cf7975c4bd 100644
--- a/macros/latex/contrib/xsim/code/xsim.goals.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.goals.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.grades.code.tex b/macros/latex/contrib/xsim/code/xsim.grades.code.tex
index bfcecf92b2..678011c610 100644
--- a/macros/latex/contrib/xsim/code/xsim.grades.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.grades.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.interface.code.tex b/macros/latex/contrib/xsim/code/xsim.interface.code.tex
index ba409d9758..0eb8535e3f 100644
--- a/macros/latex/contrib/xsim/code/xsim.interface.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.interface.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.modules.code.tex b/macros/latex/contrib/xsim/code/xsim.modules.code.tex
index 3b874dbad0..bc82dcbafc 100644
--- a/macros/latex/contrib/xsim/code/xsim.modules.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.modules.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.properties.code.tex b/macros/latex/contrib/xsim/code/xsim.properties.code.tex
index 5dd0d1baee..add2431018 100644
--- a/macros/latex/contrib/xsim/code/xsim.properties.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.properties.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -182,7 +182,7 @@
\cs_new_protected:Npn \__xsim_set_boolean_property:nnnn #1#2#3#4
{
- \str_case_e:nnTF { \str_lower_case:n {#4} }
+ \str_case_e:nnTF { \str_lowercase:n {#4} }
{
{} {}
{true} {}
diff --git a/macros/latex/contrib/xsim/code/xsim.random.code.tex b/macros/latex/contrib/xsim/code/xsim.random.code.tex
index 7a0eeb297d..2444ef1745 100644
--- a/macros/latex/contrib/xsim/code/xsim.random.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.random.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.solutions.code.tex b/macros/latex/contrib/xsim/code/xsim.solutions.code.tex
index edb954e838..eddeaa911f 100644
--- a/macros/latex/contrib/xsim/code/xsim.solutions.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.solutions.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.sty b/macros/latex/contrib/xsim/code/xsim.sty
index f5efe12408..a6a5538c67 100644
--- a/macros/latex/contrib/xsim/code/xsim.sty
+++ b/macros/latex/contrib/xsim/code/xsim.sty
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -29,9 +29,9 @@
\ExplSyntaxOn
-\tl_const:Nn \c_xsim_date_tl {2019/11/10}
+\tl_const:Nn \c_xsim_date_tl {2020/01/16}
\tl_const:Nn \c_xsim_version_major_number_tl {0}
-\tl_const:Nn \c_xsim_version_minor_number_tl {16}
+\tl_const:Nn \c_xsim_version_minor_number_tl {16a}
\tl_const:Nn \c_xsim_version_subrelease_tl {}
\tl_const:Nx \c_xsim_version_number_tl
{
@@ -75,13 +75,6 @@
\ProcessKeysPackageOptions {xsim/package}
-\prg_new_conditional:Npnn \xsim_if_write_to_files: {p,T,F,TF}
- {
- \bool_if:NTF \g__xsim_write_to_file_bool
- { \prg_return_true: }
- { \prg_return_false: }
- }
-
% --------------------------------------------------------------------------
% messages:
diff --git a/macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex b/macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
index 756a61e838..11ab475b2a 100644
--- a/macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.tags.code.tex b/macros/latex/contrib/xsim/code/xsim.tags.code.tex
index e63174a0cc..f97c1af889 100644
--- a/macros/latex/contrib/xsim/code/xsim.tags.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.tags.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.templates.code.tex b/macros/latex/contrib/xsim/code/xsim.templates.code.tex
index c5c08b8d9b..7644074be7 100644
--- a/macros/latex/contrib/xsim/code/xsim.templates.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.templates.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.translations.code.tex b/macros/latex/contrib/xsim/code/xsim.translations.code.tex
index f818c8d5ff..b9f0712b4b 100644
--- a/macros/latex/contrib/xsim/code/xsim.translations.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.translations.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex b/macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
index bc9b2ce096..5d87f7c750 100644
--- a/macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
+++ b/macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/code/xsimverb.sty b/macros/latex/contrib/xsim/code/xsimverb.sty
index 4046415277..a7cbd0706b 100644
--- a/macros/latex/contrib/xsim/code/xsimverb.sty
+++ b/macros/latex/contrib/xsim/code/xsimverb.sty
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -26,14 +26,13 @@
% feel free to contact me.
% ----------------------------------------------------------------------------
-\@ifpackageloaded{xsim}{\endinput}{}
-\RequirePackage {expl3,xparse}
+\RequirePackage {expl3}
\ExplSyntaxOn
-\tl_const:Nn \c_xsimverb_date_tl {2017/03/19}
+\tl_const:Nn \c_xsimverb_date_tl {2019/12/29}
\tl_const:Nn \c_xsimverb_version_major_number_tl {0}
\tl_const:Nn \c_xsimverb_version_minor_number_tl {1}
-\tl_const:Nn \c_xsimverb_version_subrelease_tl {}
+\tl_const:Nn \c_xsimverb_version_subrelease_tl {a}
\tl_const:Nx \c_xsimverb_version_number_tl
{
\c_xsimverb_version_major_number_tl .
@@ -44,7 +43,7 @@
\c_xsimverb_version_number_tl
\c_xsimverb_version_subrelease_tl
}
-\tl_const:Nn \c_xsimverb_info_tl {write environments verbatim to files}
+\tl_const:Nn \c_xsimverb_info_tl {write~ environments~ verbatim~ to~ files}
\ProvidesExplPackage
{xsimverb}
@@ -52,29 +51,33 @@
{\c_xsimverb_version_tl}
{\c_xsimverb_info_tl}
-% options, information
+\@ifpackageloaded {xsim} { \file_input_stop: } {}
+\RequirePackage {xparse,l3keys2e}
-\bool_new:N \g_xsim_final_bool
-\bool_new:N \g_xsim_verbose_bool
-\bool_new:N \g_xsim_clear_aux_bool
+% options, information
-\keys_define:nn {xsim}
+\cs_new_protected:Npn \xsimverb_bool_provide:N #1
+ { \bool_if_exist:NF #1 { \bool_new:N #1 } }
+
+\xsimverb_bool_provide:N \g_xsim_final_bool
+\xsimverb_bool_provide:N \g_xsim_verbose_bool
+\xsimverb_bool_provide:N \g_xsim_clear_aux_bool
+\xsimverb_bool_provide:N \g__xsim_write_to_file_bool
+\xsimverb_bool_provide:N \g_xsim_use_aux_bool
+\xsimverb_bool_provide:N \g__xsim_rerun_bool
+
+\keys_define:nn {xsimverb}
{
- final .bool_gset:N = \g_xsim_final_bool ,
- verbose .bool_gset:N = \g_xsim_verbose_bool ,
- clear-aux .bool_gset:N = \g_xsim_clear_aux_bool
+ final .bool_gset:N = \g_xsim_final_bool ,
+ verbose .bool_gset:N = \g_xsim_verbose_bool ,
+ clear-aux .bool_gset:N = \g_xsim_clear_aux_bool ,
+ no-files .bool_gset_inverse:N = \g__xsim_write_to_file_bool ,
+ no-files .initial:n = false ,
+ use-aux .bool_gset:N = \g_xsim_use_aux_bool ,
+ use-aux .initial:n = false
}
-\DeclareOption {final}
- { \bool_gset_true:N \g_xsim_final_bool }
-
-\DeclareOption {verbose}
- { \bool_gset_true:N \g_xsim_verbose_bool }
-
-\DeclareOption {clear-aux}
- { \bool_gset_true:N \g_xsim_clear_aux_bool }
-
-\ProcessOptions \scan_stop:
+\ProcessKeysPackageOptions {xsimverb}
% --------------------------------------------------------------------------
@@ -91,3 +94,4 @@
2018/01/31 - define xsim's options as dummy options to prevent possible errors
caused by undefined booleans
+2019/12/29 - adapt to update of xsim
diff --git a/macros/latex/contrib/xsim/doc/xsim-manual.cls b/macros/latex/contrib/xsim/doc/xsim-manual.cls
index 3667dd11c6..6e1359c0b1 100644
--- a/macros/latex/contrib/xsim/doc/xsim-manual.cls
+++ b/macros/latex/contrib/xsim/doc/xsim-manual.cls
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -29,12 +29,12 @@
% please ignore the contents of this file -- it is not a good example for
% coding...
%
-\ProvidesClass{xsim-manual}[2019/11/10]
+\ProvidesClass{xsim-manual}[2019/12/29]
\LoadClass[load-preamble,add-index]{cnltx-doc}
\RequirePackage{imakeidx}
\RequirePackage[utf8]{inputenc}
-\RequirePackage{xsim}
+\RequirePackage{xsim,xsimverb}
\RequirePackage{geometry}
\geometry{
@@ -259,6 +259,17 @@
\newnote*\sincechanged[2]{\GetTranslation{cnltx-introduced}~#1
(\csuse{xsimversion#1}), changed with version~#2 (\csuse{xsimversion#2})}
+\RequirePackage{xsimverb}
+\ExplSyntaxOn
+\tl_replace_all:Nnn \c_xsimverb_date_tl {/} {-}
+\ExplSyntaxOff
+
+\newnote*\xsimverbversion{%
+ \pkg{xsimverb} version~\csname c_xsimverb_version_tl\endcsname\
+ (\expandafter\expandafter\expandafter\DTMdate
+ \expandafter\expandafter\expandafter{\csname c_xsimverb_date_tl\endcsname})%
+}
+
\renewcommand*\versionnoteformat{\scriptsize\sffamily\RaggedRight}
\renewcommand*\cnltx@module@text[2]{%
diff --git a/macros/latex/contrib/xsim/doc/xsim.history b/macros/latex/contrib/xsim/doc/xsim.history
index c3214cf573..b2bf16e4c0 100644
--- a/macros/latex/contrib/xsim/doc/xsim.history
+++ b/macros/latex/contrib/xsim/doc/xsim.history
@@ -7,7 +7,7 @@ Clemens Niederberger
Web: https://github.com/cgnieder/xsim
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2017--2019 Clemens Niederberger
+Copyright 2017--2020 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -133,4 +133,6 @@ HISTORY:
`use-aux'
v0.16 2019/11/10 - fix issue due to usage of own auxiliary file
- \XSIMatbegindocument and \XSIMatenddocument
- - \xprintexercise, \xprintsolution, \xsimprint, \xsimxprint
+ - \xprintexercise, \xprintsolution, \xsimprint, \xsimxprint
+ 2019/12/29 - bugfix in `xsimverb'
+ v0.16a 2020/01/16 - adapt to renaming of string case changing functions
diff --git a/macros/latex/contrib/xsim/doc/xsim.ideas b/macros/latex/contrib/xsim/doc/xsim.ideas
index cdc4b7d2ba..0882c70535 100644
--- a/macros/latex/contrib/xsim/doc/xsim.ideas
+++ b/macros/latex/contrib/xsim/doc/xsim.ideas
@@ -7,7 +7,7 @@ Clemens Niederberger
Web: https://github.com/cgnieder/xsim
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2017--2019 Clemens Niederberger
+Copyright 2017--2020 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/xsim/doc/xsim_manual.pdf b/macros/latex/contrib/xsim/doc/xsim_manual.pdf
index 72711292c5..9c3f546204 100644
--- a/macros/latex/contrib/xsim/doc/xsim_manual.pdf
+++ b/macros/latex/contrib/xsim/doc/xsim_manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/xsim_manual.tex b/macros/latex/contrib/xsim/doc/xsim_manual.tex
index 5156221b0e..46706662a1 100644
--- a/macros/latex/contrib/xsim/doc/xsim_manual.tex
+++ b/macros/latex/contrib/xsim/doc/xsim_manual.tex
@@ -13,7 +13,7 @@
% Web: https://github.com/cgnieder/xsim
% E-Mail: contact@mychemistry.eu
% ----------------------------------------------------------------------------
-% Copyright 2017--2019 Clemens Niederberger
+% Copyright 2017--2020 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -2274,10 +2274,11 @@ For this manual we then get the following list\footnote{Taking care of the
}
\section{The \pkg*{xsimverb} package}\label{sec:xsimverb-package}
-\xsim\ comes bundled with another package called \pkg{xsimverb}. This package
-loads a very small subset of \xsim\ which allows to create environments which
-write their contents verbatim to external files. It provides the following
-commands (which of course are also available in \xsim, too):
+\xsim\ comes bundled with another package called
+\pkg{xsimverb}\xsimverbversion. This package loads a very small subset of
+\xsim\ which allows to create environments that write their contents verbatim
+to external files. It provides the following commands (which of course are
+also available in \xsim, too):
\begin{commands}
\command{XSIMfilewritestart}[\sarg\marg{file name}]
@@ -2309,7 +2310,7 @@ commands (which of course are also available in \xsim, too):
value is~$0$.
\end{commands}
-An example of how to use those commands:
+The following code shows an example of how to use those commands:
\begin{sourcecode}
\documentclass{article}
\usepackage{xsimverb,listings}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e9672159be..e587a0f577 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -7,6 +7,7 @@ $mirrors = {
'https://mirror.marwan.ma/ctan/' => 1
},
'South Africa' => {
+ 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'http://mirror.ufs.ac.za/ctan/' => 1
}
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 3e2b97e67c..4aa90c2c2f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2019
-depend revision/53406
+depend revision/53417
name 00texlive.image
category TLCore
-revision 53393
+revision 53416
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=4988
+runfiles size=4989
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -543,6 +543,7 @@ runfiles size=4988
tlpkg/tlpsrc/avantgar.tlpsrc
tlpkg/tlpsrc/avremu.tlpsrc
tlpkg/tlpsrc/awesomebox.tlpsrc
+ tlpkg/tlpsrc/axessibility.tlpsrc
tlpkg/tlpsrc/axodraw2.tlpsrc
tlpkg/tlpsrc/b1encoding.tlpsrc
tlpkg/tlpsrc/babel-albanian.tlpsrc
@@ -4139,7 +4140,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 53399
+revision 53408
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -21927,7 +21928,7 @@ catalogue-version 2.2b
name ascmac
category Package
-revision 53391
+revision 53411
shortdesc Boxes and picture macros with Japanese vertical writing support
relocated 1
longdesc The bundle provides boxes and picture macros with Japanese
@@ -21935,21 +21936,23 @@ longdesc vertical writing support. It uses only native picture macros
longdesc and fonts for drawing boxes and is thus driver-independent.
longdesc Formerly part of the Japanese pLaTeX bundle, it now supports
longdesc all LaTeX engines.
-containersize 16680
-containerchecksum 2b81aa24a734e2b7865d3f9e3054b821324c436c50cfcc2b13e55623d05a6c255690c3fc25f0abf690f74e5a9af0f4ebaaad34bb46357f5eda9a7d131beff5e1
-doccontainersize 157668
-doccontainerchecksum 78f9851cbf508ad1189f47b13a4165c16478380235eec02fc7a26a6109ac1926ac6cf52bc51d2206de2263f83ebd7503eb52700f4aba95ab619be66d45dd0e6c
-docfiles size=41
+execute addMap ascmac.map
+containersize 16656
+containerchecksum f03ff628aced70ac2406863aa4b23eac26cf47fa09ee377ba78a8df3af633ac1f3fad8d005022c1555d957ec9d84f98eebf2dc97b296713a2edf5f0060d4180e
+doccontainersize 159960
+doccontainerchecksum e35257d0992717350e78e611f31f864651a1762dcefb76ba60510180de177fab02f634423b0f3c78c03394fe0eeb6191db0d534190d4f168922263526a85b1b9
+docfiles size=42
RELOC/doc/latex/ascmac/LICENSE
RELOC/doc/latex/ascmac/README.md details="Readme"
RELOC/doc/latex/ascmac/ascmac.pdf details="Package documentation (Japanese)" language="ja"
-srccontainersize 8664
-srccontainerchecksum 9aca9a02796ff99b56aad2e95e2bc15dc0a521df5311520e45ec1f55edc33389bd38c793c967efa69eb2a061300d0671afc651d581a3f5df5238bf074ec15eca
+srccontainersize 9012
+srccontainerchecksum 3613b89f600ca51f1234f711816d041c4a3c58f72217b299505d90d0b7316606b3015c43edf3546fe93625dc628f232179ddcb0dce7a2f26375b93af7e6e7171
srcfiles size=9
RELOC/source/latex/ascmac/Makefile
RELOC/source/latex/ascmac/ascmac.dtx
RELOC/source/latex/ascmac/ascmac.ins
-runfiles size=18
+runfiles size=19
+ RELOC/fonts/map/dvips/ascmac/ascmac.map
RELOC/fonts/source/public/ascmac/ascgrp.mf
RELOC/fonts/source/public/ascmac/ascii.mf
RELOC/fonts/source/public/ascmac/ascii10.mf
@@ -21966,7 +21969,7 @@ catalogue-contact-repository https://github.com/texjporg/ascmac
catalogue-ctan /macros/latex/contrib/ascmac
catalogue-license bsd3
catalogue-topics boxing japanese
-catalogue-version 2.0i
+catalogue-version 2.1
name askinclude
category Package
@@ -24722,6 +24725,46 @@ catalogue-license other-free
catalogue-topics boxing
catalogue-version 0.6
+name axessibility
+category Package
+revision 53416
+shortdesc Access to formulas in PDF files by assistive technologies
+relocated 1
+longdesc PDF documents containing formulas generated by LaTeX are
+longdesc usually not accessible by assistive technologies for visually
+longdesc impaired people and people with special educational needs
+longdesc (i.e., by screen readers and braille displays). The
+longdesc axessibility package manages this issue, allowing to create a
+longdesc PDF document where the formulas are read by these assistive
+longdesc technologies, since it automatically generates hidden comments
+longdesc in the PDF document (by means of the /ActualText attribute
+longdesc and/or suitable tags) in correspondence to each formula.
+containersize 2984
+containerchecksum b7628e6b5f8a46fb4b7ecf7901b0836142e3ba5947dfc1d7e023ebd5b46665c72b3bb0c77b192e1b1c2095f1fe4319749a9644b22cdabaa651924cc8a22c83ae
+doccontainersize 223704
+doccontainerchecksum b329855249999b41eee83fb0c679210714173b5697f4405b8b4edcfc2e47290f66ce281128179e688a2284481cbe71cc50cbe7a9b4d039db977749bb783a47ad
+docfiles size=106
+ RELOC/doc/latex/axessibility/README details="Readme"
+ RELOC/doc/latex/axessibility/axessibility.lua
+ RELOC/doc/latex/axessibility/axessibility.pdf details="Package documentation"
+ RELOC/doc/latex/axessibility/axessibilityExampleAlignA.tex
+ RELOC/doc/latex/axessibility/axessibilityExampleAlignT.tex
+ RELOC/doc/latex/axessibility/axessibilityExampleSingleLineA.tex
+ RELOC/doc/latex/axessibility/axessibilityExampleSingleLineT.tex
+srccontainersize 8468
+srccontainerchecksum e522fe38a080b1823b22665d7954f6944a83c28be4dd7493c2a2624ab05f552866f4304c68573f2490dcf31e85508b5b537adb106555777648fe4d0f999382ff
+srcfiles size=10
+ RELOC/source/latex/axessibility/axessibility.dtx
+ RELOC/source/latex/axessibility/axessibility.ins
+runfiles size=3
+ RELOC/tex/latex/axessibility/axessibility.sty
+catalogue-also accsupp
+catalogue-contact-repository https://github.com/integr-abile/axessibility
+catalogue-ctan /macros/latex/contrib/axessibility
+catalogue-license lppl1.3
+catalogue-topics accessible
+catalogue-version 3.0
+
name axodraw2
category Package
revision 52851
@@ -24948,7 +24991,7 @@ catalogue-version 1.0
name babel
category Package
-revision 53072
+revision 53415
shortdesc Multilingual support for Plain TeX or LaTeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -24961,22 +25004,22 @@ longdesc has to be done for each language. Included is also a set of ini
longdesc files for about 200 languages. Many language styles work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 153836
-containerchecksum 76c3c2470a3cca6b8f55c663f581d0037e826c719fb27ad7bb659bb92eae1404108bf45e49a5483fb7b0f03954fe10b23ce932e36f544ec98e5b763261da69d4
-doccontainersize 726916
-doccontainerchecksum 44739bbba741d5559b194bf031702b434806600d782f17e40f313f183b450354cbc9dbd2a469738ec9229a4f42b523a6aa0f96a8d6beab82e3afeb178465b63f
-docfiles size=182
+containersize 152788
+containerchecksum a90a2ef49717b74533f64c319ada893c457b2771d6c2299279eccfd2a3dc2a3b40e6933b46c2ba9afe59228de9bd10843e48c43fc2f06d8a89bcc40db8267e57
+doccontainersize 739036
+doccontainerchecksum daa24bfb95efde9aced260e4caffd2961acfdedf3e5b34d4239751539cd479f16638625f2311bbe84f991d07da43a8938c770a28dc4a22ead8d8b8cd6fa20b59
+docfiles size=185
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel.pdf details="Package documentation"
-srccontainersize 611124
-srccontainerchecksum 4c6039c52111201593526324b388e9a618689ecdcf72fb59483637440a5141fc8227f50f09220ef0452179c3300ae59d6314fd107ca25c14e2ad141bc68b1711
-srcfiles size=342
+srccontainersize 613408
+srccontainerchecksum b6286e7df867f7d27422798cebe4e847baafa0a4b071ec69da31817cff3c19c2002c39b84c06668952e06d1999083a7d10481ca30b00f37f0cd29183e9ed3648
+srcfiles size=344
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
RELOC/source/latex/babel/bbcompat.dtx
RELOC/source/latex/babel/bbidxglo.dtx
RELOC/source/latex/babel/locale.zip
-runfiles size=841
+runfiles size=839
RELOC/makeindex/babel/bbglo.ist
RELOC/makeindex/babel/bbind.ist
RELOC/tex/generic/babel/UKenglish.sty
@@ -25616,13 +25659,11 @@ runfiles size=841
RELOC/tex/generic/babel/spanish.sty
RELOC/tex/generic/babel/swedish.sty
RELOC/tex/generic/babel/switch.def
- RELOC/tex/generic/babel/test-hyphen-post-wiki.tex
RELOC/tex/generic/babel/turkish.sty
RELOC/tex/generic/babel/txtbabel.def
RELOC/tex/generic/babel/ukraineb.sty
RELOC/tex/generic/babel/usorbian.sty
RELOC/tex/generic/babel/welsh.sty
- RELOC/tex/generic/babel/xe-polygreek.tex
RELOC/tex/generic/babel/xebabel.def
catalogue-also polyglossia
catalogue-contact-bugs https://github.com/latex3/babel/issues
@@ -25630,7 +25671,7 @@ catalogue-contact-repository https://github.com/latex3/babel
catalogue-ctan /macros/latex/required/babel/base
catalogue-license lppl1.3
catalogue-topics multilingual
-catalogue-version 3.37
+catalogue-version 3.38
name babel-albanian
category Package
@@ -53460,25 +53501,25 @@ catalogue-version 4.8.4
name cjk-gs-integrate
category Package
-revision 51888
+revision 53410
shortdesc Tools to integrate CJK fonts into Ghostscript
longdesc This script searches a list of directories for CJK fonts, and
longdesc makes them available to an installed Ghostscript. In the
longdesc simplest case, with sufficient privileges, a run without
longdesc arguments should result in a complete setup of Ghostscript.
depend cjk-gs-integrate.ARCH
-containersize 32272
-containerchecksum f4b6cad8406972b57a540a29897962cd01a481932e7a1efad6000f336040517a1b5af19a8f422a74d4c32fea02d95aec30085e26cccaae3e8e634e8233fff071
-doccontainersize 11792
-doccontainerchecksum c74b94b3de893c2a93bd14c059f85b786684fd548e568c058e182935ccdef5e1ffa16788d7b4ed9af1544152e39e3e16ede95431ede8cc9474d2e72161fe2c12
-docfiles size=13
+containersize 35252
+containerchecksum f584536c3d70ab767407f9ea8f048ab9592133c0b1a76d8eec76e132aa0009cc5b1fe1ee6fc86174aaac618ebb2b5fa7258da79a12acfea9fc2aba4be0184ac5
+doccontainersize 12184
+doccontainerchecksum f2524df9e46cddb522517e38e53c1aa116ea7c6df04affe585c7265d427fbb748b2a7c94ab40d36040474ee4085bc3c0a1ada0340bae04d36a0d8ce7302014f0
+docfiles size=14
texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog
texmf-dist/doc/fonts/cjk-gs-integrate/README.md details="Readme"
-srccontainersize 548
-srccontainerchecksum 0ac430f7b0f56c244b57d704383af91e74d0eff5262839c375769b170d84380b92a9e17ec46d2c894fc35a27a527b93b5338b8ef3440386c2ca17e2884b4c3d4
+srccontainersize 556
+srccontainerchecksum e6ac59451a128fadbc32e96652b015b9e407ac623f67b26d1ddeba34ef169ea0f2c53cc57a3ea34fe66b127aedf1d81341d6115ba4711dca7394665d20634c09
srcfiles size=1
texmf-dist/source/fonts/cjk-gs-integrate/Makefile
-runfiles size=68
+runfiles size=73
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-adobe.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-apple.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-arphic.dat
@@ -53489,6 +53530,7 @@ runfiles size=68
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-fontworks.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-founder.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hancom.dat
+ texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-haranoaji.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-heisei.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hiragino.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ipa.dat
@@ -53501,6 +53543,7 @@ runfiles size=68
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-nanum.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notosans.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notoserif.dat
+ texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-removeonly.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ryokana.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sazanami.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sinotype.dat
@@ -53514,12 +53557,13 @@ runfiles size=68
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-wenquanyi.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-yu-osx.dat
texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-yu-win.dat
+ texmf-dist/fonts/misc/cjk-gs-integrate/zrlistttc.lua
texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl
catalogue-contact-repository https://github.com/texjporg/cjk-gs-support
catalogue-ctan /fonts/utilities/cjk-gs-integrate
catalogue-license gpl3
catalogue-topics font-util
-catalogue-version 20190816.0
+catalogue-version 20200115.0
name cjk-gs-integrate.aarch64-linux
category Package
@@ -63211,7 +63255,7 @@ containerchecksum d1c83e33c4774823c9c0acab4b87b84db8e7a34313152a366d10ada731b932
name collection-latexextra
category Collection
-revision 53294
+revision 53416
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -63275,6 +63319,7 @@ depend authorindex
depend autonum
depend autopdf
depend avremu
+depend axessibility
depend background
depend bankstatement
depend bashful
@@ -64514,7 +64559,7 @@ depend zref
depend zwgetfdate
depend zwpagelayout
containersize 6032
-containerchecksum 0e1e493b468ec6c8711258bdacf915e9fb71c578a64dad3eb45b444ded77605cf14c4ed6e2a27ff0b9542758eaca50703a686881ecb80d3085e91a5f85e5fcc3
+containerchecksum b1922b930b49f825fd14cea701d6e63429db4467a3ec37f0839a801422186fdd5de08d771b301c61660020ff656316b70282e270d141a80b3099637417086d27
name collection-latexrecommended
category Collection
@@ -82172,42 +82217,44 @@ catalogue-version 1.0a
name dccpaper
category Package
-revision 52310
+revision 53412
shortdesc Typeset papers for the International Journal of Digital Curation
relocated 1
-longdesc The LaTeX class ijdc-v9 produces camera-ready papers and
+longdesc The LaTeX class ijdc-v14 produces camera-ready papers and
longdesc articles suitable for inclusion in the International Journal of
-longdesc Digital Curation, with applicability from volume 9 onwards. The
-longdesc similar idcc class can be used for submissions to the
-longdesc International Digital Curation Conference, beginning with the
-longdesc 2015 conference.
-containersize 24732
-containerchecksum fe202a6540c5e95f4c2b2914409081499d31f4ddff41c9d7d25630d00b3dbb3bc7fb2bac4bf9ce17b67867561d8eee8625d849da1ede2e51f706ffec21fa081a
-doccontainersize 250664
-doccontainerchecksum 59765c9239c6ff8b263b3e819fd26c7bed841279394948fe902bdd5c5364fbce08120db366abf2b90fc8364933cedb834f982d4609e1f2d9686bbca341e3816f
-docfiles size=68
+longdesc Digital Curation, with applicability from volume 14 onwards; a
+longdesc legacy class ijdc-v9 is provided for papers and articles
+longdesc written for volumes 9-13. The similar idcc class can be used
+longdesc for submissions to the International Digital Curation
+longdesc Conference, beginning with the 2015 conference.
+containersize 25224
+containerchecksum 76d73fd1e3dd94465a99e4aab6ad0c411626fbd5ace6edec6a185359fdd33dda507e86d55d7ea182490626548785df140c7939ed811b3c23ba06227dae293151
+doccontainersize 308040
+doccontainerchecksum f0c725c43911a38bbc8ee03f77382ce4d1abee5af1d57a12910c67f0eeae9ffe3b44f0a33d916e79c5a54b1fbd16bd5e440848e51996c4d13e200a714704e934
+docfiles size=82
RELOC/doc/latex/dccpaper/README.md details="Readme"
RELOC/doc/latex/dccpaper/dccpaper-apacite.bib
RELOC/doc/latex/dccpaper/dccpaper-biblatex.bib
RELOC/doc/latex/dccpaper/dccpaper.pdf details="Package documentation"
-srccontainersize 26672
-srccontainerchecksum 41b0b7f978c0bf5109c976a76b593473f492090a5f392d640377c24a034c26a5829b28e317944876287b9a0a092f47f3ce85195bfad7b4d2aa41ca226abe80d3
-srcfiles size=26
+srccontainersize 27412
+srccontainerchecksum 8da6ebb5ed65d94a020df98597411fb886a2f035566cf902d22708def1a44c2e848c2904c65893ea0b7d0c96a5108c9895aac569269594cb73f5200525170de6
+srcfiles size=28
RELOC/source/latex/dccpaper/Makefile
RELOC/source/latex/dccpaper/dccpaper.dtx
RELOC/source/latex/dccpaper/dccpaper.ins
-runfiles size=25
+runfiles size=28
RELOC/tex/latex/dccpaper/dccpaper-base.sty
RELOC/tex/latex/dccpaper/dccpaper-by.eps
RELOC/tex/latex/dccpaper/dccpaper-by.pdf
RELOC/tex/latex/dccpaper/idcc.cls
+ RELOC/tex/latex/dccpaper/ijdc-v14.cls
RELOC/tex/latex/dccpaper/ijdc-v9.cls
catalogue-contact-bugs https://github.com/DigitalCurationCentre/dccpaper/issues
catalogue-contact-repository https://github.com/DigitalCurationCentre/dccpaper
catalogue-ctan /macros/latex/contrib/dccpaper
catalogue-license lppl1.3ccc-by-4
catalogue-topics journalpub confproc class
-catalogue-version 1.8.1
+catalogue-version 2.0
name dcpic
category Package
@@ -149787,7 +149834,7 @@ catalogue-topics latex3 expl3 macro-supp pre-release
name l3build
category Package
-revision 52948
+revision 53413
shortdesc A testing and building system for (La)TeX
longdesc The build system supports testing and building LaTeX3 code, on
longdesc Linux, Mac OS X and Windows systems. The package offers: A unit
@@ -149799,10 +149846,10 @@ longdesc material released by the LaTeX3 team, and may be updated on a
longdesc different schedule.
depend luatex
depend l3build.ARCH
-containersize 31832
-containerchecksum 1b8f0dabaaff25b79bd78a6923e3b774782cc0e2e2aef555ec50d50b3601b7e3106a9acc51609cdb52d0ad49e12c4ae5c8f18a36d0b4a186474785cc8747f6aa
-doccontainersize 720392
-doccontainerchecksum ecacea45381b53078f9280a90d9c9cea5ade229134d5265ba58b7c8dd2bb38712e8548ad21da877a43c1277f596e5be638a299d062f67c1cc9cbd916713b1528
+containersize 31840
+containerchecksum f827836d33abeedf8553dfc4f10f391f7afa59d4a28763147805e156e2b7caac983087c4380f8c19026e04d73d5caa511c7bb6d1f0b487f4c16b38bdbf1675fa
+doccontainersize 720104
+doccontainerchecksum 3ea3b0b716e8e2de328b5c41ce0a0a7707ca99e74e8957694344a173b352e5bd33b968e11de1da0cd7d64a73508c3a28b2221d450b6cdb3eb79122d449d8bf15
docfiles size=182
texmf-dist/doc/latex/l3build/CHANGELOG.md
texmf-dist/doc/latex/l3build/CONTRIBUTING.md
@@ -149810,8 +149857,8 @@ docfiles size=182
texmf-dist/doc/latex/l3build/l3build.pdf details="Package documentation"
texmf-dist/doc/man/man1/l3build.1
texmf-dist/doc/man/man1/l3build.man1.pdf
-srccontainersize 28948
-srccontainerchecksum 755677cdee60ff3e2e49eeabd46a5ca5e69b3ff625e098641896460ed009993c8344442fefb0a8121cd7fa0758d41abe059faa6e78e13c97c168277855a22e85
+srccontainersize 28944
+srccontainerchecksum 03106cea833663baddecf8ed629acdc39aec6a61f6b86208b466c4079af4572ecc6bbead0bf6eeebeb8040d298b06fdec8d6ff94869b6076d99111608fa9abc2
srcfiles size=27
texmf-dist/source/latex/l3build/l3build.dtx
texmf-dist/source/latex/l3build/l3build.ins
@@ -154744,17 +154791,17 @@ catalogue-topics distribution
name latex-tools-dev
category Package
-revision 53395
+revision 53417
shortdesc Development pre-release of the LaTeX tools bundle
relocated 1
longdesc This is a pre-release version of the standard LaTeX tools
longdesc bundle. It accompanies the pre-testing kernel code
longdesc (latex-base-dev), and is intended for testing by knowledgeable
longdesc users.
-containersize 34968
-containerchecksum a08d03a73233c68b91b9e6cf9f403045d9d4e5019a94071cd6a247806b644d7dec64a2d38f95b1f546995388940d0a951636a1d2fca2e97a5fcb0efd6cdba3df
+containersize 41172
+containerchecksum 480ecc4201ccab0bae7626ead0aa002436b5a21d9f600b0443b04e62c95bb97d53653510e8aab606e761c420c10d4ba2fa5903db65a40e7f82969b7274ed5395
doccontainersize 5207816
-doccontainerchecksum 67594a7290750fe0a5d2ab13f8becc239ed6b34cd0e439895bc3d257898b64e98ae1420b6bafc32d7b1051c9e38c72347e8b577285c276ef2c76ed1e1d24bcd7
+doccontainerchecksum a78c0a7498a44249de7c30c373fdbff3bcf972d18b5f14e34147285ed26ee1c24116df3994a0eeb2d9a593d4c444d54c10da78c1783498f38bf0041075629966
docfiles size=1640
RELOC/doc/latex-dev/tools/README.md details="Readme"
RELOC/doc/latex-dev/tools/afterpage.pdf
@@ -154788,7 +154835,7 @@ docfiles size=1640
RELOC/doc/latex-dev/tools/xr.pdf
RELOC/doc/latex-dev/tools/xspace.pdf
srccontainersize 224236
-srccontainerchecksum ba28a7b892e630b5648d3461d8a6286df0e712b69e9b5a21a911f76fb1d2e9cf99fdf350d7ce2fdf11c2c650738432eb9e1aa17b04e1929d63450fd3517f03d5
+srccontainerchecksum 4ae1b3611d5413c68c746cf965a7e43ea2f00f9fa070017c2cbdbd8414201bb1a583f5eb17b522c429fdea09b65d317715b288250ed6201e5b308890f9783e3d
srcfiles size=264
RELOC/source/latex-dev/tools/afterpage.dtx
RELOC/source/latex-dev/tools/afterpage.ins
@@ -154823,22 +154870,32 @@ srcfiles size=264
RELOC/source/latex-dev/tools/verbatim.dtx
RELOC/source/latex-dev/tools/xr.dtx
RELOC/source/latex-dev/tools/xspace.dtx
-runfiles size=81
+runfiles size=99
+ RELOC/tex/latex-dev/tools/.tex
RELOC/tex/latex-dev/tools/afterpage.sty
RELOC/tex/latex-dev/tools/array-2016-10-06.sty
RELOC/tex/latex-dev/tools/array.sty
RELOC/tex/latex-dev/tools/bm.sty
+ RELOC/tex/latex-dev/tools/calc.sty
RELOC/tex/latex-dev/tools/dcolumn.sty
RELOC/tex/latex-dev/tools/delarray.sty
+ RELOC/tex/latex-dev/tools/e.tex
RELOC/tex/latex-dev/tools/enumerate.sty
RELOC/tex/latex-dev/tools/fontsmpl.sty
RELOC/tex/latex-dev/tools/fontsmpl.tex
RELOC/tex/latex-dev/tools/ftnright.sty
+ RELOC/tex/latex-dev/tools/h.tex
RELOC/tex/latex-dev/tools/hhline.sty
+ RELOC/tex/latex-dev/tools/indentfirst.sty
+ RELOC/tex/latex-dev/tools/layout.sty
RELOC/tex/latex-dev/tools/longtable.sty
RELOC/tex/latex-dev/tools/multicol-2017-04-11.sty
RELOC/tex/latex-dev/tools/multicol.sty
+ RELOC/tex/latex-dev/tools/q.tex
+ RELOC/tex/latex-dev/tools/r.tex
RELOC/tex/latex-dev/tools/rawfonts.sty
+ RELOC/tex/latex-dev/tools/s.tex
+ RELOC/tex/latex-dev/tools/shellesc.sty
RELOC/tex/latex-dev/tools/showkeys.sty
RELOC/tex/latex-dev/tools/somedefs.sty
RELOC/tex/latex-dev/tools/tabularx.sty
@@ -154849,10 +154906,12 @@ runfiles size=81
RELOC/tex/latex-dev/tools/thm.sty
RELOC/tex/latex-dev/tools/thmb.sty
RELOC/tex/latex-dev/tools/thp.sty
+ RELOC/tex/latex-dev/tools/trace.sty
RELOC/tex/latex-dev/tools/varioref-2016-02-16.sty
RELOC/tex/latex-dev/tools/varioref.sty
RELOC/tex/latex-dev/tools/verbatim.sty
RELOC/tex/latex-dev/tools/verbtest.tex
+ RELOC/tex/latex-dev/tools/x.tex
RELOC/tex/latex-dev/tools/xr.sty
RELOC/tex/latex-dev/tools/xspace.sty
catalogue-ctan /macros/latex-dev/required/tools
@@ -259255,7 +259314,7 @@ catalogue-version 1.0
name siunitx
category Package
-revision 52662
+revision 53414
shortdesc A comprehensive (SI) units package
relocated 1
longdesc Typesetting values with units requires care to ensure that the
@@ -259280,15 +259339,16 @@ longdesc The package relies on LaTeX 3 support from the l3kernel and
longdesc l3packages bundles.
depend l3kernel
depend l3packages
-containersize 35196
-containerchecksum 306baa4b911f0876589af04c5d8cab3abf3a60c96293179c17e3004a31e9c4da6806d26964bfe11ce902f8dd4d120a414c8f3ece84ec51c85ba73a668a1afe82
-doccontainersize 630636
-doccontainerchecksum 411d9aff5ff236381a639dd3ef3aa44bdd08efc8e5ee28e8ba236e42f801a2af9361ca31d712de7536ff5b67c786fd1edf7fdc701abfa7e4f8a33624d49f4356
-docfiles size=158
+containersize 35144
+containerchecksum 3a6295ec6a5c1154501963e8c857425224c54ff44082541ee319d51f41a0a26646618435ef78a1f55a25ad3b7e691ee7a4d884b497b10cbc0873928677dcf54a
+doccontainersize 1759948
+doccontainerchecksum 262add0413e7e498172502cb81c691941a0e42fcd91fb52be9122a15e04411d8e6142e49503d6b1b260bfd0f206445ada48e597f9c8f007d36fd481b345662cf
+docfiles size=445
RELOC/doc/latex/siunitx/README.md details="Readme"
- RELOC/doc/latex/siunitx/siunitx.pdf details="Package documentation"
-srccontainersize 104204
-srccontainerchecksum 2eee8f1e5c54406ebfa725a776ca387b91f579a9918a923163cd2ece50e48e1263e4ac2fe157f7de1853ef09f3f45c84f471ed28bfe6e77f91bc4ac7f68a51c3
+ RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation"
+ RELOC/doc/latex/siunitx/siunitx.pdf details="User manual"
+srccontainersize 104184
+srccontainerchecksum 539cc545fc7fc6ca09dee74a12c0828033af5c5eebda084c0cd65c80cf6ef50a5818011dd44579de6315f199cc9933f8c911e1089ca5a57bcd7e91105f4489b2
srcfiles size=152
RELOC/source/latex/siunitx/siunitx.dtx
runfiles size=79
@@ -259301,8 +259361,8 @@ catalogue-contact-home https://www.texdev.net
catalogue-contact-repository https://github.com/josephwright/siunitx
catalogue-ctan /macros/latex/contrib/siunitx
catalogue-license lppl1.3c
-catalogue-topics units scientific-docs
-catalogue-version 2.7t
+catalogue-topics units scientific-docs expl3
+catalogue-version 2.7u
name skak
category Package
@@ -283122,17 +283182,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 53399
+revision 53408
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 83336
-containerchecksum 6766d22d00bbb07f8624311aea0b70b2faab2ae1f05cfd71ebac26c1613bcdab2d79cc0ec71557768528b369892ff263d3bca5bcf6de10d81c5fadf820db9ea5
-doccontainersize 130232
-doccontainerchecksum 345f2740f4ac23b234d97ebefd6b5465bf6e7ad9036bb04ad4f77388863ca727c8fcf8347fae72ec9f606aa7e64daa877ddf515ecc53529979d1734b0ba5f15a
+containersize 83340
+containerchecksum d8a62af7d71c8b92a6cbcaaa1dfe57132eebe705be071d467a204e7e9be4ac717de71c7da707433a6ebdf57b0995d2f454da1aa08b9e0284c9d93eb006edb709
+doccontainersize 130228
+doccontainerchecksum c6944169169182c2a648113a6efea48eaf31cf72c01890de1caca76bae710c33d84c7439c13bb4695f6198978c46b32e64f97f9a22a7f65ef12ce1d8c8ff67a8
docfiles size=53
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
@@ -310379,7 +310439,7 @@ binfiles arch=x86_64-solaris size=1
name widetable
category Package
-revision 51501
+revision 53409
shortdesc An environment for typesetting tables of specified width
relocated 1
longdesc The package defines a new environment that, unlike tabularX,
@@ -310388,16 +310448,16 @@ longdesc inter-column glue; the tabular cells will all be stretched (or
longdesc shrunk) according to need. The package will use the e-TeX
longdesc arithmetic extensions if they are available (they are, in most
longdesc modern distributions).
-containersize 1496
-containerchecksum 61aed9af524ce3e19f01676ee0a483737bb4ccdbad8e6465bfa8dc671c24bf07fb7bf88911b344a572bb91e4803ff932297d69e29768f4059cab63522ab0c3be
-doccontainersize 414836
-doccontainerchecksum 9e24ce0131bbdec42bd92d54784e10f680fb352fdae3516e4419b8b4b1d0e1524d2309765c2c40c0d88829c5847de5a85bd98fc42def5f710f23ba471f2f83ea
-docfiles size=103
- RELOC/doc/latex/widetable/README details="Readme"
+containersize 1468
+containerchecksum bd6c85eb76b1fdd4b7e81ad24ad7d282b79e4234ec029e48ed63611260b00e8b1c584ac800c45643e466ff6aefbf953246b24c1bc6453098a76b71ba01624821
+doccontainersize 465604
+doccontainerchecksum 5f254468e606aa188030c95c79672a6fb0211c0b5c4df6c3fde98c43ce1fd89993d495eb750b58395175e2b6bbe3e9771895627a04bdb8839fd4d0a143c1ab69
+docfiles size=116
+ RELOC/doc/latex/widetable/README.txt details="Readme"
RELOC/doc/latex/widetable/manifest.txt
RELOC/doc/latex/widetable/widetable.pdf details="Package documentation"
-srccontainersize 8828
-srccontainerchecksum c3de6c0bed48aead332639564f83b98adc4e9f23da15442655d4e09766f3587967c5a7292edca3cf0f4d29cef3cc8daf939f5ec53427ecc171c9b33520a3aeac
+srccontainersize 9224
+srccontainerchecksum 31ae40849337a8c6a7872621e55ae2a53b1a7d4d1a7907e18f5aec07f94196636b99c26d46dd8c10e1494a35b86d435a014a229160edbbfccd064306fdf06598
srcfiles size=7
RELOC/source/latex/widetable/widetable.dtx
runfiles size=1
@@ -310405,7 +310465,7 @@ runfiles size=1
catalogue-ctan /macros/latex/contrib/widetable
catalogue-license lppl1.3
catalogue-topics table-long
-catalogue-version 2.0
+catalogue-version 2.1
name widows-and-orphans
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c27f243cd6..3006558396 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-7f1c2d442f4d7f834f0a335e9f91f1f0 texlive.tlpdb
+9ea782ec2cba80e00045b4bd64b099b7 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 47f24849ae..59cc7e7d74 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-fabc1ab298831990c8cab4a7c74130c5b7e74765e5c1ceb81b10527cddb436261f65c14d46e5651a16047f37b31a40b1672ccd20ece216da72f8bdf2943cf2dc texlive.tlpdb
+5e24d30904e949f46af8dbbb015ee9fff1aa0c96302e6c58fc60bd8b0fda4cac0930384c839aeab082802880f71304a4ce18e9a9d68984fa5221a71140faf61b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 7928a71830..e4aaa6472b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEbBAEBCgAGBQJeHmLYAAoJEEzhh34ZQ4xw8DwH+IdoilBEx9QOhMrHigBcDABm
-VarAITEvqFnDo6kupwCwJ2K10zDL8JT8dbFzXb/S4BBc9AxXY6hbvEZ6ug+Qnnns
-/0uzEpYWsRNOKQNbZQvof1IZa5zPJN3mGEwlh+Gqki7Pb7SDCo2OMrVDKPanuAXC
-/LOu87Ic19eSAu64mnkOWIH5fcMs6N3r9dlG7kW+k8v3DDnaIqgChcWUlgqFfvNQ
-dJdEq+EiNUNx5syQ13Rze8ugNPALis68IhH+uZF4yP/5W4tasxImAL66UjF9vcIZ
-JnGmIGqC6PiOJzfejUHqKx8Sjmqy09GYeHESoURfqMgfd1cRdSEaLWGCh/crmA==
-=q+Jk
+iQEcBAEBCgAGBQJeH7SEAAoJEEzhh34ZQ4xw+n8H/0lJ0o/Rhitjqh0RgPOTUwEn
+dVHcA2sH0bmO7MAL+65sHlgnAOlp7HkP6FFrO+9XZrfx/cWVxsEFNdTiHF4KUewH
+jxNhEK+Vz3Ibn29uIj9fpJ0Mhl9Ff0YUIpKH3/WbE3xg4yau5pMl40iNPI5cXFA9
+BVNRcQ9LMezju6b1zFS83rVYntZqkEJDl0eJpFp1Y8Yii+p0+pNYFaVQpfyWC1Rc
+1rjOf/AoX8xp7bB6HIPCq6SEvGanRNW3e91WxwOWXcR4FBwJZxAw9tB1NoOUwOvS
+YmdVYvYX4sZgBIpeKqVbtP1i80FJrv9HR+knapmO/muSZidokFi3gwSelnLGFBg=
+=KXPv
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 375a9a41fe..e9b24ec2d8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 10c29ec7c6..abfd7c6218 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index a8a97e6ff7..b2b90a7680 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 39dab54387..60deba9102 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1579123051
+date=1579209308
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=162cab3c24e3fcc4e6b3e8a84163d554
-numpkg=3837
+lstdigest=55e0cddd39acc71beacc8db1547f2781
+numpkg=3838
relstate=next
-version=7319
+version=7320
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index ad923e807f..51170a0778 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1579122683
-lastupd=booktabs cooking-units fourier l3build texplate tudscr xurl apa6 ascmac fancyvrb firamath hep-paper l3experimental l3kernel l3packages latex-base-dev latex-tools-dev svg acmart acro
-lstdigest=c257a7468091123e8dbd52b2dd12523e
-numpkg=3837
+date=1579209073
+lastupd=ascmac axessibility babel cjk-gs-integrate dccpaper fontawesome5 siunitx widetable booktabs cooking-units fourier l3build texplate tudscr xurl apa6 fancyvrb firamath hep-paper l3experimental
+lstdigest=8bdceb95ea9d9262da348b563b42c4da
+numpkg=3838
relstate=stable
-version=7319
+version=7320
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 625e106b29..f96b1da515 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,9 @@
W32TeX (x86 & x64) ChangeLog
+[2020/01/15]
+(01) latex-dev.tar.xz
+ Update latex-tools-dev.
+
[2020/01/14]
(01) context.tar.xz
ConTeXt version: 2020.01.13 14:52.
diff --git a/timestamp b/timestamp
index 892e8ef955..e57f914a34 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-01-16-02-02
+2020-01-17-02-02