diff options
47 files changed, 3990 insertions, 1400 deletions
diff --git a/FILES.byname b/FILES.byname index 816f0d25f0..5a0fdfd574 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5105,7 +5105,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2021/10/14 | 96401 | FILES.last07days +2021/10/15 | 107101 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -153927,175 +153927,175 @@ 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 -2021/09/30 | 4050 | graphics/pgf/contrib/tikz-trackschematic/README.md -2021/09/30 | 2063 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex -2021/09/30 | 18177 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex -2021/09/30 | 26311 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.electrics.code.tex -2021/09/30 | 11819 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.measures.code.tex -2021/09/30 | 8083 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex -2021/09/30 | 26531 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex -2021/09/30 | 38279 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex -2021/09/30 | 23721 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex -2021/09/30 | 3977 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty -2021/09/30 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf -2021/09/30 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex -2021/09/30 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf -2021/09/30 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex -2021/09/30 | 235544 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf -2021/09/30 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz -2021/09/30 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_backward.tikz -2021/09/30 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_forward.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_backward.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_forward.tikz -2021/09/30 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz -2021/09/30 | 617 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz -2021/09/30 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz -2021/09/30 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz -2021/09/30 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_backward.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_forward.tikz -2021/09/30 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz -2021/09/30 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz -2021/09/30 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz -2021/09/30 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz -2021/09/30 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz -2021/09/30 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_backward.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_forward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control.tikz -2021/09/30 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_backward.tikz -2021/09/30 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_forward.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_backward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_forward.tikz -2021/09/30 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz -2021/09/30 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz -2021/09/30 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz -2021/09/30 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz -2021/09/30 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz -2021/09/30 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_backward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_forward.tikz -2021/09/30 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz -2021/09/30 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz -2021/09/30 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz -2021/09/30 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz -2021/09/30 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz -2021/09/30 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz -2021/09/30 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz -2021/09/30 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz -2021/09/30 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_without_barrier.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz -2021/09/30 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz -2021/09/30 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz -2021/09/30 | 448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line.tikz -2021/09/30 | 895 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line_with_hectometer.tikz -2021/09/30 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_backward.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_forward.tikz -2021/09/30 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_backward.tikz -2021/09/30 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_forward.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz -2021/09/30 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz -2021/09/30 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz -2021/09/30 | 198855 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf -2021/09/30 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz -2021/09/30 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz -2021/09/30 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_backward.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_forward.tikz -2021/09/30 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_backward.tikz -2021/09/30 | 466 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_forward.tikz -2021/09/30 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_both.tikz -2021/09/30 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_left.tikz -2021/09/30 | 847 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_middle.tikz -2021/09/30 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_right.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz -2021/09/30 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz -2021/09/30 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_backward.tikz -2021/09/30 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_forward.tikz -2021/09/30 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz -2021/09/30 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz -2021/09/30 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz -2021/09/30 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz -2021/09/30 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz -2021/09/30 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz -2021/09/30 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz -2021/09/30 | 36564 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex -2021/09/30 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz -2021/09/30 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz -2021/09/30 | 492 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking.tikz -2021/09/30 | 580 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking_with_turnout.tikz -2021/09/30 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz -2021/09/30 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz -2021/09/30 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz -2021/09/30 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz -2021/09/30 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz -2021/09/30 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz -2021/09/30 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz -2021/09/30 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz -2021/09/30 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz -2021/09/30 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz -2021/09/30 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz -2021/09/30 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz -2021/09/30 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz -2021/09/30 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz -2021/09/30 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz -2021/09/30 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz -2021/09/30 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz -2021/09/30 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz -2021/09/30 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz -2021/09/30 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz -2021/09/30 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz -2021/09/30 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz -2021/09/30 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz -2021/09/30 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz -2021/09/30 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz -2021/09/30 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz -2021/09/30 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz -2021/09/30 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz -2021/09/30 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz -2021/09/30 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz -2021/09/30 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz -2021/09/30 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz -2021/09/30 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz -2021/09/30 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz -2021/09/30 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz -2021/09/30 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz -2021/09/30 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz -2021/09/30 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz -2021/09/30 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz -2021/09/30 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz -2021/09/30 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz -2021/09/30 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz -2021/09/30 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz -2021/09/30 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz -2021/09/30 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz -2021/09/30 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz -2021/09/30 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz -2021/09/30 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz -2021/09/30 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz -2021/09/30 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz -2021/09/30 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz -2021/09/30 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz -2021/09/30 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz -2021/09/30 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz -2021/09/30 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_backward.tikz -2021/09/30 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_forward.tikz -2021/09/30 | 1710 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty -2021/09/30 | 73933 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex -2021/09/30 | 698124 | graphics/pgf/contrib/tikz-trackschematic.zip +2021/10/15 | 4298 | graphics/pgf/contrib/tikz-trackschematic/README.md +2021/10/15 | 2063 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex +2021/10/15 | 18177 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex +2021/10/15 | 26311 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.electrics.code.tex +2021/10/15 | 11819 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.measures.code.tex +2021/10/15 | 8087 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex +2021/10/15 | 26531 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex +2021/10/15 | 38279 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex +2021/10/15 | 23721 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex +2021/10/15 | 3977 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty +2021/10/15 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf +2021/10/15 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex +2021/10/15 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf +2021/10/15 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex +2021/10/15 | 235563 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf +2021/10/15 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_backward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_forward.tikz +2021/10/15 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz +2021/10/15 | 617 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz +2021/10/15 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz +2021/10/15 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz +2021/10/15 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_forward.tikz +2021/10/15 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz +2021/10/15 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz +2021/10/15 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz +2021/10/15 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz +2021/10/15 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_forward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_backward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_forward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_forward.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz +2021/10/15 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz +2021/10/15 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz +2021/10/15 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz +2021/10/15 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_forward.tikz +2021/10/15 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz +2021/10/15 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz +2021/10/15 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz +2021/10/15 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz +2021/10/15 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz +2021/10/15 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz +2021/10/15 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz +2021/10/15 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_without_barrier.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz +2021/10/15 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz +2021/10/15 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz +2021/10/15 | 448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line.tikz +2021/10/15 | 895 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line_with_hectometer.tikz +2021/10/15 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_backward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_forward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_backward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_forward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz +2021/10/15 | 198855 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz +2021/10/15 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz +2021/10/15 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_forward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_backward.tikz +2021/10/15 | 466 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_forward.tikz +2021/10/15 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_both.tikz +2021/10/15 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_left.tikz +2021/10/15 | 847 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_middle.tikz +2021/10/15 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_right.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz +2021/10/15 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_backward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_forward.tikz +2021/10/15 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz +2021/10/15 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz +2021/10/15 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz +2021/10/15 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz +2021/10/15 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz +2021/10/15 | 36564 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex +2021/10/15 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz +2021/10/15 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz +2021/10/15 | 492 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking.tikz +2021/10/15 | 580 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking_with_turnout.tikz +2021/10/15 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz +2021/10/15 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz +2021/10/15 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz +2021/10/15 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz +2021/10/15 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz +2021/10/15 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz +2021/10/15 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz +2021/10/15 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz +2021/10/15 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz +2021/10/15 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz +2021/10/15 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz +2021/10/15 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz +2021/10/15 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz +2021/10/15 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz +2021/10/15 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz +2021/10/15 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz +2021/10/15 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz +2021/10/15 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz +2021/10/15 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz +2021/10/15 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz +2021/10/15 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz +2021/10/15 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz +2021/10/15 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz +2021/10/15 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz +2021/10/15 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz +2021/10/15 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz +2021/10/15 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz +2021/10/15 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz +2021/10/15 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz +2021/10/15 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz +2021/10/15 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz +2021/10/15 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz +2021/10/15 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_backward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_forward.tikz +2021/10/15 | 1680 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty +2021/10/15 | 73933 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex +2021/10/15 | 698221 | 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 @@ -156165,6 +156165,12 @@ 2021/09/04 | 2118 | graphics/pgf/contrib/yquant/tex/yquant.sty 2021/07/31 | 25074 | graphics/pgf/contrib/yquant/tex/yquant-tools.tex 2021/09/04 | 659905 | graphics/pgf/contrib/yquant.zip +2021/10/15 | 557 | graphics/pgf/contrib/zx-calculus/README.md +2021/10/15 | 37564 | graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex +2021/10/15 | 387681 | graphics/pgf/contrib/zx-calculus.zip +2021/10/15 | 369554 | graphics/pgf/contrib/zx-calculus/zx-calculus.pdf +2021/10/15 | 434 | graphics/pgf/contrib/zx-calculus/zx-calculus.sty +2021/10/15 | 50315 | graphics/pgf/contrib/zx-calculus/zx-calculus.tex 2007/12/11 | 654 | graphics/pgf/README 2005/10/19 | 4608 | graphics/pictex/addon/piccorr.sty 1994/04/20 | 2876 | graphics/pictex/addon/picmore.tex @@ -183199,7 +183205,7 @@ 2021/09/12 | 7472934 | install/macros/latex/contrib/media9.tds.zip 2021/06/16 | 3654012 | install/macros/latex/contrib/memoir.tds.zip 2020/08/06 | 24409080 | install/macros/latex/contrib/mercatormap.tds.zip -2017/11/14 | 704736 | install/macros/latex/contrib/mfirstuc.tds.zip +2021/10/15 | 722347 | install/macros/latex/contrib/mfirstuc.tds.zip 2021/03/15 | 2033413 | install/macros/latex/contrib/microtype.tds.zip 2016/07/03 | 499067 | install/macros/latex/contrib/milog.tds.zip 2013/06/21 | 285067 | install/macros/latex/contrib/minibox.tds.zip @@ -183268,7 +183274,7 @@ 2012/09/24 | 130991 | install/macros/latex/contrib/scrjrnl.tds.zip 2020/02/15 | 1097592 | install/macros/latex/contrib/sdaps.tds.zip 2019/12/10 | 544332 | install/macros/latex/contrib/selinput.tds.zip -2021/09/29 | 2291667 | install/macros/latex/contrib/siunitx.tds.zip +2021/10/15 | 2292792 | install/macros/latex/contrib/siunitx.tds.zip 2019/10/15 | 315856 | install/macros/latex/contrib/skmath.tds.zip 2019/10/16 | 345652 | install/macros/latex/contrib/skrapport.tds.zip 2019/12/15 | 357584 | install/macros/latex/contrib/soulutf8.tds.zip @@ -209358,15 +209364,15 @@ 2010/12/16 | 32810 | macros/latex/contrib/fancytooltips/tip.pdf 2010/12/16 | 586 | macros/latex/contrib/fancytooltips/tip.tex 2012/09/26 | 1590569 | macros/latex/contrib/fancytooltips.zip -2021/08/12 | 1604 | macros/latex/contrib/fancyvrb/Changes -2021/08/12 | 138429 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf -2021/08/12 | 40703 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex +2021/10/15 | 1673 | macros/latex/contrib/fancyvrb/Changes +2021/10/15 | 140061 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf +2021/10/15 | 40800 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex 2020/06/07 | 4642 | macros/latex/contrib/fancyvrb/latex/fancyvrb-ex.sty -2021/08/12 | 43658 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty +2021/10/15 | 43692 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty 2020/06/07 | 5109 | macros/latex/contrib/fancyvrb/latex/hbaw.sty 2020/08/03 | 5281 | macros/latex/contrib/fancyvrb/latex/hcolor.sty 2021/01/20 | 1798 | macros/latex/contrib/fancyvrb/README -2021/08/12 | 161446 | macros/latex/contrib/fancyvrb.zip +2021/10/15 | 163126 | macros/latex/contrib/fancyvrb.zip 2018/12/18 | 29200 | macros/latex/contrib/fascicules/fascicules.dtx 2018/12/18 | 1592 | macros/latex/contrib/fascicules/fascicules.ins 2018/12/19 | 181208 | macros/latex/contrib/fascicules/fascicules.pdf @@ -216000,17 +216006,17 @@ 1996/09/01 | 91 | macros/latex/contrib/mff/test.bat 1996/09/01 | 287 | macros/latex/contrib/mff/test.tex 2007/07/21 | 231956 | macros/latex/contrib/mff.zip -2017/11/14 | 1905 | macros/latex/contrib/mfirstuc/CHANGES -2017/11/14 | 260995 | macros/latex/contrib/mfirstuc/mfirstuc-code.pdf -2017/11/14 | 36664 | macros/latex/contrib/mfirstuc/mfirstuc.dtx -2017/11/14 | 1267 | macros/latex/contrib/mfirstuc/mfirstuc.ins -2017/11/14 | 76029 | macros/latex/contrib/mfirstuc/mfirstuc-manual.html -2017/11/14 | 294426 | macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf -2017/11/14 | 26011 | macros/latex/contrib/mfirstuc/mfirstuc-manual.tex -2017/11/14 | 1321 | macros/latex/contrib/mfirstuc/README -2017/11/14 | 114720 | macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf -2017/11/14 | 7615 | macros/latex/contrib/mfirstuc/sample-mfirstuc.tex -2017/11/14 | 696816 | macros/latex/contrib/mfirstuc.zip +2021/10/15 | 2101 | macros/latex/contrib/mfirstuc/CHANGES +2021/10/15 | 266637 | macros/latex/contrib/mfirstuc/mfirstuc-code.pdf +2021/10/15 | 39846 | macros/latex/contrib/mfirstuc/mfirstuc.dtx +2021/10/15 | 1267 | macros/latex/contrib/mfirstuc/mfirstuc.ins +2021/10/15 | 80414 | macros/latex/contrib/mfirstuc/mfirstuc-manual.html +2021/10/15 | 301928 | macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf +2021/10/15 | 27833 | macros/latex/contrib/mfirstuc/mfirstuc-manual.tex +2021/10/15 | 1321 | macros/latex/contrib/mfirstuc/README +2021/10/15 | 121084 | macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf +2021/10/15 | 7811 | macros/latex/contrib/mfirstuc/sample-mfirstuc.tex +2021/10/15 | 714224 | macros/latex/contrib/mfirstuc.zip 1999/03/18 | 883 | macros/latex/contrib/mflogo/CATALOGUE 1999/03/18 | 2432 | macros/latex/contrib/mflogo/Makefile 1999/03/18 | 15309 | macros/latex/contrib/mflogo/mflogo.dtx @@ -222189,33 +222195,33 @@ 2007/12/02 | 2971 | macros/latex/contrib/SIunits/SIunits.ins 2007/12/02 | 328621 | macros/latex/contrib/SIunits/SIunits.pdf 2007/12/02 | 296391 | macros/latex/contrib/SIunits.zip -2021/09/29 | 59689 | macros/latex/contrib/siunitx/CHANGELOG.md -2021/09/29 | 996 | macros/latex/contrib/siunitx/README.md -2021/09/29 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx -2021/09/29 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg -2021/09/29 | 16705 | macros/latex/contrib/siunitx/siunitx-angle.dtx -2021/09/29 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg -2021/09/29 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx -2021/09/29 | 1515203 | macros/latex/contrib/siunitx/siunitx-code.pdf -2021/09/29 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex -2021/09/29 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx -2021/09/29 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx -2021/09/29 | 33434 | macros/latex/contrib/siunitx/siunitx-compound.dtx -2021/09/29 | 19838 | macros/latex/contrib/siunitx/siunitx.dtx -2021/09/29 | 31333 | macros/latex/contrib/siunitx/siunitx-emulation.dtx -2021/09/29 | 3687 | macros/latex/contrib/siunitx/siunitx.ins -2021/09/29 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx -2021/09/29 | 121120 | macros/latex/contrib/siunitx/siunitx-number.dtx -2021/09/29 | 638362 | macros/latex/contrib/siunitx/siunitx.pdf -2021/09/29 | 32735 | macros/latex/contrib/siunitx/siunitx-print.dtx -2021/09/29 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx -2021/09/29 | 9362 | macros/latex/contrib/siunitx/siunitx-symbol.dtx -2021/09/29 | 50335 | macros/latex/contrib/siunitx/siunitx-table.dtx -2021/09/29 | 147740 | macros/latex/contrib/siunitx/siunitx.tex -2021/09/29 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx -2021/09/29 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty -2021/09/29 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg -2021/09/29 | 2251188 | macros/latex/contrib/siunitx.zip +2021/10/15 | 60110 | macros/latex/contrib/siunitx/CHANGELOG.md +2021/10/15 | 996 | macros/latex/contrib/siunitx/README.md +2021/10/15 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx +2021/10/15 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg +2021/10/15 | 16705 | macros/latex/contrib/siunitx/siunitx-angle.dtx +2021/10/15 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg +2021/10/15 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx +2021/10/15 | 1515886 | macros/latex/contrib/siunitx/siunitx-code.pdf +2021/10/15 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex +2021/10/15 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx +2021/10/15 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx +2021/10/15 | 33434 | macros/latex/contrib/siunitx/siunitx-compound.dtx +2021/10/15 | 19838 | macros/latex/contrib/siunitx/siunitx.dtx +2021/10/15 | 31333 | macros/latex/contrib/siunitx/siunitx-emulation.dtx +2021/10/15 | 3687 | macros/latex/contrib/siunitx/siunitx.ins +2021/10/15 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx +2021/10/15 | 121120 | macros/latex/contrib/siunitx/siunitx-number.dtx +2021/10/15 | 638356 | macros/latex/contrib/siunitx/siunitx.pdf +2021/10/15 | 32911 | macros/latex/contrib/siunitx/siunitx-print.dtx +2021/10/15 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx +2021/10/15 | 9568 | macros/latex/contrib/siunitx/siunitx-symbol.dtx +2021/10/15 | 50335 | macros/latex/contrib/siunitx/siunitx-table.dtx +2021/10/15 | 147740 | macros/latex/contrib/siunitx/siunitx.tex +2021/10/15 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx +2021/10/15 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty +2021/10/15 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg +2021/10/15 | 2252234 | macros/latex/contrib/siunitx.zip 2011/06/03 | 662398 | macros/latex/contrib/skb/doc/skb.pdf 2011/03/15 | 1485 | macros/latex/contrib/skb/doc/user-guide/database/acronyms.tex 2011/03/15 | 722 | macros/latex/contrib/skb/doc/user-guide/database/bibliography.tex @@ -222540,11 +222546,11 @@ 2009/10/13 | 1325 | macros/latex/contrib/soton/soton-beamer.sty 2009/10/13 | 2035 | macros/latex/contrib/soton/soton-palette.sty 2009/10/13 | 1877 | macros/latex/contrib/soton.zip -2019/06/26 | 165 | macros/latex/contrib/soulpos/README.md -2019/06/26 | 159838 | macros/latex/contrib/soulpos/soulpos.pdf -2019/06/26 | 7470 | macros/latex/contrib/soulpos/soulpos.sty -2019/06/26 | 10703 | macros/latex/contrib/soulpos/soulpos.tex -2019/06/26 | 165530 | macros/latex/contrib/soulpos.zip +2021/10/15 | 207 | macros/latex/contrib/soulpos/README.md +2021/10/15 | 177402 | macros/latex/contrib/soulpos/soulpos.pdf +2021/10/15 | 7687 | macros/latex/contrib/soulpos/soulpos.sty +2021/10/15 | 10703 | macros/latex/contrib/soulpos/soulpos.tex +2021/10/15 | 179576 | macros/latex/contrib/soulpos.zip 2019/12/15 | 411 | macros/latex/contrib/soulutf8/README.md 2019/12/15 | 34870 | macros/latex/contrib/soulutf8/soulutf8.dtx 2019/12/15 | 351673 | macros/latex/contrib/soulutf8/soulutf8.pdf @@ -278933,7 +278939,7 @@ 2021/10/13 | 6468 | systems/texlive/tlnet/archive/collection-latexextra.r60742.tar.xz 2020/12/03 | 696 | systems/texlive/tlnet/archive/collection-latex.r57048.tar.xz 2021/02/24 | 772 | systems/texlive/tlnet/archive/collection-latexrecommended.r57862.tar.xz -2021/10/11 | 776 | systems/texlive/tlnet/archive/collection-luatex.r60723.tar.xz +2021/10/15 | 780 | systems/texlive/tlnet/archive/collection-luatex.r60764.tar.xz 2021/09/30 | 1520 | systems/texlive/tlnet/archive/collection-mathscience.r60655.tar.xz 2021/06/10 | 548 | systems/texlive/tlnet/archive/collection-metapost.r59531.tar.xz 2021/02/24 | 476 | systems/texlive/tlnet/archive/collection-music.r57878.tar.xz @@ -283690,6 +283696,8 @@ 2021/10/11 | 10400 | systems/texlive/tlnet/archive/lua-widow-control.source.r60723.tar.xz 2021/10/08 | 123428 | systems/texlive/tlnet/archive/luaxml.doc.r60709.tar.xz 2021/10/08 | 32276 | systems/texlive/tlnet/archive/luaxml.r60709.tar.xz +2021/10/15 | 3804 | systems/texlive/tlnet/archive/lutabulartools.doc.r60764.tar.xz +2021/10/15 | 5860 | systems/texlive/tlnet/archive/lutabulartools.r60764.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.aarch64-linux.r46208.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-freebsd.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-netbsd.r43292.tar.xz @@ -284753,8 +284761,8 @@ 2019/02/28 | 196212 | systems/texlive/tlnet/archive/newspaper.doc.r15878.tar.xz 2019/02/28 | 1924 | systems/texlive/tlnet/archive/newspaper.r15878.tar.xz 2019/02/28 | 6804 | systems/texlive/tlnet/archive/newspaper.source.r15878.tar.xz -2021/09/14 | 956236 | systems/texlive/tlnet/archive/newtx.doc.r60497.tar.xz -2021/09/14 | 5617492 | systems/texlive/tlnet/archive/newtx.r60497.tar.xz +2021/10/15 | 983244 | systems/texlive/tlnet/archive/newtx.doc.r60762.tar.xz +2021/10/15 | 5635140 | systems/texlive/tlnet/archive/newtx.r60762.tar.xz 2021/05/17 | 332420 | systems/texlive/tlnet/archive/newtxsf.doc.r59227.tar.xz 2021/05/17 | 105908 | systems/texlive/tlnet/archive/newtxsf.r59227.tar.xz 2020/03/24 | 171356 | systems/texlive/tlnet/archive/newtxtt.doc.r54512.tar.xz @@ -287962,7 +287970,7 @@ 2021/03/23 | 276 | systems/texlive/tlnet/archive/texlive-it.r58653.tar.xz 2021/03/22 | 1845596 | systems/texlive/tlnet/archive/texlive-ja.doc.r58581.tar.xz 2021/03/22 | 276 | systems/texlive/tlnet/archive/texlive-ja.r58581.tar.xz -2021/05/07 | 146440 | systems/texlive/tlnet/archive/texlive-msg-translations.r59096.tar.xz +2021/10/15 | 146056 | systems/texlive/tlnet/archive/texlive-msg-translations.r60760.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.aarch64-linux.r46208.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-freebsd.r24062.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-netbsd.r30191.tar.xz @@ -287989,7 +287997,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2021/10/14 | 400560 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60746.tar.xz +2021/10/15 | 400660 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60759.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -288013,7 +288021,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2021/10/14 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60746.tar.xz +2021/10/15 | 108272 | systems/texlive/tlnet/archive/texlive-scripts.r60759.tar.xz 2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz 2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz @@ -288391,9 +288399,9 @@ 2019/02/28 | 2824 | systems/texlive/tlnet/archive/tikz-sfc.r49424.tar.xz 2021/07/12 | 171860 | systems/texlive/tlnet/archive/tikz-swigs.doc.r59889.tar.xz 2021/07/12 | 5740 | systems/texlive/tlnet/archive/tikz-swigs.r59889.tar.xz -2019/02/28 | 541092 | systems/texlive/tlnet/archive/tikzsymbols.doc.r49975.tar.xz -2019/02/28 | 14016 | systems/texlive/tlnet/archive/tikzsymbols.r49975.tar.xz -2019/02/28 | 34300 | systems/texlive/tlnet/archive/tikzsymbols.source.r49975.tar.xz +2021/10/15 | 592148 | systems/texlive/tlnet/archive/tikzsymbols.doc.r60763.tar.xz +2021/10/15 | 14852 | systems/texlive/tlnet/archive/tikzsymbols.r60763.tar.xz +2021/10/15 | 38072 | systems/texlive/tlnet/archive/tikzsymbols.source.r60763.tar.xz 2020/09/08 | 468644 | systems/texlive/tlnet/archive/tikz-timing.doc.r56291.tar.xz 2020/09/08 | 19084 | systems/texlive/tlnet/archive/tikz-timing.r56291.tar.xz 2020/09/08 | 54980 | systems/texlive/tlnet/archive/tikz-timing.source.r56291.tar.xz @@ -289757,16 +289765,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2021/05/02 | 105152 | systems/texlive/tlnet/install-tl -2021/10/14 | 6811372 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/10/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/10/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/10/15 | 6810026 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/10/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/10/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2021/10/14 | 20872331 | systems/texlive/tlnet/install-tl-windows.exe -2021/10/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/10/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/10/14 | 25629611 | systems/texlive/tlnet/install-tl.zip -2021/10/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/10/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/10/15 | 20874276 | systems/texlive/tlnet/install-tl-windows.exe +2021/10/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/10/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/10/15 | 25630907 | systems/texlive/tlnet/install-tl.zip +2021/10/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/10/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2021/04/01 | 1229 | systems/texlive/tlnet/README.md 2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021 2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -289776,7 +289784,7 @@ 2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2021/10/13 | 6832 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2021/10/14 | 6792 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -289818,12 +289826,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2021/10/14 | 16903647 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/10/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/10/15 | 16904902 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/10/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2021/10/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/10/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/10/14 | 2315184 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/10/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/10/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/10/15 | 2315252 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -292521,27 +292529,27 @@ 2021/03/02 | 3531 | systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh 2018/11/30 | 1310 | systems/texlive/tlnet/tlpkg/tltcl/tlmgr.gif 2021/10/13 | 25696 | systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl -2021/05/01 | 81245 | systems/texlive/tlnet/tlpkg/translations/cs.po -2021/05/06 | 56822 | systems/texlive/tlnet/tlpkg/translations/da.po -2021/05/02 | 88734 | systems/texlive/tlnet/tlpkg/translations/de.po -2021/05/01 | 78658 | systems/texlive/tlnet/tlpkg/translations/es.po -2021/05/01 | 93175 | systems/texlive/tlnet/tlpkg/translations/fr.po -2021/05/01 | 86796 | systems/texlive/tlnet/tlpkg/translations/it.po -2021/05/01 | 61672 | systems/texlive/tlnet/tlpkg/translations/ja.po -2021/05/01 | 46389 | systems/texlive/tlnet/tlpkg/translations/messages.pot -2021/05/01 | 57096 | systems/texlive/tlnet/tlpkg/translations/nl.po -2021/05/01 | 66231 | systems/texlive/tlnet/tlpkg/translations/pl.po -2021/05/01 | 81343 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po +2021/10/14 | 81661 | systems/texlive/tlnet/tlpkg/translations/cs.po +2021/10/14 | 57238 | systems/texlive/tlnet/tlpkg/translations/da.po +2021/10/14 | 89150 | systems/texlive/tlnet/tlpkg/translations/de.po +2021/10/14 | 79116 | systems/texlive/tlnet/tlpkg/translations/es.po +2021/10/14 | 93591 | systems/texlive/tlnet/tlpkg/translations/fr.po +2021/10/14 | 87449 | systems/texlive/tlnet/tlpkg/translations/it.po +2021/10/14 | 62088 | systems/texlive/tlnet/tlpkg/translations/ja.po +2021/10/14 | 46805 | systems/texlive/tlnet/tlpkg/translations/messages.pot +2021/10/14 | 57512 | systems/texlive/tlnet/tlpkg/translations/nl.po +2021/10/14 | 66647 | systems/texlive/tlnet/tlpkg/translations/pl.po +2021/10/14 | 81801 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po 2019/03/25 | 430 | systems/texlive/tlnet/tlpkg/translations/README 2021/03/10 | 105281 | systems/texlive/tlnet/tlpkg/translations/ru.po -2021/05/01 | 88080 | systems/texlive/tlnet/tlpkg/translations/sk.po -2021/05/01 | 68846 | systems/texlive/tlnet/tlpkg/translations/sl.po -2021/05/01 | 102567 | systems/texlive/tlnet/tlpkg/translations/sr.po +2021/10/14 | 88496 | systems/texlive/tlnet/tlpkg/translations/sk.po +2021/10/14 | 69304 | systems/texlive/tlnet/tlpkg/translations/sl.po +2021/10/14 | 103025 | systems/texlive/tlnet/tlpkg/translations/sr.po 2019/03/28 | 847 | systems/texlive/tlnet/tlpkg/translations/translators -2021/05/01 | 79672 | systems/texlive/tlnet/tlpkg/translations/uk.po -2021/05/01 | 89718 | systems/texlive/tlnet/tlpkg/translations/vi.po -2021/05/01 | 62686 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po -2021/05/01 | 52617 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po +2021/10/14 | 80130 | systems/texlive/tlnet/tlpkg/translations/uk.po +2021/10/14 | 90134 | systems/texlive/tlnet/tlpkg/translations/vi.po +2021/10/14 | 63102 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po +2021/10/14 | 53033 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po 2021/10/14 | 4082715 | systems/texlive/tlnet/update-tlmgr-r60693.exe 2021/10/14 | 154 | systems/texlive/tlnet/update-tlmgr-r60693.exe.sha512 2021/10/14 | 455 | systems/texlive/tlnet/update-tlmgr-r60693.exe.sha512.asc @@ -294772,7 +294780,7 @@ 2020/10/03 | 318630 | 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 -2021/10/14 | 619891 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/10/15 | 619891 | 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 @@ -296181,9 +296189,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/10/05 | 39429 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/10/05 | 43382 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/10/14 | 246416 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/10/14 | 1369687 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/10/14 | 1272156 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/10/15 | 246388 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/10/15 | 1368690 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/10/15 | 1270456 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/10/05 | 13448 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/10/05 | 14320 | 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 @@ -296398,189 +296406,189 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2021/10/14 | 619699 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/10/14 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/10/14 | 56478 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/10/14 | 973042 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/10/14 | 1076361 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/10/14 | 29059 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/10/14 | 31309 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/10/14 | 29852 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/10/14 | 34694 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/10/14 | 49888 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/10/14 | 57553 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/10/14 | 83476 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/10/14 | 95491 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/10/14 | 68001 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/10/14 | 75846 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/10/14 | 27188 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/10/14 | 30806 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/10/14 | 330541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/10/14 | 392719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/10/14 | 32493 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/10/14 | 36604 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/10/14 | 51314 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/10/14 | 56841 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/10/14 | 254821 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/10/14 | 274920 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/10/14 | 179866 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/10/14 | 195699 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/10/14 | 54651 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/10/14 | 61846 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/10/14 | 21185 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/10/14 | 23346 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/10/14 | 462086 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/10/14 | 45959 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/10/14 | 51195 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/10/14 | 284706 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/10/14 | 324938 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/10/14 | 41156 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/10/14 | 45305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/10/14 | 119655 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/10/14 | 133924 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/10/14 | 1287266 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/10/14 | 1415700 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/10/14 | 100292 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/10/14 | 112989 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/10/14 | 43037 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/10/14 | 48239 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/10/14 | 25023 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/10/14 | 28189 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/10/14 | 56365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/10/14 | 62721 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/10/14 | 136384 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/10/14 | 153921 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/10/14 | 73177 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/10/14 | 77990 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/10/14 | 71528 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/10/14 | 80777 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/10/14 | 258859 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/10/14 | 295332 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/10/14 | 22028 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/10/14 | 24991 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/10/14 | 97370 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/10/14 | 112273 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/10/14 | 64439 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/10/14 | 73131 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/10/14 | 96568 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/10/14 | 115329 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/10/14 | 38164 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/10/14 | 42991 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/10/14 | 483087 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/10/14 | 567171 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/10/14 | 147409 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/10/14 | 159525 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/10/14 | 94763 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/10/14 | 109028 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/10/14 | 16342 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/10/14 | 17965 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/10/14 | 28399 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/10/14 | 30052 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/10/14 | 629910 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/10/14 | 681191 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/10/14 | 532388 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/10/14 | 596909 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/10/14 | 476953 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/10/14 | 510892 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/10/14 | 94419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/10/14 | 103442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/10/14 | 1708548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/10/14 | 2006279 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/10/14 | 67584 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/10/14 | 74253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/10/14 | 27362 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/10/14 | 31608 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/10/14 | 7715 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/10/14 | 8765 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/10/14 | 196853 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/10/14 | 215227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/10/14 | 250309 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/10/14 | 283990 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/10/14 | 98385 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/10/14 | 103480 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/10/14 | 60661 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/10/14 | 68082 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/10/14 | 124333 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/10/14 | 136230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/10/14 | 178342 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/10/14 | 196428 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/10/14 | 199529 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/10/14 | 180230 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/10/14 | 67468 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/10/14 | 77046 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/10/14 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/10/14 | 35068 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/10/14 | 37798 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/10/14 | 42682 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/10/14 | 42865 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/10/14 | 46900 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/10/14 | 45962 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/10/14 | 52485 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/10/14 | 194111 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/10/14 | 206580 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/10/14 | 35705 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/10/14 | 40225 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/10/14 | 748967 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/10/14 | 818548 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/10/14 | 198386 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/10/14 | 202818 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/10/14 | 207922 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/10/14 | 243391 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/10/14 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/10/14 | 87711 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/10/14 | 1169719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/10/14 | 1301195 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/10/14 | 20127 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/10/14 | 23883 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/10/14 | 31549 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/10/14 | 37249 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/10/14 | 64035 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/10/14 | 72252 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/10/14 | 50313 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/10/14 | 57874 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/10/14 | 1342958 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/10/14 | 1466195 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/10/14 | 42409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/10/14 | 51789 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/10/14 | 56547 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/10/14 | 59977 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/10/14 | 25237 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/10/14 | 27397 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/10/14 | 16436 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/10/14 | 18161 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/10/14 | 63760 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/10/14 | 69897 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/10/14 | 154712 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/10/14 | 169342 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/10/14 | 57092 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/10/14 | 65747 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/10/14 | 98254 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/10/14 | 105118 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/10/14 | 2671401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/10/14 | 2797937 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/10/14 | 56406 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/10/14 | 62185 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/10/14 | 33476 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/10/14 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/10/14 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/10/14 | 33629 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/10/14 | 65561 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/10/14 | 70633 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/10/14 | 311786 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/10/14 | 345970 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/10/14 | 55504 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/10/14 | 57174 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/10/14 | 590592 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/10/14 | 624639 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/10/14 | 39136 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/10/14 | 43402 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/10/14 | 246466 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/10/14 | 1368921 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/10/14 | 1269555 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/10/14 | 13459 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/10/14 | 14336 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/10/15 | 619699 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/10/15 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/10/15 | 56479 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/10/15 | 973043 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/10/15 | 1076362 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/10/15 | 29057 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/10/15 | 31308 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/10/15 | 29851 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/10/15 | 34694 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/10/15 | 49887 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/10/15 | 57554 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/10/15 | 83479 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/10/15 | 95492 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/10/15 | 68001 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/10/15 | 75846 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/10/15 | 27188 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/10/15 | 30805 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/10/15 | 330541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/10/15 | 392719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/10/15 | 32495 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/10/15 | 36603 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/10/15 | 51314 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/10/15 | 56843 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/10/15 | 254820 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/10/15 | 274921 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/10/15 | 179864 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/10/15 | 195701 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/10/15 | 54648 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/10/15 | 61846 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/10/15 | 21186 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/10/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/10/15 | 462087 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/10/15 | 45959 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/10/15 | 51195 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/10/15 | 284705 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/10/15 | 324938 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/10/15 | 41155 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/10/15 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/10/15 | 119657 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/10/15 | 133924 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/10/15 | 1287266 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/10/15 | 1415697 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/10/15 | 100294 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/10/15 | 112989 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/10/15 | 43038 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/10/15 | 48238 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/10/15 | 25024 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/10/15 | 28189 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/10/15 | 56364 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/10/15 | 62720 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/10/15 | 136385 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/10/15 | 153922 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/10/15 | 73176 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/10/15 | 77988 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/10/15 | 71528 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/10/15 | 80779 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/10/15 | 258860 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/10/15 | 295334 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/10/15 | 22030 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/10/15 | 24992 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/10/15 | 97371 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/10/15 | 112272 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/10/15 | 64439 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/10/15 | 73134 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/10/15 | 96568 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/10/15 | 115330 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/10/15 | 38163 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/10/15 | 42991 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/10/15 | 483087 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/10/15 | 567171 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/10/15 | 147411 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/10/15 | 159524 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/10/15 | 94763 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/10/15 | 109027 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/10/15 | 16343 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/10/15 | 17965 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/10/15 | 28399 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/10/15 | 30052 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/10/15 | 629910 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/10/15 | 681194 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/10/15 | 532391 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/10/15 | 596910 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/10/15 | 476952 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/10/15 | 510891 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/10/15 | 94417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/10/15 | 103441 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/10/15 | 1708550 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/10/15 | 2006282 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/10/15 | 67583 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/10/15 | 74251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/10/15 | 27363 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/10/15 | 31610 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/10/15 | 7715 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/10/15 | 8764 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/10/15 | 196854 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/10/15 | 215227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/10/15 | 250309 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/10/15 | 283989 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/10/15 | 98385 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/10/15 | 103480 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/10/15 | 60663 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/10/15 | 68083 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/10/15 | 124333 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/10/15 | 136229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/10/15 | 178345 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/10/15 | 196428 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/10/15 | 199528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/10/15 | 180230 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/10/15 | 67467 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/10/15 | 77046 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/10/15 | 31232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/10/15 | 35069 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/10/15 | 37799 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/10/15 | 42683 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/10/15 | 42865 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/10/15 | 46900 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/10/15 | 45961 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/10/15 | 52486 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/10/15 | 194112 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/10/15 | 206580 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/10/15 | 35706 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/10/15 | 40226 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/10/15 | 748971 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/10/15 | 818549 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/10/15 | 198386 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/10/15 | 202820 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/10/15 | 207923 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/10/15 | 243392 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/10/15 | 78747 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/10/15 | 87711 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/10/15 | 1169721 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/10/15 | 1301198 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/10/15 | 20128 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/10/15 | 23885 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/10/15 | 31552 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/10/15 | 37250 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/10/15 | 64035 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/10/15 | 72252 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/10/15 | 50313 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/10/15 | 57875 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/10/15 | 1342958 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/10/15 | 1466193 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/10/15 | 42410 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/10/15 | 51789 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/10/15 | 56546 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/10/15 | 59976 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/10/15 | 25237 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/10/15 | 27399 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/10/15 | 16437 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/10/15 | 18160 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/10/15 | 63761 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/10/15 | 69899 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/10/15 | 154711 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/10/15 | 169341 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/10/15 | 57091 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/10/15 | 65748 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/10/15 | 98253 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/10/15 | 105119 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/10/15 | 2671401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/10/15 | 2797938 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/10/15 | 56408 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/10/15 | 62187 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/10/15 | 33476 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/10/15 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/10/15 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/10/15 | 33630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/10/15 | 65561 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/10/15 | 70634 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/10/15 | 311790 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/10/15 | 345970 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/10/15 | 55505 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/10/15 | 57175 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/10/15 | 590599 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/10/15 | 624640 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/10/15 | 39136 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/10/15 | 43403 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/10/15 | 246466 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/10/15 | 1369398 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/10/15 | 1270945 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/10/15 | 13459 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/10/15 | 14336 | 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 -2021/10/14 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/10/15 | 1153 | 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 @@ -296993,7 +297001,7 @@ 2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma 2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma -2021/10/14 | 906 | systems/win32/miktex/tm/packages/pr.ini +2021/10/15 | 906 | 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 @@ -298639,7 +298647,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/10/15 | 186 | timestamp +2021/10/16 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/08/04 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 4516e54143..2ef14fb3e7 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 3c88daa3ff..24d725415c 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,146 +1,511 @@ -2021/10/14 | 98385 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/10/14 | 98254 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/10/14 | 97370 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/10/14 | 973042 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/10/15 | 996 | macros/latex/contrib/siunitx/README.md +2021/10/15 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx +2021/10/15 | 98385 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/10/15 | 983244 | systems/texlive/tlnet/archive/newtx.doc.r60762.tar.xz +2021/10/15 | 98253 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/10/15 | 97371 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/10/15 | 973043 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/10/15 | 96568 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/10/15 | 9568 | macros/latex/contrib/siunitx/siunitx-symbol.dtx +2021/10/15 | 95492 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/10/15 | 94763 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/10/15 | 94417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/10/15 | 906 | systems/win32/miktex/tm/packages/pr.ini +2021/10/15 | 895 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line_with_hectometer.tikz +2021/10/15 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx +2021/10/15 | 87711 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/10/15 | 8764 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/10/15 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz +2021/10/15 | 847 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_middle.tikz +2021/10/15 | 83479 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/10/15 | 818549 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/10/15 | 8087 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex +2021/10/15 | 80779 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/10/15 | 80414 | macros/latex/contrib/mfirstuc/mfirstuc-manual.html +2021/10/15 | 78747 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/10/15 | 7811 | macros/latex/contrib/mfirstuc/sample-mfirstuc.tex +2021/10/15 | 780 | systems/texlive/tlnet/archive/collection-luatex.r60764.tar.xz +2021/10/15 | 78020 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf +2021/10/15 | 77988 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/10/15 | 7715 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/10/15 | 77046 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/10/15 | 7687 | macros/latex/contrib/soulpos/soulpos.sty +2021/10/15 | 75846 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/10/15 | 748971 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/10/15 | 74251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/10/15 | 73933 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex +2021/10/15 | 73176 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/10/15 | 73134 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/10/15 | 72610 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf +2021/10/15 | 72252 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/10/15 | 722347 | install/macros/latex/contrib/mfirstuc.tds.zip +2021/10/15 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz +2021/10/15 | 71528 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/10/15 | 714224 | macros/latex/contrib/mfirstuc.zip +2021/10/15 | 70634 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/10/15 | 69899 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/10/15 | 698221 | graphics/pgf/contrib/tikz-trackschematic.zip +2021/10/15 | 681194 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/10/15 | 6810026 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/10/15 | 68083 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/10/15 | 68001 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/10/15 | 67583 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/10/15 | 67467 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/10/15 | 65748 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/10/15 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz +2021/10/15 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz +2021/10/15 | 65561 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/10/15 | 64439 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/10/15 | 64035 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/10/15 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz +2021/10/15 | 638356 | macros/latex/contrib/siunitx/siunitx.pdf +2021/10/15 | 63761 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/10/15 | 629910 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/10/15 | 62720 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/10/15 | 6261 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex +2021/10/15 | 624640 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/10/15 | 62187 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/10/15 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz +2021/10/15 | 619891 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/10/15 | 619699 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/10/15 | 61846 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/10/15 | 617 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz +2021/10/15 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz +2021/10/15 | 60663 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/10/15 | 60110 | macros/latex/contrib/siunitx/CHANGELOG.md +2021/10/15 | 59976 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/10/15 | 596910 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/10/15 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz +2021/10/15 | 592148 | systems/texlive/tlnet/archive/tikzsymbols.doc.r60763.tar.xz +2021/10/15 | 590599 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/10/15 | 5860 | systems/texlive/tlnet/archive/lutabulartools.r60764.tar.xz +2021/10/15 | 580 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking_with_turnout.tikz +2021/10/15 | 57875 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/10/15 | 57554 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/10/15 | 57175 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/10/15 | 57091 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/10/15 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_bidirectional.tikz +2021/10/15 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_right.tikz +2021/10/15 | 56843 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/10/15 | 567171 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/10/15 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_left.tikz +2021/10/15 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_both.tikz +2021/10/15 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz +2021/10/15 | 56546 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/10/15 | 56479 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/10/15 | 56408 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/10/15 | 56364 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/10/15 | 5635140 | systems/texlive/tlnet/archive/newtx.r60762.tar.xz +2021/10/15 | 559 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_backward.tikz +2021/10/15 | 557 | graphics/pgf/contrib/zx-calculus/README.md +2021/10/15 | 557 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_forward.tikz +2021/10/15 | 55505 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/10/15 | 54648 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/10/15 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz +2021/10/15 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz +2021/10/15 | 541 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter.tikz +2021/10/15 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz +2021/10/15 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz +2021/10/15 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz +2021/10/15 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz +2021/10/15 | 532391 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/10/15 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz +2021/10/15 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz +2021/10/15 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz +2021/10/15 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz +2021/10/15 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz +2021/10/15 | 52486 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/10/15 | 5238 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex +2021/10/15 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz +2021/10/15 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz +2021/10/15 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz +2021/10/15 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz +2021/10/15 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz +2021/10/15 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz +2021/10/15 | 51789 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz +2021/10/15 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz +2021/10/15 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz +2021/10/15 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz +2021/10/15 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz +2021/10/15 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz +2021/10/15 | 51314 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/10/15 | 51195 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/10/15 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/10/15 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz +2021/10/15 | 510891 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/10/15 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz +2021/10/15 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz +2021/10/15 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz +2021/10/15 | 50335 | macros/latex/contrib/siunitx/siunitx-table.dtx +2021/10/15 | 50315 | graphics/pgf/contrib/zx-calculus/zx-calculus.tex +2021/10/15 | 50313 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/10/15 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz +2021/10/15 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz +2021/10/15 | 49887 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/10/15 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz +2021/10/15 | 495 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_with_signal.tikz +2021/10/15 | 492 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking.tikz +2021/10/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/10/15 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz +2021/10/15 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz +2021/10/15 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz +2021/10/15 | 483087 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/10/15 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz +2021/10/15 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz +2021/10/15 | 48238 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_backward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_backward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz +2021/10/15 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_backward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_forward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_forward.tikz +2021/10/15 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_forward.tikz +2021/10/15 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz +2021/10/15 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz +2021/10/15 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz +2021/10/15 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_backward.tikz +2021/10/15 | 476952 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_forward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_backward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_backward.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz +2021/10/15 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_forward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_forward.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control.tikz +2021/10/15 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz +2021/10/15 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg +2021/10/15 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz +2021/10/15 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_backward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_backward.tikz +2021/10/15 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_forward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz +2021/10/15 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/loop_transmitter.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_backward.tikz +2021/10/15 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_bidirectional.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_backward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_forward.tikz +2021/10/15 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz +2021/10/15 | 46900 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_forward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_forward.tikz +2021/10/15 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_forward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz +2021/10/15 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_backward.tikz +2021/10/15 | 466 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_forward.tikz +2021/10/15 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz +2021/10/15 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz +2021/10/15 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz +2021/10/15 | 463 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right_forward.tikz +2021/10/15 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz +2021/10/15 | 462087 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/10/15 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz +2021/10/15 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz +2021/10/15 | 45961 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/10/15 | 45959 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz +2021/10/15 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_without_barrier.tikz +2021/10/15 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz +2021/10/15 | 456 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/transmitter_right.tikz +2021/10/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/10/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/10/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/10/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/10/15 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/10/15 | 448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line.tikz +2021/10/15 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz +2021/10/15 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz +2021/10/15 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz +2021/10/15 | 43692 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty +2021/10/15 | 434 | graphics/pgf/contrib/zx-calculus/zx-calculus.sty +2021/10/15 | 43403 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/10/15 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz +2021/10/15 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz +2021/10/15 | 43038 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/10/15 | 42991 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/10/15 | 4298 | graphics/pgf/contrib/tikz-trackschematic/README.md +2021/10/15 | 42865 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/10/15 | 42683 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/10/15 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz +2021/10/15 | 42410 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/10/15 | 41155 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/10/15 | 40800 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex +2021/10/15 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz +2021/10/15 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz +2021/10/15 | 40226 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/10/15 | 400660 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60759.tar.xz +2021/10/15 | 39846 | macros/latex/contrib/mfirstuc/mfirstuc.dtx +2021/10/15 | 3977 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty +2021/10/15 | 392719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/10/15 | 39136 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/10/15 | 387681 | graphics/pgf/contrib/zx-calculus.zip +2021/10/15 | 38279 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex +2021/10/15 | 38163 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/10/15 | 38072 | systems/texlive/tlnet/archive/tikzsymbols.source.r60763.tar.xz +2021/10/15 | 3804 | systems/texlive/tlnet/archive/lutabulartools.doc.r60764.tar.xz +2021/10/15 | 37799 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/10/15 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz +2021/10/15 | 37564 | graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex +2021/10/15 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/10/15 | 37250 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/10/15 | 369554 | graphics/pgf/contrib/zx-calculus/zx-calculus.pdf +2021/10/15 | 3687 | macros/latex/contrib/siunitx/siunitx.ins +2021/10/15 | 36603 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/10/15 | 36564 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex +2021/10/15 | 35706 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/10/15 | 35069 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/10/15 | 34694 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/10/15 | 345970 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/10/15 | 33630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/10/15 | 33476 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/10/15 | 33434 | macros/latex/contrib/siunitx/siunitx-compound.dtx +2021/10/15 | 330541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/10/15 | 32911 | macros/latex/contrib/siunitx/siunitx-print.dtx +2021/10/15 | 32495 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/10/15 | 324938 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/10/15 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg +2021/10/15 | 31610 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/10/15 | 31552 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/10/15 | 31333 | macros/latex/contrib/siunitx/siunitx-emulation.dtx +2021/10/15 | 31308 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/10/15 | 31232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/10/15 | 311790 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/10/15 | 30805 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/10/15 | 301928 | macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf +2021/10/15 | 30052 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/10/15 | 29851 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/10/15 | 295334 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/10/15 | 29057 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/10/15 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx +2021/10/15 | 284705 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/10/15 | 28399 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/10/15 | 283989 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/10/15 | 28189 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/10/15 | 2797938 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/10/15 | 27833 | macros/latex/contrib/mfirstuc/mfirstuc-manual.tex +2021/10/15 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/10/15 | 274921 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/10/15 | 27399 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/10/15 | 27363 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/10/15 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty +2021/10/15 | 27188 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/10/15 | 2671401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/10/15 | 266637 | macros/latex/contrib/mfirstuc/mfirstuc-code.pdf +2021/10/15 | 26531 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex +2021/10/15 | 26311 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.electrics.code.tex +2021/10/15 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx +2021/10/15 | 258860 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/10/15 | 25630907 | systems/texlive/tlnet/install-tl.zip +2021/10/15 | 254820 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/10/15 | 25237 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/10/15 | 250309 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/10/15 | 25024 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/10/15 | 24992 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/10/15 | 246466 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/10/15 | 246388 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/10/15 | 243392 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/10/15 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex +2021/10/15 | 23885 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/10/15 | 23721 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex +2021/10/15 | 235563 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf +2021/10/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/10/15 | 2315252 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/10/15 | 2292792 | install/macros/latex/contrib/siunitx.tds.zip +2021/10/15 | 2252234 | macros/latex/contrib/siunitx.zip +2021/10/15 | 22030 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/10/15 | 215227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/10/15 | 21186 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/10/15 | 2101 | macros/latex/contrib/mfirstuc/CHANGES +2021/10/15 | 20874276 | systems/texlive/tlnet/install-tl-windows.exe +2021/10/15 | 207 | macros/latex/contrib/soulpos/README.md +2021/10/15 | 207923 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/10/15 | 206580 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/10/15 | 2063 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex +2021/10/15 | 202820 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/10/15 | 20128 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/10/15 | 2006282 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/10/15 | 199528 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/10/15 | 198855 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf +2021/10/15 | 19838 | macros/latex/contrib/siunitx/siunitx.dtx +2021/10/15 | 198386 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/10/15 | 196854 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/10/15 | 196428 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/10/15 | 195701 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/10/15 | 194112 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/10/15 | 18177 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex +2021/10/15 | 18160 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/10/15 | 180230 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/10/15 | 179864 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/10/15 | 17965 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/10/15 | 179576 | macros/latex/contrib/soulpos.zip +2021/10/15 | 178345 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/10/15 | 177402 | macros/latex/contrib/soulpos/soulpos.pdf +2021/10/15 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg +2021/10/15 | 1708550 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/10/15 | 169341 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/10/15 | 16904902 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/10/15 | 1680 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty +2021/10/15 | 1673 | macros/latex/contrib/fancyvrb/Changes +2021/10/15 | 16705 | macros/latex/contrib/siunitx/siunitx-angle.dtx +2021/10/15 | 16437 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/10/15 | 16343 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/10/15 | 163126 | macros/latex/contrib/fancyvrb.zip +2021/10/15 | 159524 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/10/15 | 154711 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/10/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/10/15 | 153922 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/10/15 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx +2021/10/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/10/15 | 1515886 | macros/latex/contrib/siunitx/siunitx-code.pdf +2021/10/15 | 14852 | systems/texlive/tlnet/archive/tikzsymbols.r60763.tar.xz +2021/10/15 | 147740 | macros/latex/contrib/siunitx/siunitx.tex +2021/10/15 | 147411 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/10/15 | 1466193 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/10/15 | 146056 | systems/texlive/tlnet/archive/texlive-msg-translations.r60760.tar.xz +2021/10/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/10/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/10/15 | 14336 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/10/15 | 1415697 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/10/15 | 140061 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf +2021/10/15 | 1369398 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/10/15 | 1368690 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/10/15 | 136385 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/10/15 | 136229 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/10/15 | 13459 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/10/15 | 1342958 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/10/15 | 133924 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/10/15 | 1321 | macros/latex/contrib/mfirstuc/README +2021/10/15 | 1301198 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/10/15 | 1287266 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/10/15 | 1270945 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/10/15 | 1270456 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/10/15 | 1267 | macros/latex/contrib/mfirstuc/mfirstuc.ins +2021/10/15 | 124333 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/10/15 | 121120 | macros/latex/contrib/siunitx/siunitx-number.dtx +2021/10/15 | 121084 | macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf +2021/10/15 | 119657 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/10/15 | 11819 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.measures.code.tex +2021/10/15 | 1169721 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/10/15 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/10/15 | 115330 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/10/15 | 112989 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/10/15 | 112272 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/10/15 | 109027 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/10/15 | 108272 | systems/texlive/tlnet/archive/texlive-scripts.r60759.tar.xz +2021/10/15 | 1076362 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/10/15 | 10703 | macros/latex/contrib/soulpos/soulpos.tex +2021/10/15 | 105119 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/10/15 | 103480 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/10/15 | 103441 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/10/15 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx +2021/10/15 | 100294 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/10/14 | 9729 | systems/win32/miktex/tm/packages/luaxml__source.tar.lzma -2021/10/14 | 96568 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/10/14 | 95491 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/10/14 | 94763 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/10/14 | 94419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/10/14 | 93591 | systems/texlive/tlnet/tlpkg/translations/fr.po 2021/10/14 | 922 | systems/win32/miktex/tm/packages/denisbdoc__doc.tar.lzma -2021/10/14 | 906 | systems/win32/miktex/tm/packages/pr.ini 2021/10/14 | 9021 | systems/win32/miktex/tm/packages/cdcmd__source.tar.lzma +2021/10/14 | 90134 | systems/texlive/tlnet/tlpkg/translations/vi.po +2021/10/14 | 89150 | systems/texlive/tlnet/tlpkg/translations/de.po 2021/10/14 | 888844 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma -2021/10/14 | 87711 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/10/14 | 8765 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/10/14 | 88496 | systems/texlive/tlnet/tlpkg/translations/sk.po +2021/10/14 | 87449 | systems/texlive/tlnet/tlpkg/translations/it.po 2021/10/14 | 849442 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma 2021/10/14 | 8447108 | fonts/newtx.zip -2021/10/14 | 83476 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma 2021/10/14 | 833977 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma 2021/10/14 | 833568 | systems/texlive/tlnet/archive/babel.doc.r60757.tar.xz 2021/10/14 | 81918 | fonts/newtx/doc/newtxdoc.tex -2021/10/14 | 818548 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/10/14 | 81801 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po +2021/10/14 | 81661 | systems/texlive/tlnet/tlpkg/translations/cs.po 2021/10/14 | 812820 | systems/texlive/tlnet/archive/tugboat.doc.r60755.tar.xz -2021/10/14 | 80777 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/10/14 | 80130 | systems/texlive/tlnet/tlpkg/translations/uk.po 2021/10/14 | 800950 | systems/win32/miktex/tm/packages/tugboat__doc.tar.lzma -2021/10/14 | 78748 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/10/14 | 77990 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/10/14 | 7715 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/10/14 | 77046 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/10/14 | 79116 | systems/texlive/tlnet/tlpkg/translations/es.po 2021/10/14 | 7622 | systems/win32/miktex/tm/packages/make4ht__source.tar.lzma -2021/10/14 | 75846 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2021/10/14 | 754483 | systems/win32/miktex/tm/packages/phfnote__doc.tar.lzma -2021/10/14 | 748967 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma 2021/10/14 | 744748 | systems/win32/miktex/tm/packages/sttools__doc.tar.lzma -2021/10/14 | 74253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2021/10/14 | 7357 | systems/win32/miktex/tm/packages/hanzibox.tar.lzma -2021/10/14 | 73177 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/10/14 | 73131 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/10/14 | 72252 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/10/14 | 71528 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/10/14 | 70633 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/10/14 | 69897 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/10/14 | 69304 | systems/texlive/tlnet/tlpkg/translations/sl.po 2021/10/14 | 690404 | systems/texlive/tlnet/archive/babel.source.r60757.tar.xz 2021/10/14 | 690357 | systems/win32/miktex/tm/packages/babel__source.tar.lzma -2021/10/14 | 681191 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/10/14 | 6811372 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/10/14 | 68082 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/10/14 | 68001 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/10/14 | 67584 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/10/14 | 67468 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/10/14 | 6792 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/10/14 | 668 | systems/texlive/tlnet/archive/tlshell.doc.r60747.tar.xz -2021/10/14 | 65747 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/10/14 | 65561 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/10/14 | 64439 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/10/14 | 64035 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/10/14 | 63760 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/10/14 | 66647 | systems/texlive/tlnet/tlpkg/translations/pl.po 2021/10/14 | 634336 | graphics/pgf/contrib/tikzsymbols.zip -2021/10/14 | 629910 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/10/14 | 62721 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/10/14 | 624639 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/10/14 | 62185 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/10/14 | 619891 | systems/win32/miktex/tm/packages/files.csv.lzma -2021/10/14 | 619699 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/10/14 | 61846 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/10/14 | 63102 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po +2021/10/14 | 62088 | systems/texlive/tlnet/tlpkg/translations/ja.po 2021/10/14 | 607059 | systems/win32/miktex/tm/packages/cdcmd__doc.tar.lzma -2021/10/14 | 60661 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma 2021/10/14 | 605647 | graphics/pgf/contrib/tikzsymbols/tikzsymbols.pdf -2021/10/14 | 59977 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2021/10/14 | 5991 | systems/win32/miktex/tm/packages/phfthm.tar.lzma -2021/10/14 | 596909 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2021/10/14 | 596476 | systems/texlive/tlnet/archive/easybook.doc.r60752.tar.xz 2021/10/14 | 5956 | systems/win32/miktex/tm/packages/lua-widow-control.tar.lzma 2021/10/14 | 5944 | systems/win32/miktex/tm/packages/tikz-karnaugh.tar.lzma -2021/10/14 | 590592 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma 2021/10/14 | 579283 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma -2021/10/14 | 57874 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma 2021/10/14 | 577077 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma -2021/10/14 | 57553 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/10/14 | 57512 | systems/texlive/tlnet/tlpkg/translations/nl.po 2021/10/14 | 5739 | systems/win32/miktex/tm/packages/phfcc.tar.lzma -2021/10/14 | 57174 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/10/14 | 57238 | systems/texlive/tlnet/tlpkg/translations/da.po 2021/10/14 | 570949 | systems/win32/miktex/tm/packages/hanzibox__doc.tar.lzma -2021/10/14 | 57092 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma 2021/10/14 | 5708 | systems/texlive/tlnet/archive/tikz-karnaugh.r60750.tar.xz -2021/10/14 | 56841 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/10/14 | 567171 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/10/14 | 56547 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/10/14 | 56478 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/10/14 | 56406 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/10/14 | 56365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/10/14 | 55504 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/10/14 | 54651 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma 2021/10/14 | 53918 | systems/win32/miktex/tm/packages/yathesis__source.tar.lzma 2021/10/14 | 53280 | systems/texlive/tlnet/archive/yathesis.source.r60756.tar.xz -2021/10/14 | 532388 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/10/14 | 52485 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/10/14 | 53033 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po 2021/10/14 | 52006 | systems/win32/miktex/tm/packages/tugboat__source.tar.lzma -2021/10/14 | 51789 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2021/10/14 | 516929 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma -2021/10/14 | 51314 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/10/14 | 51195 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/10/14 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/10/14 | 510892 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/10/14 | 50313 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma 2021/10/14 | 5016 | systems/win32/miktex/tm/packages/phfqit.tar.lzma -2021/10/14 | 49888 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma 2021/10/14 | 49816 | systems/win32/miktex/tm/packages/make4ht.tar.lzma -2021/10/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/10/14 | 4856482 | systems/win32/miktex/tm/packages/yathesis__doc.tar.lzma 2021/10/14 | 483668 | systems/texlive/tlnet/archive/xcharter.doc.r60749.tar.xz 2021/10/14 | 4836116 | systems/texlive/tlnet/archive/yathesis.doc.r60756.tar.xz -2021/10/14 | 483087 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/10/14 | 48239 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/10/14 | 476953 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma 2021/10/14 | 47617 | systems/win32/miktex/tm/packages/nwejm__source.tar.lzma 2021/10/14 | 474738 | systems/win32/miktex/tm/packages/xcharter__doc.tar.lzma 2021/10/14 | 47100 | systems/texlive/tlnet/archive/nwejm.source.r60753.tar.xz -2021/10/14 | 46900 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/10/14 | 462086 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/10/14 | 46805 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2021/10/14 | 461604 | systems/win32/miktex/tm/packages/buctthesis__source.tar.lzma 2021/10/14 | 461228 | systems/texlive/tlnet/archive/newpx.doc.r60748.tar.xz -2021/10/14 | 45962 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/10/14 | 45959 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma 2021/10/14 | 457253 | systems/win32/miktex/tm/packages/phfqit__doc.tar.lzma 2021/10/14 | 455 | systems/texlive/tlnet/update-tlmgr-r60693.sh.sha512.asc 2021/10/14 | 455 | systems/texlive/tlnet/update-tlmgr-r60693.exe.sha512.asc -2021/10/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/10/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2021/10/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/10/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/10/14 | 455344 | systems/win32/miktex/tm/packages/buctthesis__doc.tar.lzma -2021/10/14 | 45305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2021/10/14 | 448665 | systems/win32/miktex/tm/packages/newpx__doc.tar.lzma 2021/10/14 | 4427 | systems/win32/miktex/tm/packages/truthtable__source.tar.lzma 2021/10/14 | 43778 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma 2021/10/14 | 43656 | systems/texlive/tlnet/archive/tuda-ci.r60754.tar.xz -2021/10/14 | 43402 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/10/14 | 43037 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/10/14 | 42991 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/10/14 | 42865 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma 2021/10/14 | 42731 | systems/win32/miktex/tm/packages/nahuatl__source.tar.lzma -2021/10/14 | 42682 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/10/14 | 42409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/10/14 | 41156 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2021/10/14 | 4082715 | systems/texlive/tlnet/update-tlmgr-r60693.exe 2021/10/14 | 4077 | systems/win32/miktex/tm/packages/phfextendedabstract.tar.lzma 2021/10/14 | 407386 | systems/win32/miktex/tm/packages/phfcc__doc.tar.lzma @@ -149,201 +514,89 @@ 2021/10/14 | 4048024 | systems/texlive/tlnet/archive/nwejm.r60753.tar.xz 2021/10/14 | 40277 | fonts/newtx/README 2021/10/14 | 402555 | systems/win32/miktex/tm/packages/acrotex__source.tar.lzma -2021/10/14 | 40225 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/10/14 | 400560 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60746.tar.xz 2021/10/14 | 39632 | systems/win32/miktex/tm/packages/phfnote__source.tar.lzma 2021/10/14 | 394783 | systems/win32/miktex/tm/packages/phfthm__doc.tar.lzma -2021/10/14 | 392719 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/10/14 | 39136 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma 2021/10/14 | 3889 | graphics/pgf/contrib/tikzsymbols/README.md 2021/10/14 | 38292708 | systems/win32/miktex/tm/packages/nahuatl__doc.tar.lzma -2021/10/14 | 38164 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma 2021/10/14 | 38137 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma -2021/10/14 | 37798 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2021/10/14 | 3778 | systems/win32/miktex/tm/packages/cdcmd.tar.lzma -2021/10/14 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/10/14 | 37249 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/10/14 | 36604 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/10/14 | 35705 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/10/14 | 35068 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/10/14 | 34694 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/10/14 | 345970 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2021/10/14 | 3366 | systems/win32/miktex/tm/packages/showlabels.tar.lzma -2021/10/14 | 33629 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/10/14 | 33476 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/10/14 | 330541 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2021/10/14 | 33040 | systems/texlive/tlnet/archive/tlshell.r60747.tar.xz -2021/10/14 | 32493 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/10/14 | 324938 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2021/10/14 | 32350 | systems/win32/miktex/tm/packages/luaxml.tar.lzma 2021/10/14 | 31773 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma -2021/10/14 | 31608 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/10/14 | 31549 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/10/14 | 31309 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/10/14 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/10/14 | 311786 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/10/14 | 30806 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2021/10/14 | 30420 | systems/win32/miktex/tm/packages/mcf2graph__source.tar.lzma -2021/10/14 | 30052 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/10/14 | 29852 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma 2021/10/14 | 297372 | systems/texlive/tlnet/archive/tikz-karnaugh.doc.r60750.tar.xz -2021/10/14 | 295332 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/10/14 | 29059 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/10/14 | 29049 | systems/win32/miktex/tm/packages/tugboat.tar.lzma 2021/10/14 | 28792 | systems/texlive/tlnet/archive/tugboat.r60755.tar.xz -2021/10/14 | 284706 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/10/14 | 28399 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/10/14 | 283990 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma 2021/10/14 | 283320 | systems/win32/miktex/tm/packages/tikz-karnaugh__doc.tar.lzma 2021/10/14 | 282374 | systems/win32/miktex/tm/packages/phfextendedabstract__doc.tar.lzma -2021/10/14 | 28189 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma 2021/10/14 | 2815704 | systems/win32/miktex/tm/packages/acrotex__doc.tar.lzma -2021/10/14 | 2797937 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2021/10/14 | 27903 | systems/win32/miktex/tm/packages/phfthm__source.tar.lzma -2021/10/14 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/10/14 | 274920 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/10/14 | 27397 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/10/14 | 27362 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/10/14 | 27188 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma 2021/10/14 | 26909 | systems/win32/miktex/tm/packages/esami__source.tar.lzma -2021/10/14 | 2671401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/10/14 | 258859 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/10/14 | 25629611 | systems/texlive/tlnet/install-tl.zip 2021/10/14 | 25539 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma -2021/10/14 | 254821 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/10/14 | 25237 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/10/14 | 250309 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/10/14 | 25023 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/10/14 | 24991 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2021/10/14 | 247979 | systems/win32/miktex/tm/packages/lua-widow-control__doc.tar.lzma -2021/10/14 | 246466 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/10/14 | 246416 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma 2021/10/14 | 244450 | systems/win32/miktex/tm/packages/showlabels__doc.tar.lzma -2021/10/14 | 243391 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/10/14 | 23883 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2021/10/14 | 23819 | systems/win32/miktex/tm/packages/phfqit__source.tar.lzma 2021/10/14 | 23738 | systems/win32/miktex/tm/packages/yathesis.tar.lzma 2021/10/14 | 237351 | systems/win32/miktex/tm/packages/debate__doc.tar.lzma 2021/10/14 | 23592 | systems/texlive/tlnet/archive/yathesis.r60756.tar.xz 2021/10/14 | 2351 | systems/win32/miktex/tm/packages/truthtable.tar.lzma -2021/10/14 | 23346 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2021/10/14 | 23169 | systems/win32/miktex/tm/packages/phfcc__source.tar.lzma -2021/10/14 | 2315184 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/10/14 | 231356 | systems/texlive/tlnet/archive/texlive.infra.r60693.tar.xz 2021/10/14 | 23100 | systems/win32/miktex/tm/packages/esami.tar.lzma 2021/10/14 | 226316 | graphics/pgf/contrib/tikzsymbols/tikzsymbols.dtx -2021/10/14 | 22028 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2021/10/14 | 2182064 | systems/win32/miktex/tm/packages/newpx.tar.lzma 2021/10/14 | 2175012 | systems/texlive/tlnet/archive/newpx.r60748.tar.xz 2021/10/14 | 21725 | systems/win32/miktex/tm/packages/denisbdoc__source.tar.lzma -2021/10/14 | 215227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2021/10/14 | 21505 | systems/win32/miktex/tm/packages/sttools__source.tar.lzma 2021/10/14 | 21416 | systems/texlive/tlnet/archive/denisbdoc.source.r60751.tar.xz 2021/10/14 | 2140486 | systems/win32/miktex/tm/packages/xcharter.tar.lzma 2021/10/14 | 2135548 | systems/texlive/tlnet/archive/xcharter.r60749.tar.xz -2021/10/14 | 21185 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/10/14 | 20872331 | systems/texlive/tlnet/install-tl-windows.exe 2021/10/14 | 207948 | systems/texlive/tlnet/archive/texlive.infra.doc.r60693.tar.xz -2021/10/14 | 207922 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/10/14 | 206580 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/10/14 | 202818 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/10/14 | 20127 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/10/14 | 2006279 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/10/14 | 199529 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/10/14 | 198386 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/10/14 | 196853 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/10/14 | 196428 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/10/14 | 195699 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2021/10/14 | 1945 | systems/win32/miktex/tm/packages/nahuatl.tar.lzma -2021/10/14 | 194111 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma 2021/10/14 | 19071 | systems/win32/miktex/tm/packages/hanzibox__source.tar.lzma 2021/10/14 | 19020 | systems/win32/miktex/tm/packages/phfnote.tar.lzma 2021/10/14 | 1895 | systems/win32/miktex/tm/packages/debate__source.tar.lzma 2021/10/14 | 1855 | systems/win32/miktex/tm/packages/ptex-base__doc.tar.lzma -2021/10/14 | 18161 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2021/10/14 | 181375 | systems/win32/miktex/tm/packages/babel.tar.lzma 2021/10/14 | 180892 | systems/texlive/tlnet/archive/babel.r60757.tar.xz -2021/10/14 | 180230 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/10/14 | 179866 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/10/14 | 17965 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/10/14 | 178342 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2021/10/14 | 1776 | systems/win32/miktex/tm/packages/debate.tar.lzma 2021/10/14 | 17272 | systems/texlive/tlnet/archive/easybook.source.r60752.tar.xz 2021/10/14 | 17224 | systems/texlive/tlnet/archive/easybook.r60752.tar.xz -2021/10/14 | 1708548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/10/14 | 169342 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/10/14 | 16903647 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2021/10/14 | 168908 | systems/win32/miktex/tm/packages/make4ht__doc.tar.lzma 2021/10/14 | 167144 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma -2021/10/14 | 16436 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma 2021/10/14 | 1635 | graphics/pgf/contrib/tikzsymbols/tikzsymbols.ins -2021/10/14 | 16342 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2021/10/14 | 16181 | systems/win32/miktex/tm/packages/easybook.tar.lzma -2021/10/14 | 159525 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2021/10/14 | 15767 | systems/win32/miktex/tm/packages/showlabels__source.tar.lzma 2021/10/14 | 15568 | systems/win32/miktex/tm/packages/tikz-karnaugh__source.tar.lzma 2021/10/14 | 154 | systems/texlive/tlnet/update-tlmgr-r60693.exe.sha512 -2021/10/14 | 154712 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma 2021/10/14 | 15402 | systems/win32/miktex/tm/packages/denisbdoc.tar.lzma 2021/10/14 | 153 | systems/texlive/tlnet/update-tlmgr-r60693.sh.sha512 -2021/10/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/10/14 | 153921 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2021/10/14 | 15379 | systems/win32/miktex/tm/packages/phfextendedabstract__source.tar.lzma -2021/10/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2021/10/14 | 15124 | systems/texlive/tlnet/archive/denisbdoc.r60751.tar.xz 2021/10/14 | 14896 | systems/win32/miktex/tm/packages/newpx__source.tar.lzma 2021/10/14 | 14764 | systems/win32/miktex/tm/packages/l3backend.tar.lzma -2021/10/14 | 147409 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/10/14 | 1466195 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/10/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/10/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/10/14 | 14336 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2021/10/14 | 141616 | systems/win32/miktex/tm/packages/truthtable__doc.tar.lzma -2021/10/14 | 1415700 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2021/10/14 | 1394768 | systems/win32/miktex/tm/packages/esami__doc.tar.lzma 2021/10/14 | 13791 | systems/win32/miktex/tm/packages/sttools.tar.lzma -2021/10/14 | 1369687 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/10/14 | 1368921 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma 2021/10/14 | 136606 | systems/win32/miktex/tm/packages/jlreq.tar.lzma 2021/10/14 | 136455 | fonts/newtx/tex/newtxmath.sty -2021/10/14 | 136384 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/10/14 | 136230 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/10/14 | 13459 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/10/14 | 1342958 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/10/14 | 133924 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma 2021/10/14 | 1325314 | systems/win32/miktex/tm/packages/nwejm__doc.tar.lzma 2021/10/14 | 1324992 | systems/texlive/tlnet/archive/nwejm.doc.r60753.tar.xz -2021/10/14 | 1301195 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/10/14 | 1287266 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/10/14 | 1272156 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/10/14 | 1269555 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/10/14 | 124333 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2021/10/14 | 1228592 | fonts/newtx/doc/newtxdoc.pdf 2021/10/14 | 120383 | systems/win32/miktex/tm/packages/acrotex.tar.lzma -2021/10/14 | 119655 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2021/10/14 | 1180 | systems/texlive/tlnet/archive/denisbdoc.doc.r60751.tar.xz -2021/10/14 | 1169719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2021/10/14 | 11564 | fonts/newtx/tex/newtxtext.sty -2021/10/14 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2021/10/14 | 115329 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2021/10/14 | 114779 | systems/win32/miktex/tm/packages/luaxml__doc.tar.lzma 2021/10/14 | 1142152 | systems/win32/miktex/tm/packages/tuda-ci__doc.tar.lzma 2021/10/14 | 1140824 | systems/texlive/tlnet/archive/tuda-ci.doc.r60754.tar.xz -2021/10/14 | 112989 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/10/14 | 112273 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma 2021/10/14 | 11149 | macros/luatex/generic/lutabulartools.zip 2021/10/14 | 11000 | systems/win32/miktex/tm/packages/lua-widow-control__source.tar.lzma -2021/10/14 | 109028 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2021/10/14 | 10827253 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma -2021/10/14 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60746.tar.xz -2021/10/14 | 1076361 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2021/10/14 | 10539 | systems/win32/miktex/tm/packages/buctthesis.tar.lzma -2021/10/14 | 105118 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/10/14 | 103480 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/10/14 | 103442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/10/14 | 103025 | systems/texlive/tlnet/tlpkg/translations/sr.po 2021/10/14 | 10246 | systems/win32/miktex/tm/packages/ptex-base.tar.lzma 2021/10/14 | 10067669 | systems/texlive/tlnet/update-tlmgr-r60693.sh -2021/10/14 | 100292 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/10/13 | 9854 | macros/latex/contrib/acrotex/taborder.dtx 2021/10/13 | 9318 | macros/luatex/generic/lutabulartools/lutabulartools.lua 2021/10/13 | 909120 | systems/texlive/tlnet/archive/tex4ht.r60744.tar.xz @@ -365,7 +618,6 @@ 2021/10/13 | 712583 | macros/latex/required/babel/base/babel.dtx 2021/10/13 | 702363 | macros/latex/contrib/yathesis/exemples/specimen/comue.pdf 2021/10/13 | 6964 | systems/texlive/tlnet/archive/cdcmd.source.r60742.tar.xz -2021/10/13 | 6832 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/10/13 | 681 | macros/latex/contrib/yathesis/exemples/specimen/latexmkrc 2021/10/13 | 6468 | systems/texlive/tlnet/archive/collection-latexextra.r60742.tar.xz 2021/10/13 | 6445131 | macros/latex/contrib/yathesis/doc/yathesis-fr.pdf @@ -700,7 +952,6 @@ 2021/10/11 | 798 | support/make4ht/make4ht-doc.tex 2021/10/11 | 798 | support/make4ht/filters/make4ht-cleanspan.lua 2021/10/11 | 7915 | support/make4ht/make4ht-aeneas-config.lua -2021/10/11 | 776 | systems/texlive/tlnet/archive/collection-luatex.r60723.tar.xz 2021/10/11 | 7547 | support/make4ht/make4ht-indexing.lua 2021/10/11 | 753 | macros/latex/contrib/esami/doc/examples/problem4-fillin.tex 2021/10/11 | 733 | support/make4ht/formats/make4ht-tei.lua @@ -1226,50 +1477,3 @@ 2021/10/09 | 1744 | macros/latex/contrib/showlabels/README 2021/10/09 | 146323 | macros/luatex/latex/truthtable.zip 2021/10/09 | 136856 | systems/texlive/tlnet/archive/jlreq.r60713.tar.xz -2021/10/08 | 9064 | systems/texlive/tlnet/archive/buctthesis.r60708.tar.xz -2021/10/08 | 893556 | systems/texlive/tlnet/archive/buctthesis.doc.r60708.tar.xz -2021/10/08 | 827 | fonts/nahuatl/font/mf/Nahuatl.mf -2021/10/08 | 5990 | language/japanese/jlreq/README.md -2021/10/08 | 595887 | language/japanese/jlreq.zip -2021/10/08 | 5642 | fonts/nahuatl/doc/nahuatl-es.tex -2021/10/08 | 4920 | fonts/nahuatl/doc/nahuatl-en.tex -2021/10/08 | 44644 | language/japanese/jlreq/README-ja.md -2021/10/08 | 4442 | macros/luatex/latex/truthtable/truthtable.sty -2021/10/08 | 368664 | language/japanese/jlreq/jlreq-ja.pdf -2021/10/08 | 358 | macros/luatex/latex/truthtable/res/exampletable.tex -2021/10/08 | 352 | macros/luatex/latex/truthtable/res/exampletableoutput.tex -2021/10/08 | 32276 | systems/texlive/tlnet/archive/luaxml.r60709.tar.xz -2021/10/08 | 3221 | macros/latex/contrib/sttools/README.md -2021/10/08 | 280988 | language/japanese/jlreq/jlreq.cls -2021/10/08 | 2652 | fonts/newtx/tfm/ntxbmia.tfm -2021/10/08 | 2636 | fonts/newtx/tfm/ntxmia.tfm -2021/10/08 | 25252 | systems/texlive/tlnet/archive/buctthesis.source.r60708.tar.xz -2021/10/08 | 2370443 | systems/win32/miktex/tm/packages/ptex-manual.tar.lzma -2021/10/08 | 2140 | fonts/newtx/vf/ntxmia.vf -2021/10/08 | 2140 | fonts/newtx/vf/ntxbmia.vf -2021/10/08 | 210 | fonts/nahuatl/README.txt -2021/10/08 | 2021 | macros/latex/contrib/sttools/sttools.ins -2021/10/08 | 2004 | fonts/newtx/tfm/ntxbsy5.tfm -2021/10/08 | 2000 | fonts/newtx/tfm/ntxsy.tfm -2021/10/08 | 1992 | fonts/newtx/tfm/ntxsy5.tfm -2021/10/08 | 1988 | fonts/newtx/tfm/ntxbsy.tfm -2021/10/08 | 1984 | fonts/newtx/tfm/ntxbsy7.tfm -2021/10/08 | 1964 | fonts/newtx/tfm/ntxsy7.tfm -2021/10/08 | 19072007 | fonts/nahuatl/doc/nahuatl-es.pdf -2021/10/08 | 19070229 | fonts/nahuatl/doc/nahuatl-en.pdf -2021/10/08 | 1900 | fonts/newtx/vf/ntxsy7.vf -2021/10/08 | 1884 | fonts/newtx/vf/ntxbsy7.vf -2021/10/08 | 1820 | fonts/newtx/vf/ntxbsy5.vf -2021/10/08 | 1816 | fonts/newtx/vf/ntxsy5.vf -2021/10/08 | 1812 | fonts/newtx/vf/ntxbsy.vf -2021/10/08 | 1772 | fonts/newtx/vf/ntxsy.vf -2021/10/08 | 145325 | macros/luatex/latex/truthtable/truthtable.pdf -2021/10/08 | 123989 | macros/latex/contrib/sttools/stfloats.pdf -2021/10/08 | 123428 | systems/texlive/tlnet/archive/luaxml.doc.r60709.tar.xz -2021/10/08 | 122093 | macros/latex/contrib/sttools/midfloat.pdf -2021/10/08 | 11880 | macros/luatex/latex/truthtable/truthtable.tex -2021/10/08 | 118721 | language/japanese/jlreq/jlreq.pdf -2021/10/08 | 115310 | systems/win32/miktex/tm/packages/ptex-manual__source.tar.lzma -2021/10/08 | 1126 | macros/luatex/latex/truthtable/README.md -2021/10/08 | 10950170 | install/language/japanese/jlreq.tds.zip -2021/10/08 | 106924 | macros/latex/contrib/sttools/stabular.pdf diff --git a/graphics/pgf/contrib/tikz-trackschematic/README.md b/graphics/pgf/contrib/tikz-trackschematic/README.md index f1067b5e00..9bcd0c2466 100644 --- a/graphics/pgf/contrib/tikz-trackschematic/README.md +++ b/graphics/pgf/contrib/tikz-trackschematic/README.md @@ -4,6 +4,7 @@ # Installation + The tikz library is contained in the files: * tikz-trackschematic.sty * tikzlibrarytrackschematic.code.tex, @@ -15,6 +16,9 @@ The tikz library is contained in the files: * tikzlibrarytrackschematic.measures.code.tex. These files should be copied wherever TeX can find it, for example in your $TEXMF folder. + +Alternatively, the tikz library is provided by CTAN as "[tikz-trackschematic](https://ctan.org/pkg/tikz-trackschematic)" and is thus part of the TeX Live distribution or can be installed via MiKTeX. + The library can then be loaded through the command ```TeX \usepackage{tikz-trackschematic} @@ -48,19 +52,22 @@ in any LaTeX file. ``` results in: -![train on a track](https://glossary.ivev.bau.tu-bs.de/tiki-download_file.php?fileId=28&display&scale=.4 "train on a track") +![train on a track](https://raw.githubusercontent.com/railtoolkit/tikz-trackschematic/master/doc/symbology/symbols_png/train_direction_forward.png "train on a track") ------------ # Symbology and meaning -A transnational symbol library with common traits of railway operation. -A [glossary](https://glossary.ivev.bau.tu-bs.de/tiki-index.php?page=_Symbology) for further information regarding meaning of the symbols. +Please consult the [symbology](https://github.com/railtoolkit/tikz-trackschematic/blob/master/test/test_symbology_table.pdf) for further information regarding meaning of the symbols. ------------ # History +## Version 0.6.2 + + bug fixing + ## Version 0.6.1 * removed package requirement lmodern diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf Binary files differindex a8a367e5d5..6c04d1bcb0 100644 --- a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf +++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty index 39aadd7fdc..f9f2505d8f 100644 --- a/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty +++ b/graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty @@ -5,7 +5,7 @@ % 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. % \NeedsTeXFormat{LaTeX2e}% -\ProvidesPackage{tikz-trackschematic}[2021/01/02 tikz-trackschematic]% +\ProvidesPackage{tikz-trackschematic}[2021/10/15 tikz-trackschematic]% % %%%%%%%%%%%%%%% % Package options @@ -15,7 +15,6 @@ \DeclareOptionX{dev}[\settoggle{development}{false}]{\settoggle{development}{true}} \ProcessOptionsX % -\settoggle{development}{true} \iftoggle{development}{% \PackageInfo{tikz-trackschematic}{development mode}% diff --git a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex index 46ae2fa4da..6d3dab1a40 100644 --- a/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex +++ b/graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex @@ -17,7 +17,7 @@ % \DeclareRobustCommand{\tsSymbol}[2][1]{% \adjustbox{valign=c}{% - \begin{tikzpicture}]% + \begin{tikzpicture}% \pic at (0,0) {symbology_#2};% \path ($0.5*(-0.2,-#1)$) rectangle ($0.5*(12.2,#1)$);% background rectangle to unify every cell containing a symbol \end{tikzpicture}% @@ -122,4 +122,4 @@ \end{xltabular}% }% %%%%%%%%%%%%%%% -\end
\ No newline at end of file +\endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/zx-calculus/README.md b/graphics/pgf/contrib/zx-calculus/README.md new file mode 100644 index 0000000000..de8a2d5819 --- /dev/null +++ b/graphics/pgf/contrib/zx-calculus/README.md @@ -0,0 +1,7 @@ +# `zx-calculus`: a library to typeset ZX-calculus in LaTeX + +This library (based on the great TikZ and Tikz-cd packages) allows you to typeset ZX-calculus directly in LaTeX. It comes with a default (but highly customizable) style. For more information, see the documentation in [`zx-calculus.pdf`][1]. + +The project is hosted at https://github.com/leo-colisson/zx-calculus , feel free to report any bug there. It is licensed under MIT and its author is Léo Colisson. + + [1]: https://raw.githubusercontent.com/leo-colisson/zx-calculus/main/doc/zx-calculus.pdf diff --git a/graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex b/graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex new file mode 100644 index 0000000000..d73c1ad0bd --- /dev/null +++ b/graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex @@ -0,0 +1,945 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Version: 2021/10/15 +%%% License: MIT +%%% Author: Léo Colisson +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% A tikzlibrary[libraryName].code.tex is loaded automatically by tikz when using +% \usetikzlibrary{libraryName}. Therefore, you should just use +% \usetikzlibrary{zx} to load this library. We also provide a package to +% directly load this library using \usepackage{zx}. + +\RequirePackage{amssymb} % For short minus +\RequirePackage{etoolbox} +\RequirePackage{ifthen} % For conditions +\RequirePackage{xparse} % For NewDocumentComments +\RequirePackage{bm} % For bold math fonts + +\usetikzlibrary{cd,backgrounds,positioning,shapes,calc} +% Declare layers. +\pgfdeclarelayer{background} % Fox boxes using "fit" to group parts of the graph. +\pgfdeclarelayer{edgelayer} % For edges that are explicitely defined "wc" +\pgfdeclarelayer{nodelayer} % For nodes... in theory, this fails for now. https://tex.stackexchange.com/questions/618823/node-on-layer-style-in-tikz-matrix-tikzcd +\pgfdeclarelayer{main} +\pgfdeclarelayer{box} % For boxes using "fit" to fake multi-column boxes +\pgfdeclarelayer{labellayer} % For labels... in theory, this fails for now. https://tex.stackexchange.com/questions/618823/node-on-layer-style-in-tikz-matrix-tikzcd +\pgfdeclarelayer{foreground} % For the user, if they want to put anything really above everything. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% User modifiable variables +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Define colors, can be redefine by user +\definecolor{colorZxZ}{RGB}{204,255,204} +\definecolor{colorZxX}{RGB}{255,136,136} +\definecolor{colorZxH}{RGB}{255,255,0} + +%%% Some wires (the one having an intermediate H, X, or S gate) may need some additional space for +%%% specific columns. +%%% Use these spaces like &[\zxHCol] or \\[\zxHRow] in that case +%% Defines the space to add for columns and rows containing a connection with Hadamard +% This is for "curved" wires +\newcommand{\zxHCol}{1mm} +\newcommand{\zxHRow}{1mm} +% This is for "flat" wires (usually takes more space) +\newcommand{\zxHColFlat}{1.5mm} +\newcommand{\zxHRowFlat}{1.5mm} +%% Defines the space to add for columns and rows containing a connection with small X/Z +\newcommand{\zxSCol}{1mm} +\newcommand{\zxSRow}{1mm} +\newcommand{\zxSColFlat}{1.5mm} +\newcommand{\zxSRowFlat}{1.5mm} +%% Defines the space to add for columns having both H and Spiders +\newcommand{\zxHSCol}{1mm} +\newcommand{\zxHSRow}{1mm} +\newcommand{\zxHSColFlat}{1mm} +\newcommand{\zxHSRowFlat}{1mm} +%% Wires only: when adding only wires with empty nodes, the space between columns can be too small. Useful not to shrink swap gates... +\newcommand{\zxWCol}{.55em} +\newcommand{\zxWRow}{.55em} +%% When vdots/dots are used in lines +\newcommand{\zxDotsCol}{3mm} +\newcommand{\zxDotsRow}{3mm} + + +% Angles by default for s and o related arrows +\def\zxDefaultSoftAngleS{30} +\def\zxDefaultSoftAngleN{60} +\def\zxDefaultSoftAngleO{40} +\def\zxDefaultSoftAngleChevron{60} + +% Scale to use when scaling 3 dots +\def\zxScaleDots{.7} + +% 0.4pt is default in tikz. Also used to ensure it has not been modified document wise by other libraries +% (quantikz notably changes this parameter). +\newcommand{\zxDefaultLineWidth}{0.4pt} + +% For phase in content: How to convert sign ("-" for minus, nothing for "+", anything else should be inserted directly), +% above fraction (no parens), below fraction (no parens), above fraction (with parens), below fraction (with parens) +\NewExpandableDocumentCommand{\zxConvertToFracInContent}{mmmmm}{% + \ifthenelse{\equal{#1}{-}}{\zxMinus}{#1}\frac{#2}{#3}% +} + +% For phase in label: How to convert sign ("-" for minus, nothing for "+", anything else should be inserted directly), +% above fraction (no parens), below fraction (no parens), above fraction (with parens), below fraction (with parens) +\NewExpandableDocumentCommand{\zxConvertToFracInLabel}{mmmmm}{% + \ifthenelse{\equal{#1}{-}}{\zxMinus}{#1}#4/#5% +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% Tikz styles +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Styles. User should not modify "wires definition", but is free to change: +% - "/zx/default style nodes/" to change completely the node style +% - "/zx/user overlay nodes" to add stuff on current node style +% - "/zx/default style wires" to change the wire style +% - "/zx/user overlay wires/" to add stuff on wire style +% The user is not supposed to use node styles directly (use \zxZ{}, \zxZ{\alpha+\beta}, \zxFrac-{\pi}{4}...) +% but is free (and encouraged) to use the styles in "wires definition" like \ar[r,o']. +\tikzset{ + /zx/wires definition/.style={ + %%% Basic default properties + draw, + -, + line width=\zxDefaultLineWidth, + %%% Useful shortcut (shorter lines means easy "align" of & symbols. Love M-x align in emacs btw.) + ls/.style={looseness=##1}, + looseness wires only/.style={% Looseness used for wires only. + looseness=1.2, + }, + lw/.style={looseness wires only}, + % Use this when you are drawing lines between none nodes only (like swap gates...) + between none/.style={ + looseness wires only, + wire centered + }, + bn/.style={ + between none + }, + % ------------------------------ + % Practical stuff to draw lines easily: + % Prefer to use these are they can be easily customized for each style and shorter to type. + % Note that the letter is supposed to represent the shape of the link + % dots/dashes are used to specify the position of the arrow. + % Typically ' means top, . bottom, X- is right to X (or should arrive with angle 0), + % -X is left to X (or should leave with angle zero). These shapes are usually designed to + % work when the starting node is left most (or above of both nodes have the same column). + % But they may work both way for some of them. + % ------------------------------ + %%% Cup/Cap + % Like a C shape (with without a perfect half circle). Useful maybe when perfect circles are too big. + % If only tex was a functional language... https://tex.stackexchange.com/questions/618955 + C@generic/.style n args={8}{ % min/max, angle1, angle2, anchor, \x or \y, \y or \x, where to move,radius code (for circle should be "radius=\n3") + to path={ + \pgfextra{ %% <- we will use def... so need to "exit" a few seconds pgf + % Test if tikztostart is a point or a node, and define StartPoint accordingly. + \ifPgfpointOrNode{\tikztostart}{% + \def\StartPoint{\tikztostart}% + }{% + \def\StartPoint{\tikztostart.##4}% + }% + % Test if tikztostart is a point or a node, and define StartPoint accordingly. + \ifPgfpointOrNode{\tikztotarget}{% + \def\TargetPoint{\tikztotarget}% + }{% + \def\TargetPoint{\tikztotarget.##4}% + }% + }% + (\StartPoint) % <- the path starts at StartPoint + %%% Get x coordinate of left-most point + let \p1=(\StartPoint), + \p2=(\TargetPoint), + \n1={##1(##51,##52)}, % coordinate of the most left part (when ##1=min and ##5=\x: ##52 goes to \x2) + \n3={abs(##61-##62)/2} % Radius of circle + in % Warning: no comma after last line before in + %%%% We go on the left if needed (we check that we do move, otherwise we break the arrows tip if + %%%% we stay on place + %%%% First go to the left if needed + \pgfextra{% + %% We check if we are moving or not (required to preserve arrow tip direction) + \pgfmathapproxequalto{##51}{\n1}% + }% + \ifpgfmathcomparison\else -- ##7\fi + %%%% Version 1: + \pgfextra{ + \pgfmathparse{ + ifthenelse(##61<##62, % if end angle < angle, draw clockwis + "arc[start angle=##3,end angle=##2,##8]",% + "arc[start angle=##2,end angle=##3,##8]"% + )% + } + } + \pgfmathresult + \pgfextra{% + %% We check if we are moving or not (required to preserve arrow tip direction) + \pgfmathapproxequalto{##52}{\n1}% + }% + \ifpgfmathcomparison\else -- (\TargetPoint)\fi + \tikztonodes % All to path finishes with that to deal with futur nodes I think + } + }, + %% + C/.style={C@generic={min}{90}{180+90}{west}{\x}{\y}{(\n1,\y1)}{y radius=\n3, x radius=##1*\n3}}, + C/.default=1, + % Like C, but rotated + C-/.style={C@generic={max}{90}{-90}{east}{\x}{\y}{(\n1,\y1)}{y radius=\n3, x radius=##1*\n3}}, + C-/.default=1, + C'/.style={C@generic={max}{0}{180}{north}{\y}{\x}{(\x1,\n1)}{x radius=\n3, y radius=##1*\n3}}, + C'/.default=1, + C./.style={C@generic={min}{0}{-180}{south}{\y}{\x}{(\x1,\n1)}{x radius=\n3, y radius=##1*\n3}}, + C./.default=1, + % Like a C shape (with without a perfect half circle). This was the old definition of C... + % Hopefully not useful anymore. + c/.style={/tikz/in=180,/tikz/out=180,looseness=2}, + % Like C, but symetric + c-/.style={/tikz/in=0,/tikz/out=0,looseness=2}, + c'/.style={/tikz/in=90,/tikz/out=90,looseness=2}, + c./.style={/tikz/in=-90,/tikz/out=-90,looseness=2}, + % Similar to C, but with a softer angle. The '.- marker represents the portion of + % the circle (hence the o) to keep (top, bottom,left/right). + % Angle is customizable, for instance o'=50. + o'/.style={/tikz/out=##1,/tikz/in=180-##1}, + o'/.default=\zxDefaultSoftAngleO, + o./.style={/tikz/out=-##1,/tikz/in=180+##1}, + o./.default=\zxDefaultSoftAngleO, + -o/.style={/tikz/out=-90-##1,/tikz/in=90+##1}, + -o/.default=\zxDefaultSoftAngleO, + o-/.style={/tikz/out=-90+##1,/tikz/in=90-##1}, + o-/.default=\zxDefaultSoftAngleO, + % Similar to o, but can be used also for diagonal items. + % Why ()? Visualize fixing the top part and moving the bottom part. + (/.style={bend right=##1}, + (/.default=30, + )/.style={bend left=##1}, + )/.default=30, + ('/.style={bend left=##1}, + ('/.default=30, + (./.style={bend right=##1}, + (./.default=30, + <'/.style={out=##1,in=180,looseness=0.65}, + <'/.default=\zxDefaultSoftAngleChevron, + <./.style={out=-##1,in=180,looseness=0.65}, + <./.default=\zxDefaultSoftAngleChevron, + '>/.style={out=0,in=180-##1,looseness=0.65}, + '>/.default=\zxDefaultSoftAngleChevron, + .>/.style={out=0,in=180+##1,looseness=0.65}, + .>/.default=\zxDefaultSoftAngleChevron, + ^./.style={out=-90+##1,in=90,looseness=0.65}, + ^./.default=\zxDefaultSoftAngleChevron, + .^/.style={out=-90-##1,in=90,looseness=0.65}, + .^/.default=\zxDefaultSoftAngleChevron, + 'v/.style={out=90+##1,in=-90,looseness=0.65}, + 'v/.default=\zxDefaultSoftAngleChevron, + v'/.style={out=90-##1,in=-90,looseness=0.65}, + v'/.default=\zxDefaultSoftAngleChevron, + % Links with a s-like shape. + s/.style={/tikz/out=0,/tikz/in=180,looseness=0.6}, + % -s'.- shapes are like s, but with a soften (customizable like o) angle. + % The '. say if you are going up or down, and - forces a sharp angle (- is flat) on the side of the - + s'/.style={/tikz/out=##1,/tikz/in=180+##1}, + s'/.default=\zxDefaultSoftAngleS, + s./.style={/tikz/out=-##1,/tikz/in=180-##1}, + s./.default=\zxDefaultSoftAngleS, + -s'/.style={/tikz/out=0,/tikz/in=180+##1}, + -s'/.default=\zxDefaultSoftAngleS, + -s./.style={/tikz/out=0,/tikz/in=180-##1}, + -s./.default=\zxDefaultSoftAngleS, + s'-/.style={/tikz/out=##1,/tikz/in=180}, + s'-/.default=\zxDefaultSoftAngleS, + s.-/.style={/tikz/out=-##1,/tikz/in=180}, + s.-/.default=\zxDefaultSoftAngleS, + % Links with a s-like shape... but read from top to bottom + ss/.style={/tikz/out=0-90,/tikz/in=180-90,looseness=0.6}, + % -s'.- shapes are like s, but with a soften (customizable like o) angle. + % The '. say if you are going up or down, and - forces a sharp angle (- is flat) on the side of the - + ss./.style={/tikz/out=##1-90,/tikz/in=180-90+##1}, + ss./.default=\zxDefaultSoftAngleS, + .ss/.style={/tikz/out=-##1-90,/tikz/in=180-90-##1}, + .ss/.default=\zxDefaultSoftAngleS, + sIs./.style={/tikz/out=0-90,/tikz/in=180-90+##1}, + sIs./.default=\zxDefaultSoftAngleS, + .sIs/.style={/tikz/out=0-90,/tikz/in=180-90-##1}, + .sIs/.default=\zxDefaultSoftAngleS, + ss.I/.style={/tikz/out=##1-90,/tikz/in=180-90}, + ss.I/.default=\zxDefaultSoftAngleS, + I.ss/.style={/tikz/out=-##1-90,/tikz/in=180-90}, + I.ss/.default=\zxDefaultSoftAngleS, + %%%% Links with a N-shape, i.e. like s shape, but symetric against the diagonal. Equivalently, it's a soft 's' shape with a much wider angle (>45). + N'/.style={/tikz/out=##1,/tikz/in=180+##1}, + N'/.default=\zxDefaultSoftAngleN, + N./.style={/tikz/out=-##1,/tikz/in=180-##1}, + N./.default=\zxDefaultSoftAngleN, + -N'/.style={/tikz/out=0,/tikz/in=180+##1}, + -N'/.default=\zxDefaultSoftAngleN, + -N./.style={/tikz/out=0,/tikz/in=180-##1}, + -N./.default=\zxDefaultSoftAngleN, + N'-/.style={/tikz/out=##1,/tikz/in=180}, + N'-/.default=\zxDefaultSoftAngleN, + N.-/.style={/tikz/out=-##1,/tikz/in=180}, + N.-/.default=\zxDefaultSoftAngleN, + % No line but vdots/dots in between. + 3 vdots/.style={draw=none, "\makebox[0pt][r]{##1}\scalebox{\zxScaleDots}{$\cvdots$}" anchor=center}, + 3 vdots/.default={}, + 3 dots/.style={draw=none, "\makebox[0pt][r]{##1}\scalebox{\zxScaleDots}{$\chdots$}" anchor=center}, + 3 dots/.default={}, + % Add a Hadmard/Z/X (no phase) in the middle of the line. Practical to add small nodes without creating + % a new column/row. However, make sure the corresponding row/column is larger, using &[\zxHCol] + % for columns and \\[\zxHRow] for rows (for Z/X style, use zxSCol and sxSRow), if you have both spiders + % and Hadamard, use \zxHSCol and \zxHSRow. + H/.style={"" {zxHSmall,anchor=center}}, + Z/.style={"" {zxNoPhaseSmallZ,anchor=center}}, + X/.style={"" {zxNoPhaseSmallX,anchor=center}}, + % Arrow will go out from the center of the shape instead of from the border. Useful + % when connecting nodes with different shapes, it will give back a symetric connection. + wire centered/.style={ + on layer=edgelayer, + /tikz/commutative diagrams/start anchor=center, + /tikz/commutative diagrams/end anchor=center, + }, + wire centered start/.style={ + on layer=edgelayer, + /tikz/commutative diagrams/start anchor=center, + }, + wire centered end/.style={ + on layer=edgelayer, + /tikz/commutative diagrams/end anchor=center, + }, + wc/.style={wire centered}, + wcs/.style={wire centered start}, + wce/.style={wire centered end}, + wire not centered/.style={ + /tikz/commutative diagrams/start anchor=, + /tikz/commutative diagrams/end anchor=, + }, + }, + /zx/styles/rounded style/.style={ + %% Can be redefined by user + % Style for empty nodes + zxAllNodes/.style={ + shape=rectangle, % Otherwise nodes are asymetrical rectangle, which is not practical in our case. Gives notably anchor "center" which is really centered compared to asymatrical rectangles + anchor=center, % Center cells + line width=\zxDefaultLineWidth, + execute at begin node={\thinmuskip=0mu\medmuskip=0mu\thickmuskip=0mu}, % Reduce space around +/-... + }, + % Use this to denote an empty diagram + zxEmptyDiagram/.style={ + zxAllNodes, + draw, + dashed, + minimum size=4mm, + }, + % Style to use when no node is drawn + zxNone/.style={ + zxAllNodes, + shape=coordinate, % A coordinate has just a center. Nothing more. + }, + % Style to use when no node is drawn, but a bit of space is required not to make the diagram too small + zxNone+/.style={ + zxAllNodes, + inner sep=1mm, + outer sep=0mm + }, + % Like zxNone+, but without width (wold prefer |, but special car in |[]|... + zxNoneI/.style={ + zxNone+, + inner xsep=0mm, + }, + % Like zxNone+, but without height + zxNone-/.style={ + zxNone+, + inner ysep=0mm, + }, + % Style to use when no node is drawn, but a large space must be reserved (typically used to fake two + % nodes on a single line) (for +I- versions) + zxNoneDouble/.style={ + shape=coordinate + }, + % Style to use when no node is drawn, but a bit of space is required not to make the diagram too small + zxNoneDouble+/.style={ + zxAllNodes, + inner sep=.6em, + outer sep=0mm + }, + % Like zxNoneDouble+, but without width (wold prefer |, but special car in |[]|... + zxNoneDoubleI/.style={ + zxNoneDouble+, + inner xsep=0mm, + }, + % Like zxNoneDouble+, but without height + zxNoneDouble-/.style={ + zxNoneDouble+, + inner ysep=0mm, + }, + % Will be specific to all spiders + zxSpiders/.style={ + draw=black, + }, + % Will use this style when drawing a X/Z node without phase (not for end user directly) + zxNoPhase/.style={ + zxAllNodes, + zxSpiders, + inner sep=0mm, + minimum size=2mm, + shape=circle, + }, + % Used only in decoration of wires, to add small empty X/Z nodes. + zxNoPhaseSmall/.style={ + zxNoPhase + }, + % Style for nodes that are small enough to fit in a circle, like $\zxMinus \frac{\pi}{4}$ + zxShort/.style={ + zxAllNodes, + zxSpiders, + minimum size=5mm, + font={\fontsize{8}{10}\selectfont\boldmath}, + rounded rectangle, + inner sep=0.0mm, + scale=0.8, + }, % negative outer sep would draw lines from inside... + % Style for nodes that are bigger, like $\alpha+\beta$ or $(a\oplus b)\pi$ + zxLong/.style={zxShort, inner xsep=1.2mm}, + %%% Styles of the label when |phase in label| is used + stylePhaseInLabel/.style={ + font={\fontsize{8}{10}\selectfont\boldmath}, + inner sep=2pt, + outer sep=0pt, + rounded rectangle, + % node on layer=labellayer, %% Fails in tikzcd: https://tex.stackexchange.com/questions/618823/node-on-layer-style-in-tikz-matrix-tikzcd + }, + stylePhaseInLabelZ/.style={ + stylePhaseInLabel, + fill=green!20!white + }, + stylePhaseInLabelX/.style={ + stylePhaseInLabel, + fill=red!20!white + }, + %%%%%%%%%%% Style defined depending on above ones. Feel free to redefine. + zxNoPhaseZ/.style={zxNoPhase,fill=colorZxZ}, + zxNoPhaseX/.style={zxNoPhase,fill=colorZxX}, + zxNoPhaseSmallZ/.style={zxNoPhaseSmall,fill=colorZxZ}, + zxNoPhaseSmallX/.style={zxNoPhaseSmall,fill=colorZxX}, + zxShortZ/.style={zxShort,fill=colorZxZ}, + zxShortX/.style={zxShort,fill=colorZxX}, + zxLongZ/.style={zxLong,fill=colorZxZ}, + zxLongX/.style={zxLong,fill=colorZxX}, + %%%%%%%%%%% + %%% Instead of adding directly the style as the node's content (which would make + %%% impossible styles that adds the phase in a label outside of the node) + %%% add@Phase@Spider{,Z,X}={phase of the node} will be in charge of adding it. + add@Phase@Spider/.style n args={4}{ % add@Phase@Spider{emptyStyle}{NotEmptyStyle}{node content} + zx@emptyStyle/.style={##1}, + zx@notEmptyStyle/.style={##2}, + zx@labelStyle/.style={##3}, + /zx/zx@content/.initial={##4}, + phase in content, + }, + add@Phase@Spider@Frac/.style n args={8}{ % add@Phase@Spider{emptyStyle}{NotEmptyStyle}{labelstyle}{sign}{above fraction (no parens)}{below fraction (no parens)}{above fraction (parens)}{below fraction (parens)} + zx@emptyStyle/.style={##1}, + zx@notEmptyStyle/.style={##2}, + zx@labelStyle/.style={##3}, + % Useful to help "phase in content" to know if we are in Frac or not. + /zx/zx@isInFrac/.initial={true}, + phase in content, + }, + % #1 is the node content. Seems that storing it in /zx/zx@content is not enough because keys + % seems to be local to nodes and are not transfered to label. + zx@Execute@Very@End/.style n args={4}{ + zx@commandToExecuteVeryEnd/.try={##1}{##2}{##3}{##4}, + }, + zx@Execute@Very@End/.default={}{}{}{}, + %% zx@Execute@Very@End@Frac={emptystyle}{contentstyle}{labelstyle}{sign}{above frac (no parens)}{below frac (no parens)}{above frac (parens)}{below frac (parens)} + zx@Execute@Very@End@Frac/.style n args={8}{ + zx@commandToExecuteVeryEndFrac/.try={##1}{##2}{##3}{##4}{##5}{##6}{##7}{##8}, + }, + zx@Execute@Very@End@Frac/.default={}{}{}{}{}{}{}{}, + %% /!\ WARNING: the following styles "phase..." must be loaded by or *after* add@Phase@Spider... + %% To load it on the whole picture, prefer to do: + %% \zx[/zx/user post preparation labels/.style={phase in label}]{ + %% \zxZ{\alpha} + %% } + phase in content/.code={% + % Check if we are in a Frac or not + \ifthenelse{\equal{\pgfkeysvalueof{/zx/zx@isInFrac}}{true}}{% + %%% ### We are in a fraction node! + %% Modifies zx@commandToExecuteVeryEnd (which is executed at the very end by zx@Execute@Very@End) + %% in order to add the good style + \pgfkeysalso{ + % zx@commandToExecuteVeryEndFrac{emptystyle}{contentstyle}{labelstyle}{sign}{above frac (no parens)}{below frac (no parens)}{above frac (parens)}{below frac (parens)} + zx@commandToExecuteVeryEndFrac/.style n args={8}{% + execute at begin node={\zxConvertToFracInContent{####4}{####5}{####6}{####7}{####8}},% + },% + % Adds the style: + zx@notEmptyStyle, + }% + }{ %%% ### We are NOT in a fraction node. + %% Modifies zx@commandToExecuteVeryEnd (which is executed at the very end by zx@Execute@Very@End) + %% in order to add the good style + \pgfkeysalso{ + zx@commandToExecuteVeryEnd/.style n args={4}{% + execute at begin node={####4},% ####4 = content + }% + }% + % Checks if the content (stored by add@Phase@Spider in /zx/zx@content) is empty or not + \ifthenelse{\equal{\pgfkeysvalueof{/zx/zx@content}}{}}{% + \pgfkeysalso{% + zx@emptyStyle,% + }% + }{% + \pgfkeysalso{% + zx@notEmptyStyle,% + }% + }% + }% + }, + phase in label/.code={ + % Check if we are in a Frac or not + \ifthenelse{\equal{\pgfkeysvalueof{/zx/zx@isInFrac}}{true}}{% + %%% ### We are in a fraction node! + \pgfkeysalso{% + % zx@commandToExecuteVeryEndFrac{emptystyle}{contentstyle}{labelstyle}{sign}{above frac (no parens)}{below frac (no parens)}{above frac (parens)}{below frac (parens)} + zx@commandToExecuteVeryEndFrac/.code n args={8}{% + \pgfkeysalso{ + label={[####3,##1] \zxConvertToFracInLabel{####4}{####5}{####6}{####7}{####8}},% + }% + },% + zx@emptyStyle, + }% + }{% + \pgfkeysalso{% + % ##1 is the argument of "phase in label", i.e. the style of the label + zx@commandToExecuteVeryEnd/.code n args={4}{% ####3: label style, ####4: content + % Checks if the content (stored by add@Phase@Spider in /zx/zx@content) is empty or not + \ifthenelse{\equal{####4}{}}{% Content is empty + }{% Content is not empty + \pgfkeysalso{ + label={[####3,##1] ####4},% + }% + }% + },% + zx@emptyStyle, + }% + }% + }, + pil/.style={phase in label=##1}, + phase in label below/.style={ + phase in label={label position=below,##1} + }, + pilb/.style={phase in label below=##1}, + phase in label above/.style={ + phase in label={label position=above,##1} + }, + pila/.style={phase in label above=##1}, + phase in label right/.style={ + phase in label={label position=right,##1} + }, + pilr/.style={phase in label right=##1}, + phase in label left/.style={ + phase in label={label position=left,##1} + }, + pill/.style={phase in label left=##1}, + %%% Was supposed to automatically find the good style depending on content... Can't find how to do. + % Styles zxLong{X/Z} zxNoPhase{X/Z} are automatically selected by \zxZ2{...} and \zxX2{...} commands + % and zxShort is selected for fractions only like in \zxFracZ-{\pi}{4} + % zxZ/.style={zxChoose={##1},fill=colorZxZ}, + % zxX/.style={zxChoose={##1},fill=colorZxX}, + %%% First argument is additional style. Second argument is content of node. + zxZ2/.style 2 args={ + add@Phase@Spider={zxNoPhaseZ}{zxLongZ}{stylePhaseInLabelZ}{##2}, + /zx/post preparation labels, + /zx/user post preparation labels, + %/zx/user overlay nodes, + ##1, + zx@Execute@Very@End={zxNoPhaseZ}{zxLongZ}{stylePhaseInLabelZ}{##2}, + }, + %% ##1: other styles, ##2: content + zxX2/.style 2 args={ + add@Phase@Spider={zxNoPhaseX}{zxLongX}{stylePhaseInLabelX}{##2}, + /zx/post preparation labels, + /zx/user post preparation labels, + ##1, + zx@Execute@Very@End={zxNoPhaseX}{zxLongX}{stylePhaseInLabelX}{##2}, + }, + %% These take 6 arguments: additional style, sign (string "-" for minus, nothing for "+", + %% otherwise inserted directly), above fraction (no parens), below fraction (no parens), above fraction (parens), below fraction (parens). + zxFracZ6/.style n args={6}{ + add@Phase@Spider@Frac={zxNoPhaseZ}{zxShortZ}{stylePhaseInLabelZ}{##2}{##3}{##4}{##5}{##6}, + /zx/post preparation labels, + /zx/user post preparation labels, + ##1, + zx@Execute@Very@End@Frac={zxNoPhaseZ}{zxShortZ}{stylePhaseInLabelZ}{##2}{##3}{##4}{##5}{##6}, + }, + zxFracX6/.style n args={6}{ + add@Phase@Spider@Frac={zxNoPhaseX}{zxShortX}{stylePhaseInLabelX}{##2}{##3}{##4}{##5}{##6}, + /zx/post preparation labels, + /zx/user post preparation labels, + ##1, + zx@Execute@Very@End@Frac={zxNoPhaseX}{zxShortX}{stylePhaseInLabelX}{##2}{##3}{##4}{##5}{##6}, + }, + % For Hadamard + zxH/.style={ + zxAllNodes, + outer sep=0pt, + fill=colorZxH, + draw, + inner sep=0.6mm, + minimum height=1.5mm, + minimum width=1.5mm, + shape=rectangle}, + zxHSmall/.style={zxH}, + }, + % Default style. Can be changed by user + /zx/default style nodes/.style={ + /zx/styles/rounded style + }, + % User can put here any additional property + /zx/user overlay nodes/.style={ + }, + % Any additional property that needs to be loaded after add@Phase@Spider (by script, not by user). + /zx/post preparation labels/.style={ + }, + % User can put here any additional property that needs to be loaded after add@Phase@Spider + /zx/user post preparation labels/.style={ + }, + % Default wire style. Can be changed by user. + /zx/default style wires/.style={ + }, + % User can add stuff in this style to improve wire styles + /zx/user overlay wires/.style={ + }, + /zx/defaultEnv/.style={ + column sep=tiny, + row sep=tiny, + % center on the math axis + baseline={([yshift=-axis_height]current bounding box.center)}, + % Fix 1-row diagram baseline + 1-row diagram/.style={% + /tikz/baseline={([yshift=-axis_height]current bounding box.center)}% + }, + % Load (thanks ".search also") our own style + /tikz/every node/.style={% + % For quickly adding alias, and displaying this alias in debug mode. + a/.code={% + \pgfkeysalso{% + alias=####1,% + }% + \ifdefined\zxDebugMode% + \pgfkeysalso{% + label={[inner sep=0pt,overlay,red,font={\fontsize{5}{6}}]-45:\scalebox{.5}{####1}} + }% + \fi% + }, + /zx/default style nodes, + /zx/user overlay nodes, + }, + every arrow/.style={% + /zx/wires definition, + /zx/default style wires, + /zx/user overlay wires, + }, + %%% To be used only in \zx{...} environment. + %%% Exemple: + phase in content/.style={ + /zx/post preparation labels/.append style={ + phase in content, + } + }, + phase in label/.style={ + /zx/post preparation labels/.append style={ + phase in label=##1, + } + }, + phase in label above/.style={ + /zx/post preparation labels/.append style={ + phase in label above=##1, + } + }, + phase in label below/.style={ + /zx/post preparation labels/.append style={ + phase in label below=##1, + } + }, + phase in label right/.style={ + /zx/post preparation labels/.append style={ + phase in label right=##1, + } + }, + phase in label left/.style={ + /zx/post preparation labels/.append style={ + phase in label left=##1, + } + }, + % for "Phase In Label" + pil/.style={phase in label=##1}, + pilb/.style={phase in label below=##1}, + pila/.style={phase in label above=##1}, + pilr/.style={phase in label right=##1}, + pill/.style={phase in label left=##1}, + }, +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% Helper functions +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% Defines a "on layer=nameoflayer" style. TODO: check if better to move it in /zx/ +% https://tex.stackexchange.com/questions/20425/z-level-in-tikz/20426#20426 +% For path: on layer=namelayer, for nodes "node on layer=..." +% /!\ node on layer fails in tikzcd: https://tex.stackexchange.com/questions/618823/node-on-layer-style-in-tikz-matrix-tikzcd +\pgfkeys{% + /tikz/on layer/.code={ + \pgfonlayer{#1}\begingroup + \aftergroup\endpgfonlayer + \aftergroup\endgroup + }, + /tikz/node on layer/.code={ + \gdef\node@@on@layer{% + \setbox\tikz@tempbox=\hbox\bgroup\pgfonlayer{#1}\unhbox\tikz@tempbox\endpgfonlayer\egroup} + \aftergroup\node@on@layer + }, + /tikz/end node on layer/.code={ + \endpgfonlayer\endgroup\endgroup + } +} +\def\node@on@layer{\aftergroup\node@@on@layer} + +%%% Declare a symbol for a short minus (useful in fractions) +\DeclareMathSymbol{\zxMinus}{\mathbin}{AMSa}{"39} % Requires amssymb + +%%% Checks if a function is a point or a node. +%%% Not sure if best solution (needed to dig into source of TeX), but can't find anything better in manual +%%% https://tex.stackexchange.com/questions/6189553 +\def\ifPgfpointOrNode#1#2#3{% + \pgfutil@ifundefined{pgf@sh@ns@#1}{% + #2% + }{% + #3% + }% +} + + +%%% Create different kinds of dots... +%% https://tex.stackexchange.com/questions/617959 +%% https://tex.stackexchange.com/questions/528774/excess-vertical-space-in-vdots/528775#528775 +\DeclareRobustCommand\cvdotsAboveBaseline{% + \vbox{\baselineskip4\p@ \lineskiplimit\z@% + \hbox{.}\hbox{.}\hbox{.}} +} + +\DeclareRobustCommand{\cvdotsCenterMathline}{% + % vcenter is used to center the argument on the 'math axis', which is at half the height of an 'x', or about the position of a minus sign. + \vcenter{\cvdotsAboveBaseline}% +} + +\DeclareRobustCommand{\cvdotsCenterBaseline}{% + \raisebox{-.5\height}{% + $\cvdotsAboveBaseline$% + }% +} + +\DeclareRobustCommand{\chdots}{% + \raisebox{-.5\height}{% + \rotatebox{90}{% Maybe better options than rotatebox... + $\cvdotsAboveBaseline$% + }% + }% +} + +\DeclareRobustCommand{\cvdots}{\cvdotsCenterMathline} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Practical macros to automatically choose appropriate style and arrows +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% /!\ Warning: you should add {} at the end of all macros (except arrows)! +% Not using that may work for now, but it may break later... +% TODO: define them only in \zx environment. + +% % Example: \leftManyDots{n} +% Useful to put on the left of a node like "n \vdots", linked to the next node. Example: \leftManyDots{n}. +% First optional argument is scale of text, second is scale of =. +\NewExpandableDocumentCommand{\leftManyDots}{O{1}O{\zxScaleDots}m}{% + |[zxNone+,inner xsep=0pt]| \scalebox{#1}{$#3$\,}\makebox[0pt][l]{\scalebox{#2}{$\cvdots$}} \ar[r,-s.,start anchor=north east] \ar[r,-s',start anchor=south east] \pgfmatrixnextcell% +} + +% Useful to link two nodes and put a vdots in between. +\NewExpandableDocumentCommand{\middleManyDots}{}{% + \ar[r,3 vdots] \ar[o',r] \ar[o.,r]% +} + +% Like \leftManyDots but on the right. Do *not* create a new node, like in |[zxShortZ]| \alpha \rightManyDots{m} +\NewExpandableDocumentCommand{\rightManyDots}{O{1}O{\zxScaleDots}m}{% + \ar[r,s'-,end anchor=north west] \ar[r,s.-,end anchor=south west] \pgfmatrixnextcell |[zxNone+,inner xsep=0pt]| \makebox[0pt][r]{\scalebox{#2}{$\cvdots$}}\scalebox{#1}{\,$#3$} +} + +% A swap on one line... Practical mostly to gain space. Must be used with large nodes tough... +% \NewExpandableDocumentCommand{\OneLineSwap}{}{% +% \ar[r,s,start anchor=south,end anchor=north] \ar[r,s,start anchor=north,end anchor=south] +% } + + +\NewExpandableDocumentCommand{\zxLoop}{O{90}O{20}O{}m}{% + \ar[loop,in=#1-#2,out=#1+#2,looseness=8,min distance=3mm,#3] +} + +\NewExpandableDocumentCommand{\zxLoopAboveDots}{O{20}O{}m}{% + \ar[loop,in=90-#1,out=90+#1,looseness=8,min distance=3mm,"\cvdots" {scale=.6,anchor=north,yshift=-0.4mm},#2] +} + +% Usage: node without any style, but may have space. Default is no space, \zxNone+{} is both horizontal +% and vertical, \zxNone-{} is only horizontal space, \zxNone|{} is only vertical space. +\NewExpandableDocumentCommand{\zxNone}{t+t-t|O{}m}{ + \IfBooleanTF{#1}{ % \zxNone+ + |[zxNone+,#4]| #5% + }{ + \IfBooleanTF{#2}{ % \zxNone- + |[zxNone-,#4]| #5% + }{ + \IfBooleanTF{#3}{ % \zxNone + |[zxNoneI,#4]| #5% + }{% \zxNone + |[zxNone,#4]| #5% + } + } + } +} + +% Usage: alias of \zxNone... To bad token can't be easily forwarded to another function. +\NewExpandableDocumentCommand{\zxN}{t+t-t|O{}m}{ + \IfBooleanTF{#1}{ % \zxNone+ + |[zxNone+,#4]| #5% + }{ + \IfBooleanTF{#2}{ % \zxNone- + |[zxNone-,#4]| #5% + }{ + \IfBooleanTF{#3}{ % \zxNone + |[zxNoneI,#4]| #5% + }{% \zxNone + |[zxNone,#4]| #5% + } + } + } +} + +% Cf \zxNone, but with larger space. +\NewExpandableDocumentCommand{\zxNoneDouble}{t+t-t|O{}m}{ + \IfBooleanTF{#1}{ % \zxNoneDouble+ + |[zxNoneDouble+,#4]| #5% + }{ + \IfBooleanTF{#2}{ % \zxNoneDouble- + |[zxNoneDouble-,#4]| #5% + }{ + \IfBooleanTF{#3}{ % \zxNoneDouble + |[zxNoneDoubleI,#4]| #5% + }{% \zxNoneDouble + |[zxNoneDouble,#4]| #5% + } + } + } +} + +%% For maximum styling liberty, the content is given directly to the style. +% It allows the style to put the phase in a label. +\NewExpandableDocumentCommand{\zxZ}{O{}m}{ + |[zxZ2={#1}{#2}]| % +} + +%% For maximum styling liberty, the content is given directly to the style. +%% It allows the style to put the phase in a label. +\NewExpandableDocumentCommand{\zxX}{O{}m}{ + |[zxX2={#1}{#2}]| % +} + +\NewExpandableDocumentCommand{\zxH}{O{}m}{ + |[zxH,#1]| {}% +} + +% Use like: \zxFracX{\pi}{4} for positive values or for negative \zxFracX-{\pi}{4} +\NewExpandableDocumentCommand{\zxFracZ}{O{}t-moom}{% + \IfNoValueTF{#5}{% 2 arguments like: \zxFracZ{\pi}{2} + |[zxFracZ6={#1}{\IfBooleanTF{#2}{\zxMinus}{}}{#3}{#6}{#3}{#6}]| % + }{% 4 arguments like \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} + |[zxFracZ6={#1}{\IfBooleanTF{#2}{\zxMinus}{}}{#3}{#6}{#4}{#5}]| % + }% +} + +% Use like: \zxFracX{\pi}{4} for positive values or for negative \zxFracX-{\pi}{4} +\NewExpandableDocumentCommand{\zxFracX}{O{}t-moom}{% + \IfNoValueTF{#5}{% 2 arguments like: \zxFracZ{\pi}{2} + |[zxFracX6={#1}{\IfBooleanTF{#2}{\zxMinus}{}}{#3}{#6}{#3}{#6}]| % + }{% 4 arguments like \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} + |[zxFracX6={#1}{\IfBooleanTF{#2}{\zxMinus}{}}{#3}{#6}{#4}{#5}]| % + }% +} + +\NewExpandableDocumentCommand{\zxEmptyDiagram}{}{ + |[zxEmptyDiagram]| {}% +} + +% Quantikz has a bug which adds space automatically. +% https://tex.stackexchange.com/questions/618330 +% Fixing that by copying the original (unpatched) functions, and reusing them later. +% Warning: you must load this package **before** quantikz otherwise the fix will not work. +\let\tikzcd@@originalCopyZx\tikzcd@ +\let\endtikzcd@originalCopyZx\endtikzcd + +%%%%% Main environment \begin{ZX}...\end{ZX} +\NewDocumentEnvironment{ZX}{O{}}{% + \bgroup% + % Add a switch in case someone really wants the current tikzcd version: + \ifdefined\doNotPatchQuantikz% Do not patch tikzcd. + \else% Restore locally original tikzcd. + \let\tikzcd@\tikzcd@@originalCopyZx% + \let\endtikzcd\endtikzcd@originalCopyZx% + \fi% + \pgfsetlayers{background,edgelayer,nodelayer,main,box,labellayer,foreground} % Layers are defined locally to avoid to disturb other drawings + \begin{tikzcd}[% + /zx/defaultEnv,% + #1]% + }{\end{tikzcd}\egroup} + +%%%%% Shortcut macro \zx{...} equivalent to \begin{ZX}...\end{ZX} +\newcommand\zx{% + \begingroup% To avoid ampersand issues https://tex.stackexchange.com/a/611535/116348 + \NewDocumentCommand{\tmpZX}{O{}+m}{% + \endgroup% + \begin{ZX}[##1]% + ##2% + \end{ZX}% + }% + \catcode`&=13% + \tmpZX% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Old code that tried to automatically find if zxShort or zxLong should be used... +%%% Now using a special command for fractions (easier to code, and more customizable) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newsavebox\zx@box % Temporary box to compute height/width/depth + +\newlength{\zxMaxDepthPlusHeight}\setlength{\zxMaxDepthPlusHeight}{2em} +\def\zxMaxRatio{1.3} % Ratio width/(height+depth) + +\NewExpandableDocumentCommand{\zxChooseStyle}{mmmm}{% + % #1=text,#2=empty style,#3=short style,#4=long style + \savebox\zx@box{#1}% + % Check if width is 0pt: + \ifdimcomp{\wd\zx@box}{=}{0pt}{% Return empty style if box is empty + #2% + }{% Else compute size of thext + % Check if height+depth < zxMaxDepthPlusHeight to see if short style applies + \ifdimcomp{\dimexpr\dp\zx@box+\ht\zx@box\relax}{<}{\zxMaxDepthPlusHeight}{% + % Check if width < ratio*(height+depth) to see if short style applies + \ifdimcomp{\wd\zx@box}{<}{\dimexpr \zxMaxRatio\ht\zx@box + \zxMaxRatio\dp\zx@box\relax}{% + #3% Short style is used + }{ % Else + #4% Long style is used + } % + }{ + #4% Long style is used + } + }% +} diff --git a/graphics/pgf/contrib/zx-calculus/zx-calculus.pdf b/graphics/pgf/contrib/zx-calculus/zx-calculus.pdf Binary files differnew file mode 100644 index 0000000000..5a6439dadb --- /dev/null +++ b/graphics/pgf/contrib/zx-calculus/zx-calculus.pdf diff --git a/graphics/pgf/contrib/zx-calculus/zx-calculus.sty b/graphics/pgf/contrib/zx-calculus/zx-calculus.sty new file mode 100644 index 0000000000..d3ce3beea8 --- /dev/null +++ b/graphics/pgf/contrib/zx-calculus/zx-calculus.sty @@ -0,0 +1,9 @@ +% This is a zx library to typeset ZX calculus directly in LaTeX. +% Written by Léo Colisson. Report bugs on https://github.com/leo-colisson/zx-calculus/issues +% Published under the MIT license. +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zx-calculus}[2021/10/15 A package to typeset ZX calculus in directly in LaTeX, based on tikz/tikzcd.] + +\RequirePackage{tikz} + +\usetikzlibrary{zx-calculus} % See library in "tikzlibraryzx.code.tex". diff --git a/graphics/pgf/contrib/zx-calculus/zx-calculus.tex b/graphics/pgf/contrib/zx-calculus/zx-calculus.tex new file mode 100644 index 0000000000..57fd0664e7 --- /dev/null +++ b/graphics/pgf/contrib/zx-calculus/zx-calculus.tex @@ -0,0 +1,1049 @@ +\documentclass[a4paper]{ltxdoc} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Packages +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[margin=3cm]{geometry} +\usepackage{calc} +\usepackage{tikz} +\usetikzlibrary{shadows,fit} +% \usetikzlibrary fails because file is not in current directory, lazy to setup TEXINPUTS +\makeatletter + \usetikzlibrary{zx-calculus} +\makeatother +% Loads the great package that produces tikz-like manual (see also tikzcd for examples) +\input{pgfmanual-en-macros.tex} % Is supposed to be included in recent TeX distributions, but I get errors... +\usepackage{makeidx} % Produces an index of commands. +\makeindex % Useful or not index will be created +\usepackage[hidelinks]{hyperref} +\newcommand{\mylink}[2]{\href{#1}{#2}\footnote{\url{#1}}} +\usepackage{verbatim} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Documentation +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} +%%% Title: thanks tikzcd for the styling +\begin{center} + \vspace*{1em} % Thanks tikzcd + \tikz\node[scale=1.2]{% + \color{gray}\Huge\ttfamily \char`\{\raisebox{.09em}{\textcolor{red!75!black}{zx\raisebox{-0.1em}{-}calculus}}\char`\}}; + + \vspace{0.5em} + {\Large\bfseries ZX-calculus with \tikzname} + + \vspace{1em} + {Version 2021/10/15}\\[3mm] + {\href{https://github.com/leo-colisson/zx-calculus}{\texttt{github.com/leo-colisson/zx-calculus}}} +\end{center} + +\tableofcontents + +\section{Introduction} + +This library (based on the great \tikzname{} and \tikzname-cd packages) allows you to typeset ZX-calculus directly in \LaTeX{}. It comes with a default---but highly customizable---style: +\begin{codeexample}[] + \begin{ZX} + \zxZ{\alpha} \arrow[r] & \zxFracX-{\pi}{4} + \end{ZX} +\end{codeexample} +Even if this has not yet been tested a lot, you can also use a ``phase in label'' style, without really changing the code: +\begin{codeexample}[] + \begin{ZX}[phase in label right] + \zxZ{\alpha} \arrow[d] \\ + \zxFracX-{\pi}{4} + \end{ZX} +\end{codeexample} + + +The goal is to provide an alternative to the great |tikzit| package: we wanted a solution that does not require the creation of an additional file, the use of an external software, and which automatically adapts the width of columns and rows depending on the content of the nodes (in |tikzit| one needs to manually tune the position of each node, especially when dealing with large nodes). Our library also provides a default style and tries to separate the content from the style: that way it should be easy to globally change the styling of a given project without redesigning all diagrams. However, it should be fairly easy to combine tikzit and this library: when some diagrams are easier to design in tikzit, then it should be possible to directly load the style of this library inside tikzit. + +This library is quite young, so feel free to propose improvements or report issues on \href{https://github.com/leo-colisson/zx-calculus}{\texttt{github.com/leo-colisson/zx-calculus}}. We will of course try to maintain backward compatibility as much as possible, but we can't guarantee at 100\% that small changes (spacing\dots{}) won't be made later. In case you want a completely unalterable style, just copy this library in your project forever! The documentation is also a work in progress, so feel free to check the code to discover new functionalities. + +\section{Installation} + +If your CTAN distribution is recent enough, you can directly insert in your file: +% verse indents stuff, index adds to the index of command at the end of the file, || is a shortcut of \verb|| +\begin{verse} + \index{zx@\protect\texttt{zx-calculus} package}% + \index{Packages and files!zx-calculus@\protect\texttt{zx-calculus}}% + |\usepackage{zx-calculus}|% +\end{verse} +or load \tikzname{} and then use: +\begin{verse}% + \index{cd@\protect\texttt{zx-calculus} library}% + \index{Libraries!cd@\protect\texttt{zx-calculus}}% + |\usetikzlibrary{zx-calculus}|% +\end{verse} +If this library is not yet packaged into CTAN (which is very likely in 2021), you must first download \mylink{https://github.com/leo-colisson/zx-calculus/blob/main/tikzlibraryzx-calculus.code.tex}{\texttt{tikzlibraryzx-calculus.code.tex}} and \mylink{https://github.com/leo-colisson/zx-calculus/blob/main/zx-calculus.sty}{\texttt{zx-calculus.sty}} (right-click on ``Raw'' and ``Save link as'') and save them at the root of your project. + +\section{Usage} + +\subsection{Add a diagram} +\begin{pgfmanualentry} + \extractcommand\zx\opt{\oarg{options}}\marg{your diagram}\@@ + \extractenvironement{ZX}\opt{\oarg{options}}\@@ + \pgfmanualbody + You can create a new ZX-diagram either with a command (quicker for inline diagrams) or with an environment. The \meta{options} can be used to locally change the style of the diagram, using the same options as the |{tikz-cd}| environment (from the \mylink{https://www.ctan.org/pkg/tikz-cd}{\texttt{tikz-cd} package}). The \meta{your diagram} argument, or the content of |{ZX}| environment is a \tikzname{} matrix of nodes, exactly like in the |tikz-cd| package: columns are separated using |&|, columns using |\\|, and nodes are created using \verb#|[tikz style]| node content# or with shortcut commands presented later in this document (recommended). Content is typeset in math mode by default, and diagrams can be included in any equation. Wires can be added like in |tikz-cd| (see more below) using |\arrow| or |\ar|: we provide later recommended styles to quickly create different kinds of wires which can change with the configured style. +{\catcode`\|=12 % Ensures | is not anymore \verb|...| +% Do not indent not to put space in final code +\begin{codeexample}[] +Spider \zx{\zxZ{\alpha}}, equation $\zx{\zxZ{}} = \zx{\zxX{}}$ % +and custom diagram: % +\begin{ZX}[red] + \zxZ{\beta} \arrow[r] & \zxZ{\alpha} \\ + |[fill=pink,draw]| \gamma \arrow[ru,bend right] +\end{ZX} +\end{codeexample} +} +\end{pgfmanualentry} + +\subsection{Nodes} + +The following commands are useful to create different kinds of nodes. Always add empty arguments like |\example{}| if none are already present, otherwise if you type |\example| we don't guarantee backward compatibility. + +\begin{command}{\zxEmptyDiagram{}} + Create an empty diagram. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxEmptyDiagram{} +\end{ZX} +\end{codeexample} +\end{command} + + +\begin{pgfmanualentry} + \extractcommand\zxNone\opt{+}\opt{-}\marg{text}\@@ + \extractcommand\zxN\opt{+}\opt{-}\marg{text}\@@ + \pgfmanualbody + Adds an empty node with |\zxNone{}| (alias |\zxN{}|). |\zxNone| is just a coordinate, but |\zxNone-{}| and \verb#\zxNone|{}# are actually nodes with |inner sep=0| along one direction. For that reason, they still have a tiny height or width (impossible to remove as far as I know). If you don't want to get holes when connecting multiple wires to them, it is therefore necessary to use the |wire centered| style for straight lines or |C|-like wires (alias |wc|), or |between none| style (alias |bn|) for other curved lines. Moreover, you should also add column and row spacing |&[\zxWCol]| and |\\[\zxWRow]| to avoid too shrinked diagrams when only wires are involved. The \verb#-|+# decorations are used to add a bit of (respectively) horizontal (\verb#\zxNone-{}#), vertical (\verb#\zxNone|{}#) and both (\verb#\zxNone+{}#) spacing (I don't know how to add \verb#|# in the documentation of the function). +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxNone{} \ar[C,d] \ar[rd,s,bn] &[\zxWCol] \zxNone{}\\[\zxWRow] + \zxNone{} \ar[ru,s,bn] & \zxNone{} +\end{ZX} +\end{codeexample} +\end{pgfmanualentry} + + +\begin{command}{\zxNoneDouble\opt{+-}\marg{text}} + Like |\zxNone|, but the spacing for \verb#+-|# is large enough to fake two lines in only one. Not extremely useful (or one needs to play with |start anchor=south,end anchor=north|). +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxNoneDouble|{} \ar[r,s,start anchor=north,end anchor=south,ls=1.2] \ar[r,s,start anchor=south,end anchor=north,ls=1.2] &[\zxWCol] \zxNoneDouble|{} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxFracZ\opt{-}\marg{numerator}\opt{\oarg{numerator with parens}\oarg{denominator with parens}}\marg{denominator}} + Adds a Z node with a fraction, use the minus decorator to add a small minus in front (the default minus is very big). +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxFracZ{\pi}{2} & \zxFracZ-{\pi}{2} +\end{ZX} +\end{codeexample} +The optional arguments are useful when the numerator or the denominator need parens when they are written inline (in that case optional arguments must be specified): it will prove useful when using a style that writes the fraction inline, for instance the default style for labels: +\begin{codeexample}[] +Compare +\begin{ZX} + \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} +\end{ZX} with % +\begin{ZX}[phase in label right] + \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxFracX\opt{-}\marg{numerator}\marg{denominator}} + Adds an X node with a fraction. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxFracX{\pi}{2} & \zxFracX-{\pi}{2} +\end{ZX} +\end{codeexample} +\end{command} + + +\begin{command}{\zxZ\opt{\oarg{other styles}}\marg{text}} + Adds a Z node. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxZ{} & \zxZ{\alpha} & \zxZ{\alpha + \beta} & \zxZ[text=red]{(a \oplus b)\pi} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxX\opt{\oarg{other styles}}\marg{text}} + Adds an X node. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxX{} & \zxX{\alpha} & \zxX{\alpha + \beta} & \zxX[text=green]{(a \oplus b)\pi} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxH\opt{\oarg{other styles}}} + Adds an Hadamard node. See also |H| wire style. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxNone{} \rar & \zxH{} \rar & \zxNone{} +\end{ZX} +\end{codeexample} +\end{command} + + + +\begin{command}{\leftManyDots\opt{\oarg{text scale}\oarg{dots scale}}\marg{text}} + Shortcut to add a dots and a text next to it. It automatically adds the new column, see more examples below. +\begin{codeexample}[] +\begin{ZX} + \leftManyDots{n} \zxX{\alpha} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\leftManyDots\opt{\oarg{text scale}\oarg{dots scale}}\marg{text}} + Shortcut to add a dots and a text next to it. It automatically adds the new column, see more examples below. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxX{\alpha} \rightManyDots{m} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\middleManyDots{}} + Shortcut to add a dots and a text next to it. It automatically adds the new column, see more examples below. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxX{\alpha} \middleManyDots{} & \zxX{\beta} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxLoop\opt{\oarg{direction angle}\oarg{opening angle}\oarg{other styles}}} + Adds a loop in \meta{direction angle} (defaults to $90$), with opening angle \meta{opening angle} (defaults to $20$). +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxX{\alpha} \zxLoop{} & \zxX{} \zxLoop[45]{} & \zxX{} \zxLoop[0][30][red]{} +\end{ZX} +\end{codeexample} +\end{command} + +\begin{command}{\zxLoopAboveDots\opt{\oarg{opening angle}\oarg{other styles}}} + Adds a loop above the node with some dots. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxX{\alpha} \zxLoopAboveDots{} +\end{ZX} +\end{codeexample} +\end{command} + +\noindent The previous commands can be useful to create this figure: +\begin{codeexample}[width=0pt]% Forces code/example on two lines. +\begin{ZX} + \leftManyDots{n} \zxX{\alpha} \zxLoopAboveDots{} \middleManyDots{} \ar[r,o'=60] + & \zxX{\beta} \zxLoopAboveDots{} \rightManyDots{m} +\end{ZX} +\end{codeexample} + +\subsection{Phase in label style} + +We also provide styles to place the phase on a label next to an empty node (not yet very well tested): + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/styles rounded style/phase in content\@nil% + \extractkey/zx/styles rounded style/phase in label=style (default {})\@nil% + \extractkey/zx/styles rounded style/pil=style (default {})\@nil% + \extractkey/zx/styles rounded style/phase in label above=style (default {})\@nil% + \extractkey/zx/styles rounded style/pila=style (default {})\@nil% + \extractkey/zx/styles rounded style/phase in label below=style (default {})\@nil% + \extractkey/zx/styles rounded style/pilb=style (default {})\@nil% + \extractkey/zx/styles rounded style/phase in label right=style (default {})\@nil% + \extractkey/zx/styles rounded style/pilr=style (default {})\@nil% + \extractkey/zx/styles rounded style/phase in label left=style (default {})\@nil% + \extractkey/zx/styles rounded style/pill=style (default {})\@nil% + \makeatother + \pgfmanualbody + The above styles are useful to place a spider phase in a label outside the node. They can either be put on the style of a node to modify a single node at a time: +\begin{codeexample}[] + \zx{\zxX[phase in label]{\alpha} \rar & \zxX{\alpha}} +\end{codeexample} +\noindent It can also be configured on a per-figure basis: +\begin{codeexample}[] +\zx[phase in label right]{ + \zxZ{\alpha} \dar \\ + \zxX{\alpha} \dar \\ + \zxZ{}} +\end{codeexample} +\noindent or globally: +\begin{codeexample}[] +{ + \tikzset{ + /zx/user post preparation labels/.style={ + phase in label={label position=-45, text=purple,fill=none} + } + } + \zx{ + \zxFracX-{\pi}{2} + } +} +\end{codeexample} +Note that we must use |user post preparation labels| and not |/zx/user overlay nodes| because this will be run after all the machinery for labels has been setup. + + While |phase in content| forces the content of the node to be inside the node instead of inside a label (which is the default behavior), all other styles are special cases of |phase in label|. The \meta{style} parameter can be any style made for a tikz label: +\begin{codeexample}[width=3cm] + \zx{ + \zxX[phase in label={label position=45, text=purple}]{\alpha} + } +\end{codeexample} + +For ease of use, the special cases of label position |above|, |below|, |right| and |left| have their respective shortcut style. The |pil*| versions are shortcuts of the longer style written above. For instance, |pilb| stands for |phase in label below|. Note also that by default labels will take some space, but it's possible to make them overlay without taking space using the |overlay| label style\dots{} however do it at your own risks as it can overlay the content around (also the text before and after): +\begin{codeexample}[width=0pt] + \zx{ + \zxZ[pilb]{\alpha+\beta} \rar & \zxX[pilb]{\gamma} \rar & \zxZ[pilb=overlay]{\gamma+\eta} + } +\end{codeexample} +The above also works for fractions: +\begin{codeexample}[] +\zx{\zxFracX[pilr]-{\pi}{2}} +\end{codeexample} +For fractions, you can configure how you want the label text to be displayed, either in a single line (default) or on two lines, like in nodes. The function |\zxConvertToFracInLabel| is in charge of that conversion, and can be changed to your needs to change this option document-wise. To use the same notation in both content and labels, you can do: +\begin{codeexample}[width=0pt] + Compare + \begin{ZX}[phase in label right] + \zxFracZ{\pi}{2} \dar \\ + \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} + \end{ZX} with +{\RenewExpandableDocumentCommand{\zxConvertToFracInLabel}{mmmmm}{ + \zxConvertToFracInContent{#1}{#2}{#3}{#4}{#5}% + } + \begin{ZX}[phase in label right] + \zxFracZ{\pi}{2} \dar \\ + \zxFracZ{a+b}[(a+b)][(c+d)]{c+d} + \end{ZX} (exact same code!) +} +\end{codeexample} +Note that in |\zxFracZ{a+b}[(a+b)][(c+d)]{c+d}| the optional arguments are useful to put parens appropriately when the fraction is written inline. +\end{pgfmanualentry} + +\begin{command}{\zxDebugMode{}} + If this macro is defined, debug mode is active. See below how it can be useful. +\end{command} +\begin{stylekey}{/tikz/every node/a=alias} + Shortcut to add an |alias| to a wire, and in debug mode it also displays the alias of the nodes next to it (very practical to quickly add wires as we will see later). To enable debug mode, just type |\def\zxDebugMode{}| before your drawing, potentially in a group like |{\def\zxDebugMode{} your diagram...}| if you want to apply it to a single diagram. + + This will be very practical later when using names instead of directions to connect wires (this can improve readability and maintainability). This is added automatically in |/tikz/every node| style. Note that debug mode is effective only for |a| and not |alias|. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX[a=A]{} & \zxZ[a=B]{\beta} + \ar[from=A,to=B] + \end{ZX} + {\def\zxDebugMode{} %% Enable debug mode for next diagram% + \begin{ZX} + \zxX[a=A]{} & \zxZ[a=B]{\beta} + \ar[from=A,to=B] + \end{ZX} + } +\end{codeexample} +\end{stylekey} + + +\subsection{Wires} + +\begin{pgfmanualentry} + \extractcommand\arrow\opt{\oarg{options}}\@@ + \extractcommand\ar\opt{\oarg{options}}\@@ + \pgfmanualbody + These synonym commands (actually coming from |tikz-cd|) are used to draw wires between nodes. We refer to |tikz-cd| for an in-depth documentation, but what is important for our purpose is that the direction of the wires can be specified in the \meta{options} using a string of letters |r| (right), |l| (left), |u| (up), |d| (down). It's also possible to specify a node alias as a source or destination as shown below. +\begin{codeexample}[] +\zx{\zxZ{} \ar[r] & \zxX{}} = \zx{\zxX{} \arrow[rd] \\ & \zxZ{}} +\end{codeexample} + \meta{options} can also be used to add any additional style, either custom ones, or the ones defined in this library (this is recommended since it can be easily changed document-wise by simply changing the style). Multiple wires can be added in the same cell. Other shortcuts provided in |tikz-cd| like |\rar|\dots{} can be used. +{\catcode`\|=12 % Ensures | is not anymore \verb|...| +\begin{codeexample}[width=0pt] +\begin{ZX} + \zxZ{\alpha} \arrow[d, C] % C = Bell-like wire + \ar[r,H,o'] % o' = top part of circle + % H adds Hadamard, combine with \zxHCol + \ar[r,H,o.] &[\zxHCol] \zxZ{\gamma}\\ + \zxZ{\beta} \rar & \zxX{} \ar[ld,red,"\circ" {marking,blue}] \ar[rd,s] \\ + \zxFracX-{\pi}{4} & &\zxZ{} +\end{ZX} +\end{codeexample} +} +\end{pgfmanualentry} + +As explained in |tikz-cd|, there are further shortened forms: +\begin{pgfmanualentry} + \extractcommand\rar\opt{\oarg{options}}\@@ + \extractcommand\lar\opt{\oarg{options}}\@@ + \extractcommand\dar\opt{\oarg{options}}\@@ + \extractcommand\uar\opt{\oarg{options}}\@@ + \extractcommand\drar\opt{\oarg{options}}\@@ + \extractcommand\urar\opt{\oarg{options}}\@@ + \extractcommand\dlar\opt{\oarg{options}}\@@ + \extractcommand\ular\opt{\oarg{options}}\@@ + \pgfmanualbody +\end{pgfmanualentry} +The first one is equivalent to +\begin{verse} + |\arrow|{\oarg{options}}|{r}| +\end{verse} +and the other ones work analogously. + +Note that sometimes, it may be practical to properly organize big diagrams to increase readability. To that end, one surely wants to have a small and well indented matrix (emacs |M-x align-current| is very practical to indent matrices automatically). Unfortunately, adding wires inside the matrix can make the line really long and hard to read. Similarly, some nodes involving fractions or long expressions can also be quite long. It is however easy to increase readability (and maintainability) by moving the wires at the very end of the diagram, using |alias| (shortcut |a|) to connect nodes and |\def| to create shortcuts. Putting inside a macro with |\def| long node definitions can also be useful to keep small items in the matrix: +\begin{codeexample}[width=0pt] +\begin{ZX}[row sep=1pt, + execute at begin picture={% + %%% Definition of long items (the goal is to have a small and readable matrix + % (warning: macro can't have numbers in TeX. Also, make sure not to use existing names) + \def\Zpifour{\zxFracZ[a=Zpi4]-{\pi}{4}}% + \def\mypitwo{\zxFracX[a=mypi2]{\pi}{2}}% + } + ] + %%% Matrix: in emacs "M-x align-current" is practical to automatically format it. + %%% a is for 'alias'... but also provides a debug mode, see below. + & & & & \zxZ[a=toprightpi]{\pi} \\ + \zxN[a=in1]{} & \zxX[a=X1]{} & & & & \zxN[a=out1]{} \\ + & & \zxZ[a=xmiddle]{} & \mypitwo{} & & \zxN[a=out2]{} \\ + \zxN[a=in2]{} & \Zpifour{} & & \zxX[a=Xdown]{} & & \zxN[a=out3]{} + %%% Arrows + % Column 1 + \ar[from=in1,to=X1] + \ar[from=in2,to=Zpi4] + % Column 2 + \ar[from=X1,to=xmiddle,(.] + \ar[from=X1,to=toprightpi,<',H] + \ar[from=Zpi4,to=xmiddle,('] + \ar[from=Zpi4,to=Xdown,o.] + % Column 3 + \ar[from=xmiddle,to=Xdown,s.] + \ar[from=xmiddle,to=mypi2] + % Column 4 + \ar[from=mypi2,to=toprightpi,('] + \ar[from=mypi2,to=out1,<'] + \ar[from=mypi2,to=out2] + \ar[from=Xdown,to=out3] +\end{ZX} +\end{codeexample} +In that setting, it is often useful to enable the debug mode via |\def\zxDebugMode{}| as explained above to quickly visualize the alias given to each node (note that debug mode works with |a=| but not with |alias=|). For instance, it was easy to rewrite the above diagram by moving nodes in the matrix and arrows after checking their name on the produced pdf (NB: you can increase |column sep| and |row sep| temporarily to make the debug information more visible): +\begin{codeexample}[width=0pt] +{ + \def\zxDebugMode{}%%%% + \begin{ZX}[row sep=1pt, + execute at begin picture={% + %%% Definition of long items (the goal is to have a small and readable matrix + % (warning: macro can't have numbers in TeX. Also, make sure not to use existing names) + \def\Zpifour{\zxFracZ[a=Zpi4]-{\pi}{4}}% + \def\mypitwo{\zxFracX[a=mypi2]{\pi}{2}}% + } + ] + %%% Matrix: in emacs "M-x align" is practical to automatically format it. a is for 'alias' + & \zxN[a=n]{} & \zxZ[a=xmiddle]{} & & \zxN[a=out1]{} \\ + \zxN[a=in1]{} & \Zpifour{} & \zxX[a=Xdown]{} & \mypitwo{} & \\ + & & & & \zxN[a=out2]{} \\ + \zxN[a=in2]{} & \zxX[a=X1]{} & \zxZ[a=toprightpi]{\pi} & & \zxN[a=out3]{} + %%% Arrows + % Column 1 + \ar[from=in1,to=X1,s] + \ar[from=in2,to=Zpi4,.>] + % Column 2 + \ar[from=X1,to=xmiddle,N'=70] + \ar[from=X1,to=toprightpi,H] + \ar[from=Zpi4,to=n,C] \ar[from=n,to=xmiddle,wc] + \ar[from=Zpi4,to=Xdown] + % Column 3 + \ar[from=xmiddle,to=Xdown,C-] + \ar[from=xmiddle,to=mypi2,)] + % Column 4 + \ar[from=mypi2,to=toprightpi,('] + \ar[from=mypi2,to=out1,<'] + \ar[from=mypi2,to=out2,<.] + \ar[from=Xdown,to=out3,<.] + \end{ZX} +} +\end{codeexample} + +We give now a list of wire styles provided in this library (|/zx/wires definition/| is an automatically loaded style). We recommend using them instead of manual styling to ensure they are the same document-wise, but they can of course be customized to your need. Note that the name of the styles are supposed to graphically represent the action of the style, and some characters are added to precise the shape: typically |'| means top, |.| bottom, |X-| is right to X (or should arrive with angle 0), |-X| is left to X (or should leave with angle zero). These shapes are usually designed to work when the starting node is left most (or above of both nodes have the same column). But they may work both way for some of them. + + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/C=radius ratio (default 1)\@nil% + \extractkey/zx/wires definition/C.=radius ratio (default 1)\@nil% + \extractkey/zx/wires definition/C'=radius ratio (default 1)\@nil% + \extractkey/zx/wires definition/C-=radius ratio (default 1)\@nil% + \makeatother + \pgfmanualbody + Bell-like wires with an arrival at ``right angle'', |C| represents the shape of the wire, while |.| (bottom), |'| (top) and |-| (side) represent (visually) its position. Combine with |wire centered| (|wc|) to avoid holes when connecting multiple wires. +\begin{codeexample}[] + Bell pair \zx{\zxNone{} \ar[d,C,wc] \\[\zxWRow] + \zxNone{}} + and funny graph + \begin{ZX} + \zxX{} \ar[d,C] \ar[r,C'] & \zxZ{} \ar[d,C-]\\ + \zxZ{} \ar[r,C.] & \zxX{} + \end{ZX}. +\end{codeexample} +Note that this style is actually connecting the nodes using a perfect circle (it is \emph{not} based on |curve to|), and therefore should \emph{not} be used together with |in|, |out|, |looseness|\dots{} It has the advantage of connecting nicely nodes which are not aligned or with different shapes: +\begin{codeexample}[] + \begin{ZX} + \zxX{\alpha} \ar[dr,C]\\ + & \zxNone{} + \end{ZX} +\end{codeexample} +The \meta{radius ratio} parameter can be used to turn the circle into an ellipse using this ratio between both axis: +\begin{codeexample}[] + \begin{ZX} + \zxX{\alpha} + \ar[dr,C=0.5,red] + \ar[dr,C,green] + \ar[dr,C=2,blue] + \ar[dr,C=3,purple]\\ + & \zxNone{} + \end{ZX} + \begin{ZX} + \zxX{} \ar[d,C=2] \ar[r,C'=2] & \zxZ{} \ar[d,C-=2,H]\\ + \zxZ{} \ar[r,C.=2] & \zxX{} + \end{ZX}. +\end{codeexample} +\end{pgfmanualentry} + + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/o'=angle (default 40)\@nil% + \extractkey/zx/wires definition/o.=angle (default 40)\@nil% + \extractkey/zx/wires definition/o-=angle (default 40)\@nil% + \extractkey/zx/wires definition/-o=angle (default 40)\@nil% + \makeatother + \pgfmanualbody + Curved wire, similar to |C| but with a soften angle (optionally specified via \meta{angle}, and globally editable with |\zxDefaultLineWidth|). Again, the symbols specify which part of the circle (represented with |o|) must be kept. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{} \ar[d,-o] \ar[d,o-]\\ + \zxZ{} \ar[r,o'] \ar[r,o.] & \zxX{} + \end{ZX}. +\end{codeexample} + Note that these wires can be combined with |H|, |X| or |Z|, in that case one should use appropriate column and row spacing as explained in their documentation: +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{\alpha} \ar[d,-o,H] \ar[d,o-,H]\\[\zxHRow] + \zxZ{\beta} \rar & \zxZ{} \ar[r,o',X] \ar[r,o.,Z] &[\zxSCol] \zxX{} + \end{ZX}. +\end{codeexample} +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/(=angle (default 30)\@nil% + \extractkey/zx/wires definition/)=angle (default 30)\@nil% + \extractkey/zx/wires definition/('=angle (default 30)\@nil% + \extractkey/zx/wires definition/('=angle (default 30)\@nil% + \makeatother + \pgfmanualbody + Curved wire, similar to |o| but can be used for diagonal items. The angle is, like in |bend right|, the opening angle from the line which links the two nodes. For the first two commands, the |(| and |)| symbols must be imagined as if the starting point was on top of the parens, and the ending point at the bottom. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{} \ar[rd,(] \ar[rd,),red]\\ + & \zxZ{} + \end{ZX}. +\end{codeexample} +Then, |('|=|(| and |(.|=|)|; this notation is, I think, more intuitive when linking nodes from left to right. |('| is used when going to top right and |(.| when going to bottom right. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxN{} & \zxX{}\\ + \zxZ{} \ar[ru,('] \ar[rd,(.] & \\ + & \zxX{} +\end{ZX} +\end{codeexample} +When the nodes are too far appart, the default angle of |30| may produce strange results as it will go above (for |('|) the vertical line. Either choose a shorter angle, or see |<'| instead. +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/s\@nil% + \extractkey/zx/wires definition/s'=angle (default 30)\@nil% + \extractkey/zx/wires definition/s.=angle (default 30)\@nil% + \extractkey/zx/wires definition/-s'=angle (default 30)\@nil% + \extractkey/zx/wires definition/-s.=angle (default 30)\@nil% + \extractkey/zx/wires definition/s'-=angle (default 30)\@nil% + \extractkey/zx/wires definition/s.-=angle (default 30)\@nil% + \makeatother + \pgfmanualbody + |s| is used to create a s-like wire, to have nicer soften diagonal lines between nodes. Other versions are soften versions (the input and output angles are not as sharp, and the difference angle can be configured as an argument or globally using |\zxDefaultSoftAngleS|). Adding |'| or |.| specifies if the wire is going up-right or down-right. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{\alpha} \ar[s,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[s.,rd] \\ + & \zxZ{\beta}\\ + & \zxZ{\alpha}\\ + \zxX{\beta} \ar[s,ru] \\ + & \zxZ{\alpha}\\ + \zxX{\beta} \ar[s',ru] \\ + \end{ZX} +\end{codeexample} +|-| forces the angle on the side of |-| to be horizontal. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{\alpha} \ar[s.,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[-s.,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[s.-,rd] \\ + & \zxZ{\beta}\\ + \end{ZX} +\end{codeexample} +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/ss\@nil% + \extractkey/zx/wires definition/ss.=angle (default 30)\@nil% + \extractkey/zx/wires definition/.ss=angle (default 30)\@nil% + \extractkey/zx/wires definition/sIs.=angle (default 30)\@nil% + \extractkey/zx/wires definition/.sIs=angle (default 30)\@nil% + \extractkey/zx/wires definition/ss.I-=angle (default 30)\@nil% + \extractkey/zx/wires definition/I.ss-=angle (default 30)\@nil% + \makeatother + \pgfmanualbody + |ss| is similar to |s| except that we go from top to bottom instead of from left to right. The position of |.| says if the node is wire is going bottom right (|ss.|) or bottom left (|.ss|). +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{\alpha} \ar[ss,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[ss.,rd] \\ + & \zxZ{\beta}\\ + & \zxX{\beta} \ar[.ss,dl] \\ + \zxZ{\alpha}\\ + & \zxX{\beta} \ar[.ss=40,dl] \\ + \zxZ{\alpha}\\ + \end{ZX} +\end{codeexample} +|I| forces the angle above (if in between the two |s|) or below (if on the same side as |.|) to be vertical. +\begin{codeexample}[width=3cm] + \begin{ZX} + \zxX{\alpha} \ar[ss,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[sIs.,rd] \\ + & \zxZ{\beta}\\ + \zxX{\alpha} \ar[ss.I,rd] \\ + & \zxZ{\beta}\\ + & \zxX{\beta} \ar[.sIs,dl] \\ + \zxZ{\alpha}\\ + & \zxX{\beta} \ar[I.ss,dl] \\ + \zxZ{\alpha}\\ + \end{ZX} +\end{codeexample} +\end{pgfmanualentry} + + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/<'=angle (default 60)\@nil% + \extractkey/zx/wires definition/<.=angle (default 60)\@nil% + %\extractkey/zx/wires definition/^.=angle (default 60)\@nil% + %\extractkey/zx/wires definition/.^=angle (default 60)\@nil% + \extractkey/zx/wires definition/'v=angle (default 60)\@nil% + \extractkey/zx/wires definition/v'=angle (default 60)\@nil% + \makeatother + \pgfmanualbody + These keys are a bit like |('| or |(.| but the arrival angle is vertical (or horizontal for the |^| (up-down) and |v| (down-up) versions). As before, the position of the decorator |.|,|'| denote the direction of the wire. +\begin{codeexample}[width=0cm] +\begin{ZX} + \zxN{} & & \zxZ{}\\ + \zxX{} \ar[rru,<'] \ar[rrd,<.] & \\ + \zxN{} & & \zxZ{}\\ +\end{ZX} +\end{codeexample} +\begin{codeexample}[width=0cm] +\begin{ZX} + \zxN{} & \zxFracX{\pi}{2} \ar[ddl,.^] \ar[ddr,^.] & \\ + & & \\ + \zxZ{} & & \zxX{} +\end{ZX} +\end{codeexample} +\begin{codeexample}[width=0cm] +\begin{ZX} + \zxZ{} & & \zxX{}\\ + & & \\ + \zxN{} & \zxX{} \ar[uul,'v] \ar[uur,v'] & +\end{ZX} +\end{codeexample} +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/3 dots=text (default =)\@nil% + \extractkey/zx/wires definition/3 vdots=text (default =)\@nil% + \makeatother + \pgfmanualbody + The styles put in the middle of the wire (without drawing the wire) $\dots$ (for |3 dots|) or $\vdots$ (for |3 vdots|). The dots are scaled according to |\zxScaleDots| and the text \meta{text} is written on the left. Use |&[\zxDotsRow]| and |\\[\zxDotsRow]| to properly adapt the spacing of columns and rows. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxZ{\alpha} \ar[r,o'] \ar[r,o.] + \ar[r,3 dots] + \ar[d,3 vdots={$n$\,}] &[\zxDotsCol] \zxFracX{\pi}{2}\\[\zxDotsRow] + \zxZ{\alpha} \rar & \zxFracX{\pi}{2} +\end{ZX} +\end{codeexample} +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/H\@nil% + \extractkey/zx/wires definition/Z\@nil% + \extractkey/zx/wires definition/X\@nil% + \makeatother + \pgfmanualbody + Adds a |H| (Hadamard), |Z| or |X| node (without phase) in the middle of the wire. Width of column or rows should be adapted accordingly using |\zxNameRowcolFlatnot| where |Name| is replaced by |H|, |S| (for ``spiders'', i.e.\ |X| or |Z|), |HS| (for both |H| and |S|) or |W|, |Rowcol| is either |Row| (for changing row sep) or |Col| (for changing column sep) and |Flatnot| is empty or |Flat| (if the wire is supposed to be a straight line as it requires more space). For instance: +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxZ{\alpha} \ar[d] \ar[r,o',H] \ar[r,o.,H] &[\zxHCol] \zxX{\beta}\\ + \zxZ{\alpha} \ar[d,-o,X] \ar[d,o-,Z] \\[\zxHSRow] + \zxX{\gamma} +\end{ZX} +\end{codeexample} +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/wire centered\@nil% + \extractkey/zx/wires definition/wc\@nil% + \extractkey/zx/wires definition/wire centered start\@nil% + \extractkey/zx/wires definition/wcs\@nil% + \extractkey/zx/wires definition/wire centered end\@nil% + \extractkey/zx/wires definition/wce\@nil% + \makeatother + \pgfmanualbody + When the wires are drawn, they start from the border of the node. However, it can make strange results if nodes do not have the same size, or if we connect none nodes (we will get holes). It is therefore possible to force the wire to start at the center of the node (|wire centered start|, alias |wcs|), to end at the center of the node -|wire centered end|, alias |wce|) or both (|wire centered|, alias |wc|). See also |between node| to also increase looseness when connecting only wires. +\begin{codeexample}[width=3cm] +\begin{ZX} + \zxZ{} \ar[o',r] \ar[o.,r] & \zxX{\alpha}\\ + \zxZ{} \ar[o',r,wc] \ar[o.,r,wc] & \zxX{\alpha} +\end{ZX} +\end{codeexample} +Without |wc| (note that because there is no node, we need to use |&[\zxWCol]| (for columns) and |\\[\zxWRow]| (for rows) to get nicer spacing): +\begin{codeexample}[width=3cm] +\zx{\zxNone{} \rar &[\zxWCol] \zxNone{} \rar &[\zxWCol] \zxNone{} } +\end{codeexample} +With |wc|: +\begin{codeexample}[width=3cm] +\zx{\zxNone{} \rar[wc] &[\zxWCol] \zxNone{} \rar[wc] &[\zxWCol] \zxNone{}} +\end{codeexample} +\end{pgfmanualentry} + +\begin{stylekey}{/zx/wires definition/ls=looseness} + Shortcut for |looseness|, allows to quickly redefine looseness. Use with care (or redefine style directly). Note that you can also change yourself other values, like |in|, |out|\dots +\begin{codeexample}[] +\begin{ZX} + \zxZ{} \ar[rd,s] \\ + & \zxX{}\\ + \zxZ{} \ar[rd,s,ls=3] \\ + & \zxX{} +\end{ZX} +\end{codeexample} +\end{stylekey} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/wires definition/between none\@nil% + \extractkey/zx/wires definition/bn\@nil% + \makeatother + \pgfmanualbody + When drawing wires only, the default looseness may not be good looking and holes may appear in the line. This style (whose alias is |bn|) should therefore be used when curved wires (except |C| which already has a good looseness, use |wire centered| instead) are connected together. In that case, also make sure to separate columns using |&[\zxWCol]| and row using |\\[\zxWRow]|. +\begin{codeexample}[width=3cm] +A swapped Bell pair is % +\begin{ZX} + \zxNone{} \ar[C,d,wc] \ar[rd,s,bn] &[\zxWCol] \zxNone{} \\[\zxWRow] + \zxNone{} \ar[ru,s,bn] & \zxNone{} +\end{ZX} +\end{codeexample} +\end{pgfmanualentry} + +\section{Advanced styling} + +\subsection{Overlaying or creating styles} + +It is possible to arbitrarily customize the styling, create or update ZX or tikz styles\dots{} First, any option that can be given to a |tikz-cd| matrix can also be given to a |ZX| environment (we refer to the manual of |tikz-cd| for more details). We also provide overlays to quickly modify the ZX style. + +\begin{stylekey}{/zx/default style nodes} + This is where the default style must be loaded. By default, it simply loads the (nested) style packed with this library, |/zx/styles/rounded style|. You can change the style here if you would like to globally change a style. + + Note that a style must typically define at least |zxZ2|, |zxX2|, |zxFracZ6|, |zxFracX6|, |\zxH|, |zxHSmall|, |zxNoPhaseSmallZ|, |zxNoPhaseSmallX|, |zxNone{,+,-,I}|, |zxNoneDouble{,+,-,I}| and all the |phase in label*|, |pil*| styles (see code on how to define them). Because the above styles (notably |zxZ*| and |zxFrac*|) are slightly complex to define (this is needed in order to implement |phase in label|), it may be quite long to implement them all properly by yourself. + + For that reason, it may be easier to load our default style and overlay only some of the styles we use (see example in |/zx/user overlay nodes| right after). You can check our code in |/zx/styles/rounded style| to see what you can redefine (intuitively, the styles like |my style name| should be callable by the end user, |myStyleName| may be redefined by users or used in tikzit, and |my@style@name| are styles that should not be touched by the user). The styles that have most interests are |zxNoPhase| (for Z and X nodes without any phase inside), |zxShort| (for Z and X nodes for fractions typically), |zxLong| (for other Z and X nodes) and |stylePhaseInLabel| (for labels when using |phase in label|). These basic styles are extended to add colors (just add |Z|/|X| after the name) like |zxNoPhaseZ|\dots{} You can change them, but if you just want to change the color, prefer to redefine |colorZxZ|/|colorZxZ| instead (note that this color does not change |stylePhaseInLabelZ/X|, so you are free to redefine these styles as well). All the above styles can however be called from inside a tikzit style, if you want to use tikzit internally (make sure to load this library then in |*.tikzdefs|). + + Note however that you should avoid to call these styles from inside |\zx{...}| since |\zx*| and |\zxFrac*| are supposed to choose automatically the good style for you depending on the mode (fractions, labels in phase\dots{}). For more details, we encourage the advanced users too look at the code of the library, and examples for simple changes will be presented now. +\end{stylekey} + +\begin{stylekey}{/zx/user overlay nodes} + If a user just wants to overlay some parts of the node styles, add your changes here. +\begin{codeexample}[] + {\tikzset{ + /zx/user overlay nodes/.style={ + zxH/.append style={dashed,inner sep=2mm} + }} + \zx{\zxNone{} \rar & \zxH{} \rar & \zxNone{}} + } +\end{codeexample} +You can also change it on a per-diagram basis: +\begin{codeexample}[] + \zx[text=yellow,/zx/user overlay nodes/.style={ + zxSpiders/.append style={thick,draw=purple}} + ]{\zxX{} \rar & \zxX{\alpha} \rar & \zxFracZ-{\pi}{2}} +\end{codeexample} +The list of keys that can be changed will be given below in |/zx/styles/rounded style/*|. +\end{stylekey} + +\begin{stylekey}{/zx/default style wires} + Default style for wires. Note that |/zx/wires definition/| is always loaded by default, and we don't add any other style for wires by default. But additional styles may use this functionality. +\end{stylekey} + +\begin{stylekey}{/zx/user overlay wires} + The user can add here additional styles for wires. +\begin{codeexample}[] +\begin{ZX}[/zx/user overlay wires/.style={thick,->,C/.append style={dashed}}] + \zxNone{} \ar[d,C] \rar[] &[\zxWCol] \zxNone{}\\[\zxWRow] + \zxNone{} \rar[] & \zxNone{} +\end{ZX} +\end{codeexample} +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style} + This is the style loaded by default. It contains internally other (nested) styles that must be defined for any custom style. +\end{stylekey} + +We present now all the properties that a new node style must have (and that can overlayed as explained above). +\begin{stylekey}{/zx/styles/rounded style/zxAllNodes} + Style applied to all nodes. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxEmptyDiagram} + Style to draw an empty diagram. +\end{stylekey} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/styles/rounded style/zxNone\@nil% + \extractkey/zx/styles/rounded style/zxNone+\@nil% + \extractkey/zx/styles/rounded style/zxNone-\@nil% + \extractkey/zx/styles/rounded style/zxNoneI\@nil% + \makeatother + \pgfmanualbody + Styles for None wires (no inner sep, useful to connect to wires). The |-|,|I|,|+| have additional horizontal, vertical, both spaces. +\end{pgfmanualentry} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/styles/rounded style/zxNoneDouble\@nil% + \extractkey/zx/styles/rounded style/zxNoneDouble+\@nil% + \extractkey/zx/styles/rounded style/zxNoneDouble-\@nil% + \extractkey/zx/styles/rounded style/zxNoneDoubleI\@nil% + \makeatother + \pgfmanualbody + Like |zxNone|, but with more space to fake two nodes on a single line (not very used). +\end{pgfmanualentry} + +\begin{stylekey}{/zx/styles/rounded style/zxSpiders} + Style that apply to all circle spiders. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxNoPhase} + Style that apply to spiders without any angle inside. Used by |\zxX{}| when the argument is empty. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxNoPhaseSmall} + Like |zxNoPhase| but for spiders drawn in between wires. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxShort} + Spider with text but no inner space. Used notably to obtain nice fractions. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxLong} + Spider with potentially large text. Used by |\zxX{\alpha}| when the argument is not empty. +\end{stylekey} + +\begin{pgfmanualentry} + \makeatletter + \def\extrakeytext{style, } + \extractkey/zx/styles/rounded style/zxNoPhaseZ\@nil% + \extractkey/zx/styles/rounded style/zxNoPhaseX\@nil% + \extractkey/zx/styles/rounded style/zxNoPhaseSmallZ\@nil% + \extractkey/zx/styles/rounded style/zxNoPhaseSmallX\@nil% + \extractkey/zx/styles/rounded style/zxShortZ\@nil% + \extractkey/zx/styles/rounded style/zxShortX\@nil% + \extractkey/zx/styles/rounded style/zxLongZ\@nil% + \extractkey/zx/styles/rounded style/zxLongX\@nil% + \makeatother + \pgfmanualbody + Like above styles, but with colors of |X| and |Z| spider added. The color can be changed globally by updating the |colorZxX| color. By default we use: + \begin{verse} + |\definecolor{colorZxZ}{RGB}{204,255,204}|\\ + |\definecolor{colorZxX}{RGB}{255,136,136}|\\ + |\definecolor{colorZxH}{RGB}{255,255,0}| + \end{verse} + as the second recommendation in \href{https://zxcalculus.com/accessibility.html}{\texttt{zxcalculus.com/accessibility.html}}. +\end{pgfmanualentry} + +\begin{stylekey}{/zx/styles/rounded style/zxH} + Style for Hadamard spiders, used by |\zxH{}| and uses the color |colorZxH|. +\end{stylekey} + +\begin{stylekey}{/zx/styles/rounded style/zxHSmall} + Like |zxH| but for Hadamard on wires, (see |H| style). +\end{stylekey} + +\begin{pgfmanualentry} + \extractcommand\zxConvertToFracInContent\marg{sign}\marg{num no parens}\marg{denom no parens}\marg{nom parens}\marg{denom parens}\@@ + \extractcommand\zxConvertToFracInLabel\@@ + \pgfmanualbody + These functions are not meant to be used, but redefined using something like (we use |\zxMinus| as a shorter minus compared to $-$): +\begin{verse} + |\RenewExpandableDocumentCommand{\zxConvertToFracInLabel}{mmmmm}{%|\\ + | \ifthenelse{\equal{#1}{-}}{\zxMinus}{#1}\frac{#2}{#3}%|\\ + |}| +\end{verse} +This is used to change how the library does the conversion between |\zxFrac| and the actual written text (either in the node content or in the label depending on the function). The first argument is the sign (string |-| for minus, anything else must be written in place of the minus), the second and third argument are the numerator and denominator of the fraction when used in |\frac{}{}| while the last two arguments are the same except that they include the parens which should be added when using an inline version. For instance, one could get a call |\zxConvertToFracInLabel{-}{a+b}{c+d}{(a+b)}{(c+d)}|. See part on labels to see an example of use. +\end{pgfmanualentry} + +\noindent We also define several spacing commands that can be redefined to your needs: +\begin{pgfmanualentry} + \extractcommand\zxHCol{}\@@ + \extractcommand\zxHRow{}\@@ + \extractcommand\zxHColFlat{}\@@ + \extractcommand\zxHRowFlat{}\@@ + \extractcommand\zxSCol{}\@@ + \extractcommand\zxSRow{}\@@ + \extractcommand\zxSColFlat{}\@@ + \extractcommand\zxSRowFlat{}\@@ + \extractcommand\zxHSCol{}\@@ + \extractcommand\zxHSRow{}\@@ + \extractcommand\zxHSColFlat{}\@@ + \extractcommand\zxHSRowFlat{}\@@ + \extractcommand\zxWCol{}\@@ + \extractcommand\zxWRow{}\@@ + \extractcommand\zxDotsCol{}\@@ + \extractcommand\zxDotsRow{}\@@ + \pgfmanualbody + These are spaces, to use like |&[\zxHCol]| or |\\[\zxHRow]| in order to increase the default spacing of rows and columns depending on the style of the wire. |H| stands for Hadamard, |S| for Spiders, |W| for Wires only, |HS| for both Spiders and Hadamard, |Dots| for the 3 dots styles. And of course |Col| for columns, |Row| for rows. +\end{pgfmanualentry} + + +\begin{pgfmanualentry} + \extractcommand\zxDefaultSoftAngleS{}\@@ + \extractcommand\zxDefaultSoftAngleO{}\@@ + \extractcommand\zxDefaultSoftAngleChevron{}\@@ + \pgfmanualbody + Default opening angles of |S|, |o| and |v|/|<| wires. Defaults to respectively $30$, $40$ and $45$. +\end{pgfmanualentry} + +\begin{command}{\zxMinus{}} + The minus sign used in fractions. +\end{command} + +\subsection{Further customization} + +You can further customize your drawings using any functionality from \tikzname{} and |tikz-cd| (but it is of course at your own risk). For instance, we can change the separation between rows and/or columns for a whole picture using: +\begin{codeexample}[width=0pt] + \begin{ZX}[row sep=1mm] + & & & & \zxZ{\pi} \\ + \zxN{} \rar & \zxX{} \ar[rd,(.] \ar[urrr,(',H] & & & & \zxN{} \\ + & & \zxZ{} \ar[rd,s.] \rar & + \zxFracX{\pi}{2} \ar[uur,('] \ar[rru,<'] \ar[rr] & & \zxN{} \\ + \zxN{} \rar & \zxFracZ-{\pi}{4} \ar[ru,('] \ar[rr,o.] & & \zxX{} \ar[rr] & & \zxN{} + \end{ZX} +\end{codeexample} +Or we can define our own style to create blocks: +{\catcode`\|=12 % Ensures | is not anymore \verb|...| +\begin{codeexample}[width=0pt] +{ % \usetikzlibrary{shadows} + \tikzset{ + my bloc/.style={ + anchor=center, + inner sep=2pt, + inner xsep=.7em, + minimum height=3em, + draw, + thick, + fill=blue!10!white, + double copy shadow={opacity=.5},tape, + } + } + \zx{|[my bloc]| f \rar &[1mm] |[my bloc]| g \rar &[1mm] \zxZ{\alpha} \rar & \zxNone{}} +} +\end{codeexample} +} +We can also use for instance |fit|, |alias|, |execute at end picture| and layers (the user can use |background| for things behind the drawing, |box| for special nodes above the drawings (like multi-column nodes, see below), and |foreground| which is even higher) to do something like that: +{\catcode`\|=12 % Ensures | is not anymore \verb|...| +\begin{codeexample}[width=3cm] +% \usetikzlibrary{fit} +\begin{ZX}[ + execute at end picture={ + \node[ + inner sep=2pt, + node on layer=background, %% Ensure the node is behind the drawing + rounded corners, + draw=blue, + dashed, + fill=blue!50!white, + opacity=.5, + fit=(cnot1)(cnot2), %% position of the node, thanks fit library + "\textsc{cnot}" above %% Adds label, thanks quote library + ] {}; + } + ] + \zxNone{} \rar & \zxZ[alias=cnot1]{} \dar \rar & \zxNone{}\\ + \zxNone{} \rar & \zxX[alias=cnot2]{} \rar & \zxNone{}\\ +\end{ZX} +\end{codeexample} +} +This can also be used to fake multi-columns nodes (I need to check later if I can facilitate this kind of operation from the library directly): +{\catcode`\|=12 % Ensures | is not anymore \verb|...| +\begin{codeexample}[width=3cm] +% \usetikzlibrary{fit} +\tikzset{ + my box/.style={inner sep=4pt, draw, thick, fill=white,anchor=center}, +} +\begin{ZX}[ + execute at end picture={ + \node[ + my box, + node on layer=box, %% Ensure the node is above the wires + fit=(f1)(f2), %% position of the node, thanks fit library + label={[node on layer=box]center:$f$}, + ] {}; + } + ] + \zxNoneDouble+[alias=f1]{} \rar &[1mm] |[my box]| g \rar & \zxNone{}\\ + \zxNoneDouble+[alias=f2]{} \rar &[1mm] \zxZ{} \rar & \zxNone{}\\ +\end{ZX} +\end{codeexample} +} +\section{Acknowledgement} + +I'm very grateful of course to everybody that worked on these amazing field which made diagramatic quantum computing possible, and to the many StackExchange users (sorry, I don't want to risk an incomplete list) that helped me to understand a bit more \LaTeX and \tikzname. I also thank Robert Booth for making me realize how my old style was bad, and for giving advices on how to improve it. Thanks to John van de Wetering, whose style has also been a source of inspiration. + +\printindex + + +\end{document} diff --git a/macros/latex/contrib/fancyvrb/Changes b/macros/latex/contrib/fancyvrb/Changes index af5b079d3e..ee69c48a5a 100644 --- a/macros/latex/contrib/fancyvrb/Changes +++ b/macros/latex/contrib/fancyvrb/Changes @@ -1,4 +1,5 @@ --- fancyvrb.sty +3.9 2021/10/15 - fix for \@currentcounter and \@currentlabel (hv) 3.8 2021/08/12 - fix for linenumbers and reused SaveVerbatim (hv) (thanks to Ohad Kammar) 3.7 2021/01/20 - delete a doubled definied macro (hv) diff --git a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf Binary files differindex 875f151335..d72bd4cc2a 100644 --- a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf +++ b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf diff --git a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex index a3c3466b2f..368f4ac861 100644 --- a/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex +++ b/macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex @@ -1,10 +1,16 @@ -\documentclass{article} +\documentclass[twoside]{article} \usepackage{libertinus-otf} \setmonofont[Scale=MatchLowercase,FakeStretch=0.9]{AnonymousPro-Regular.ttf} \newif\ifChangeBar \ChangeBarfalse \usepackage{fancyvrb} \usepackage{fancyvrb-ex} +\usepackage{fancyhdr} +\pagestyle{fancy} +\fancyhead[RE,LO]{} +\fancyhead[RO]{\leftmark} + \usepackage{xurl} + \usepackage[colorlinks,linktocpage]{hyperref} \parskip=3pt plus 1pt minus 1pt % diff --git a/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty b/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty index 1211daa44e..d256964b01 100644 --- a/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty +++ b/macros/latex/contrib/fancyvrb/latex/fancyvrb.sty @@ -13,9 +13,9 @@ %% verbatim environments and commands and extensive documentation. %% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{3.8} -\def\filedate{2021/08/12} -\ProvidesPackage{fancyvrb}[2021/08/12 v3.8 verbatim text (tvz,hv)] +\def\fileversion{3.9} +\def\filedate{2021/10/15} +\ProvidesPackage{fancyvrb}[2021/10/15 v3.9 verbatim text (tvz,hv)] %\message{Style option: `fancyvrb' v\fileversion \space <\filedate> (tvz)} \csname fancyvrb@loaded\endcsname \let\fancyvrb@loaded\endinput @@ -48,6 +48,7 @@ \floatingpenalty \@MM \hsize\columnwidth \@parboxrestore + \def\@currentcounter{footnote}% \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}% \@makefntext{}% \rule{\z@}{\footnotesep}% diff --git a/macros/latex/contrib/mfirstuc/CHANGES b/macros/latex/contrib/mfirstuc/CHANGES index 77f20bd2ed..a78e049ba9 100644 --- a/macros/latex/contrib/mfirstuc/CHANGES +++ b/macros/latex/contrib/mfirstuc/CHANGES @@ -1,20 +1,28 @@ mfirstuc change log: -v2.06: +v2.07 (2021-10-15): + + * new commands: + + - \MFUcapwordfirstuc + - \MFUwordbreak + - \MFUskippunc + +v2.06 (2017-11-14): * \makefirstuc: added check for nested commands. -v2.05: +v2.05 (2017-11-10): * bug fix in \@mfu@applytofirst (#1 must be grouped) -v2.04: +v2.04 (2016-07-31): * bug fixes in \capitalisefmtwords and \@gls@split * added starred form of \capitalisefmtwords -v2.03: +v2.03 (2016-07-29): * Fixed test for \protect at the start of \makefirstuc @@ -26,16 +34,16 @@ v2.03: but allows for text-block formatting commands within the argument). -v2.02: +v2.02 (2015-12-17): * Fixed bug in \capitalisewords http://www.dickimaw-books.com/cgi-bin/bugtracker.cgi?action=view&key=104 -v2.01: +v2.01 (2015-12-08): * Added check for initial \protect in \makefirstuc -v2.0: +v2.0 (2015-09-09): * Split from glossaries bundle. diff --git a/macros/latex/contrib/mfirstuc/README b/macros/latex/contrib/mfirstuc/README index 0f406a84a8..95e632cfc7 100644 --- a/macros/latex/contrib/mfirstuc/README +++ b/macros/latex/contrib/mfirstuc/README @@ -1,6 +1,6 @@ -LaTeX Package : mfirstuc v2.06 +LaTeX Package : mfirstuc v2.07 -Last Modified : 2017-11-14 +Last Modified : 2021-10-15 Author : Nicola Talbot diff --git a/macros/latex/contrib/mfirstuc/mfirstuc-code.pdf b/macros/latex/contrib/mfirstuc/mfirstuc-code.pdf Binary files differindex 50469d6193..f02689d526 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc-code.pdf +++ b/macros/latex/contrib/mfirstuc/mfirstuc-code.pdf diff --git a/macros/latex/contrib/mfirstuc/mfirstuc-manual.html b/macros/latex/contrib/mfirstuc/mfirstuc-manual.html index e94be007b6..be92120e8f 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc-manual.html +++ b/macros/latex/contrib/mfirstuc/mfirstuc-manual.html @@ -6,157 +6,156 @@ > <head><title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)" /> -<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)" /> +<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)" /> +<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)" /> <!-- xhtml,fn-in,css-in,uni-html4,utf8 --> <meta name="src" content="mfirstuc-manual.tex" /> +<style type="text/css"> -<style type="text/css"> -<!-- - -/* start css.sty */ -.cmr-17{font-size:170%;} -.cmr-12{font-size:120%;} -.cmtt-12{font-size:120%;font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmss-10{ font-family: sans-serif;} -.cmss-10{ font-family: sans-serif;} -.cmtt-9{font-size:90%;font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmitt-10{font-family: monospace; font-style: italic;} -.cmti-10{ font-style: italic;} -.cmbx-10{ font-weight: bold;} -.cmbxti-10{ font-weight: bold; font-style: italic;} -.cmssi-10{ font-family: sans-serif; font-style: oblique;} -.cmssi-10{ font-family: sans-serif; font-style: oblique;} -p.noindent { text-indent: 0em } -td p.noindent { text-indent: 0em; margin-top:0em; } -p.nopar { text-indent: 0em; } -p.indent{ text-indent: 1.5em } -@media print {div.crosslinks {visibility:hidden;}} -a img { border-top: 0; border-left: 0; border-right: 0; } -center { margin-top:1em; margin-bottom:1em; } -td center { margin-top:0em; margin-bottom:0em; } -.Canvas { position:relative; } -img.math{vertical-align:middle;} -li p.indent { text-indent: 0em } -li p:first-child{ margin-top:0em; } -li p:last-child, li div:last-child { margin-bottom:0.5em; } -li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } -.enumerate1 {list-style-type:decimal;} -.enumerate2 {list-style-type:lower-alpha;} -.enumerate3 {list-style-type:lower-roman;} -.enumerate4 {list-style-type:upper-alpha;} -div.newtheorem { margin-bottom: 2em; margin-top: 2em;} -.obeylines-h,.obeylines-v {white-space: nowrap; } -div.obeylines-v p { margin-top:0; margin-bottom:0; } -.overline{ text-decoration:overline; } -.overline img{ border-top: 1px solid black; } -td.displaylines {text-align:center; white-space:nowrap;} -.centerline {text-align:center;} -.rightline {text-align:right;} -div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } -.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -div.fbox {display:table} -div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -div.minipage{width:100%;} -div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} -div.center div {text-align: left;} -div.flushright, div.flushright div.flushright {text-align: right;} -div.flushright div {text-align: left;} -div.flushleft {text-align: left;} -.underline{ text-decoration:underline; } -.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } -.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -.framebox-c {text-align:center;} -.framebox-l {text-align:left;} -.framebox-r {text-align:right;} -span.thank-mark{ vertical-align: super } -span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } -div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} -div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} -div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } -table.tabular td p{margin-top:0em;} -table.tabular {margin-left: auto; margin-right: auto;} -td p:first-child{ margin-top:0em; } -td p:last-child{ margin-bottom:0em; } -div.td00{ margin-left:0pt; margin-right:0pt; } -div.td01{ margin-left:0pt; margin-right:5pt; } -div.td10{ margin-left:5pt; margin-right:0pt; } -div.td11{ margin-left:5pt; margin-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -td.td00{ padding-left:0pt; padding-right:0pt; } -td.td01{ padding-left:0pt; padding-right:5pt; } -td.td10{ padding-left:5pt; padding-right:0pt; } -td.td11{ padding-left:5pt; padding-right:5pt; } -table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -.hline hr, .cline hr{ height : 1px; margin:0px; } -.tabbing-right {text-align:right;} -span.TEX {letter-spacing: -0.125em; } -span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} -a span.TEX span.E {text-decoration: none; } -span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} -span.LATEX span.TEX{ position:relative; left: -0.4em; } -div.float, div.figure {margin-left: auto; margin-right: auto;} -div.float img {text-align:center;} -div.figure img {text-align:center;} -.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} -.marginpar p{margin-top:0.4em; margin-bottom:0.4em;} -table.equation {width:100%;} -.equation td{text-align:center; } -td.equation { margin-top:1em; margin-bottom:1em; } -td.equation-label { width:5%; text-align:center; } -td.eqnarray4 { width:5%; white-space: normal; } -td.eqnarray2 { width:5%; } -table.eqnarray-star, table.eqnarray {width:100%;} -div.eqnarray{text-align:center;} -div.array {text-align:center;} -div.pmatrix {text-align:center;} -table.pmatrix {width:100%;} -span.pmatrix img{vertical-align:middle;} -div.pmatrix {text-align:center;} -table.pmatrix {width:100%;} -span.bar-css {text-decoration:overline;} -img.cdots{vertical-align:middle;} -.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} -.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;} -.index-item, .index-subitem, .index-subsubitem {display:block} -div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} -div.caption span.id{font-weight: bold; white-space: nowrap; } -h1.partHead{text-align: center} -p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } -p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } -.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} -.subparagraphHead, .likesubparagraphHead { font-weight: bold;} -.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} -.verse{white-space:nowrap; margin-left:2em} -div.maketitle {text-align:center;} -h2.titleHead{text-align:center;} -div.maketitle{ margin-bottom: 2em; } -div.author, div.date {text-align:center;} -div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } -.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } -h1.partHead{text-align: center} -.abstract p {margin-left:5%; margin-right:5%;} -div.abstract {width:100%;} -.alltt P { margin-bottom : 0em; margin-top : 0em; } -.alltt { margin-bottom : 1em; margin-top : 1em; } -div.important { border : solid red; } -div.verbatim { font-family: monospace; white-space: nowrap; text-align:left; clear:both; padding-top: 2ex; padding-bottom: 2ex;} -span#textcolor1{color:#FF0000} -/* end css.sty */ - - ---> -</style> +/* start css.sty */ +.cmr-17{font-size:170%;} +.cmr-12{font-size:120%;} +.cmtt-12{font-size:120%;font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmss-10{ font-family: sans-serif;} +.cmss-10{ font-family: sans-serif;} +.cmtt-9{font-size:90%;font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmitt-10{font-family: monospace,monospace; font-style: italic;} +.cmti-10{ font-style: italic;} +.cmbx-10{ font-weight: bold;} +.cmbxti-10{ font-weight: bold; font-style: italic;} +.cmssi-10{ font-family: sans-serif; font-style: oblique;} +.cmssi-10{ font-family: sans-serif; font-style: oblique;} +p{margin-top:0;margin-bottom:0} +p.indent{text-indent:0;} +p + p{margin-top:1em;} +p + div, p + pre {margin-top:1em;} +div + p, pre + p {margin-top:1em;} +a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +div.par-math-display, div.math-display{text-align:center;} +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p:first-child{ margin-bottom:0; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +pre.verbatim {font-family: monospace,monospace; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} +div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.hline {border-top: 1px solid black;} +.tabbing-right {text-align:right;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +h1.partHead{text-align: center} +div.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +.abstracttitle{text-align:center;margin-bottom:1em;} +.alltt P { margin-bottom : 0em; margin-top : 0em; } +.alltt { margin-bottom : 1em; margin-top : 1em; font-family:monospace,monospace; } +.warningsymbol { color: red; font-weight: bold;} +div.important { border : solid red; } +div.verbatim { font-family: monospace; white-space: nowrap; text-align:left; clear:both; padding-top: 2ex; padding-bottom: 2ex;} +span#textcolor1{color:#FF0000} +/* end css.sty */ + +</style> </head><body > <!--l. 36--><p class="noindent" ><a @@ -174,10 +173,10 @@ span#textcolor1{color:#FF0000} > <!--l. 36--><p class="noindent" > </p><!--l. 36--><p class="noindent" ><span -class="cmr-17">mfirstuc.sty v2.06: uppercasing first letter</span> +class="cmr-17">mfirstuc.sty v2.07: uppercasing first letter</span> </p> <div class="tabular"> <table id="TBL-1" class="tabular" -cellspacing="0" cellpadding="0" + ><colgroup id="TBL-1-1g"><col id="TBL-1-1" /></colgroup><tr style="vertical-align:baseline;" id="TBL-1-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-1-1-1" @@ -196,7 +195,7 @@ href="http://www.dickimaw-books.com/" class="url" ><span class="cmtt-12">http://www.dickimaw-books.com/</span></a></td></tr></table> </div> <!--l. 36--><p class="noindent" ><span -class="cmr-12">2017-11-14</span></p></div> +class="cmr-12">2021-10-15</span></p></div> @@ -235,23 +234,25 @@ scoped declarations. </div> </p><!--l. 53--><p class="noindent" > </p><!--l. 55--><p class="indent" > Here are some examples of semantic commands: </p><ol class="enumerate1" > - <li - class="enumerate" id="x1-2002x1">Quoted material: +<li + class="enumerate" id="x1-2002x1"> + <!--l. 57--><p class="noindent" >Quoted material: - <div class="verbatim" id="verbatim-1"> +</p> + <pre class="verbatim" id="verbatim-1"> \newcommand{\qt}[1]{``#1''} -</div> +</pre> <!--l. 60--><p class="nopar" > (or use the <span class="cmss-10">csquotes </span>package). With this, the following works: </p> - <div class="verbatim" id="verbatim-2"> + <pre class="verbatim" id="verbatim-2"> \makefirstuc{\qt{word}} -</div> +</pre> <!--l. 65--><p class="nopar" > This produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />“Word” <br /><spacer type=vertical size=10></span> @@ -260,30 +261,32 @@ class="cmss-10">csquotes </span>package). With this, the following works: </p> - <div class="verbatim" id="verbatim-3"> + <pre class="verbatim" id="verbatim-3"> \makefirstuc{``word''} -</div> +</pre> <!--l. 73--><p class="nopar" > fails (no case-change and double open quote becomes two single open quotes): <spacer type=vertical size=10><span class="obeylines-h"> <br />‘‘word” <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-2004x2">Font styles or colours: +<li + class="enumerate" id="x1-2004x2"> + <!--l. 80--><p class="noindent" >Font styles or colours: - <div class="verbatim" id="verbatim-4"> +</p> + <pre class="verbatim" id="verbatim-4"> \newcommand*{\alert}[1]{\textcolor{red}{#1}} -</div> +</pre> <!--l. 83--><p class="nopar" > Now the following is possible: </p> - <div class="verbatim" id="verbatim-5"> + <pre class="verbatim" id="verbatim-5"> \makefirstuc{\alert{word}} -</div> +</pre> <!--l. 87--><p class="nopar" > This produces <spacer type=vertical size=10><span class="obeylines-h"> <br /><span id="textcolor1">Word</span> <br /><spacer type=vertical size=10></span> @@ -304,22 +307,21 @@ class="cmtt-10">\ecapitalisefmtwords</span>). </p><!--l. 102--><p class="noindent" ><a href="#top">Top</a><div class="chapter"><h2 class="chapterHead">2. <a id="sec:makefirstuc"></a>Capitalising the First Letter of a Word</h2> -</p><!--l. 105--><p class="indent" > A simple word can be capitalised just using the standard <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> upper casing command. +</p><!--l. 105--><p class="indent" > A simple word can be capitalised just using the standard LaTeX upper casing command. For example, </p> - <div class="verbatim" id="verbatim-6"> + <pre class="verbatim" id="verbatim-6"> \MakeUppercase word -</div> +</pre> <!--l. 109--><p class="nopar" > but for commands like <span class="cmtt-10">\Gls </span>the word may be embedded within the argument of another command, such as a font changing command. This makes things more complicated for a general purpose solution, so the <span class="cmss-10">mfirstuc </span>package provides: -</p><!--l. 114--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 114--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\makefirstuc</span><span class="cmtt-9"> </span></span><a id="dx1-3001"></a> <span @@ -333,7 +335,17 @@ class="cmti-10">stuff </span>⟩ starts with a control sequence followed by a non-empty group, in which case the first object in the group is converted to upper case. <span class="cmbx-10">No expansion is performed on the argument.</span> -</p><!--l. 123--><p class="indent" > <div class="important" title="Important Note"> If ⟨<span +</p><!--l. 123--><p class="indent" > If ⟨<span +class="cmti-10">stuff </span>⟩ starts with punctuation that should be skipped over, use: +</p><!--l. 125--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span +class="cmtt-9">\MFUskippunc</span><span +class="cmtt-9"> </span></span><a + id="dx1-3002"></a> <span +class="cmtt-10">\MFUskippunc{</span>⟨<span +class="cmitt-10">punctuation</span>⟩<span +class="cmtt-10">} </span></div><hr> +</p><!--l. 127--><p class="noindent" > +</p><!--l. 129--><p class="indent" > <div class="important" title="Important Note"> If ⟨<span class="cmti-10">stuff </span>⟩ starts with a control sequence that takes more than one argument, the case-changing will always be applied to the <span class="cmti-10">first </span>argument. If the text that requires the case @@ -344,26 +356,29 @@ class="cmtt-10">\red</span></span></span> as <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\color{red}</span></span></span> and use <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\red{text}</span></span></span>. </div> -</p><!--l. 131--><p class="noindent" > -</p><!--l. 133--><p class="indent" > Examples: </p> +</p><!--l. 137--><p class="noindent" > +</p><!--l. 139--><p class="indent" > Examples: </p> <ul class="itemize1"> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + <li class="itemize"> + <!--l. 141--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{abc}</span></span></span> produces Abc. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + </p></li> + <li class="itemize"> + <!--l. 143--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{\emph{abc}}</span></span></span> produces <span class="cmti-10">Abc </span>(<span class="cmtt-10">\MakeUppercase</span><a - id="dx1-3002"></a> has been applied to the + id="dx1-3003"></a> has been applied to the letter “a” rather than <span class="cmtt-10">\emph</span>). Note however that - <div class="verbatim" id="verbatim-7"> +</p> + <pre class="verbatim" id="verbatim-7"> \makefirstuc{{\em abc}} -</div> - <!--l. 142--><p class="nopar" > produces <span +</pre> + <!--l. 148--><p class="nopar" > produces <span class="cmti-10">ABC </span>(first object is <span class="obeylines-h"><span class="verb"><span class="cmtt-10">{\em</span><span class="cmtt-10"> abc}</span></span></span> so this is equivalent to <span class="obeylines-h"><span class="verb"><span @@ -374,91 +389,103 @@ class="cmtt-10"> abc}</span></span></span>), </p> - <div class="verbatim" id="verbatim-8"> + <pre class="verbatim" id="verbatim-8"> {\makefirstuc{\em abc}} -</div> - <!--l. 147--><p class="nopar" > produces abc (<span class="obeylines-h"><span class="verb"><span +</pre> + <!--l. 153--><p class="nopar" > produces abc (<span class="obeylines-h"><span class="verb"><span class="cmtt-10">\em</span></span></span> doesn’t have an argument therefore first object is <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\em</span></span></span> and so is equivalent to <span class="obeylines-h"><span class="verb"><span class="cmtt-10">{\MakeUppercase{\em}abc}</span></span></span>). </p></li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + <li class="itemize"> + <!--l. 158--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{{\’a}bc}</span></span></span> produces Ábc. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + </p></li> + <li class="itemize"> + <!--l. 160--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{\ae</span><span class="cmtt-10"> bc}</span></span></span> produces Æbc. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + </p></li> + <li class="itemize"> + <!--l. 162--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{{\ae}bc}</span></span></span> produces Æbc. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span + </p></li> + <li class="itemize"> + <!--l. 164--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{{</span><span class="cmtt-10">ä</span><span class="cmtt-10">}bc}</span></span></span> produces Äbc. + </p></li> + <li class="itemize"> + <!--l. 166--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">\makefirstuc{\MFUskippunc{’}tis</span><span +class="cmtt-10"> the</span><span +class="cmtt-10"> season}</span></span></span> produces ’Tis the season. +</p> </li></ul> -<!--l. 162--><p class="indent" > Note that non-Latin or accented characters appearing at the start of the text should be +<!--l. 171--><p class="indent" > Note that non-Latin or accented characters appearing at the start of the text should be placed in a group (even if you are using the <span class="cmss-10">inputenc</span><a - id="dx1-3003"></a> package). The reason for this restriction + id="dx1-3004"></a> package). The reason for this restriction is detailed in <a href="#sec:utf8"><span -class="cmsy-10">§</span>4 </a><a +class="tcrm-1000">§</span><span +class="cmbx-10">4. </span></a><a href="#sec:utf8">UTF-8<!--tex4ht:ref: sec:utf8 --></a>. -</p><!--l. 167--><p class="indent" > <span +</p><!--l. 176--><p class="indent" > <span class="cmbx-10">New to version 2.04: </span>There is now limited support for UTF-8 characters with the <span class="cmss-10">inputenc</span><a - id="dx1-3004"></a> package, provided that you load <span + id="dx1-3005"></a> package, provided that you load <span class="cmss-10">datatool-base</span><a - id="dx1-3005"></a> (at least v2.24) before <span + id="dx1-3006"></a> (at least v2.24) before <span class="cmss-10">mfirstuc</span> (<span class="cmss-10">datatool-base</span><a - id="dx1-3006"></a> is loaded automatically with newer versions of <span + id="dx1-3007"></a> is loaded automatically with newer versions of <span class="cmss-10">glossaries</span><a - id="dx1-3007"></a>). If available <span + id="dx1-3008"></a>). If available <span class="cmss-10">mfirstuc</span><a - id="dx1-3008"></a> + id="dx1-3009"></a> will now use <span class="cmss-10">datatool-base</span><a - id="dx1-3009"></a>’s <span + id="dx1-3010"></a>’s <span class="cmtt-10">\dtl@getfirst@UTFviii</span><a - id="dx1-3010"></a> command which is still experimental. + id="dx1-3011"></a> command which is still experimental. See the <span class="cmss-10">datatool </span>manual for further details. </p> - <div class="verbatim" id="verbatim-9"> + <pre class="verbatim" id="verbatim-9"> \documentclass{article} - <br />\usepackage[T1]{fontenc} - <br />\usepackage[utf8]{inputenc} - <br />\usepackage{datatool-base}[2016/01/12]% v2.24+ - <br />\usepackage{mfirstuc} - <br />\begin{document} - <br />\makefirstuc{élite} - <br />\end{document} -</div> -<!--l. 188--><p class="nopar" > (Package ordering is important.) -</p><!--l. 191--><p class="indent" > <div class="important" title="Important Note"> In version 1.02 of <span +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{datatool-base}[2016/01/12]% v2.24+ +\usepackage{mfirstuc} +\begin{document} +\makefirstuc{élite} +\end{document} +</pre> +<!--l. 197--><p class="nopar" > (Package ordering is important.) +</p><!--l. 200--><p class="indent" > <div class="important" title="Important Note"> In version 1.02 of <span class="cmss-10">mfirstuc</span>, a bug fix resulted in a change in output if the first object is a control sequence followed by an empty group. Prior to version 1.02, <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{\ae{}bc}</span></span></span> produced æBc. However as from version 1.02, it now produces Æbc. </div> -</p><!--l. 197--><p class="noindent" > -</p><!--l. 199--><p class="indent" > Note also that +</p><!--l. 206--><p class="noindent" > +</p><!--l. 208--><p class="indent" > Note also that </p> - <div class="verbatim" id="verbatim-10"> + <pre class="verbatim" id="verbatim-10"> \newcommand{\abc}{abc} - <br />\makefirstuc{\abc} -</div> -<!--l. 203--><p class="nopar" > produces: ABC. This is because the first object in the argument of <span +\makefirstuc{\abc} +</pre> +<!--l. 212--><p class="nopar" > produces: ABC. This is because the first object in the argument of <span class="cmtt-10">\makefirstuc </span>is <span class="cmtt-10">\abc</span>, so it does <span class="obeylines-h"><span class="verb"><span @@ -467,19 +494,19 @@ class="cmtt-10">\MakeUppercase{\abc}</span></span></span>. Whereas: </p> - <div class="verbatim" id="verbatim-11"> + <pre class="verbatim" id="verbatim-11"> \newcommand{\abc}{abc} - <br />\expandafter\makefirstuc\expandafter{\abc} -</div> -<!--l. 210--><p class="nopar" > produces: Abc. There is a short cut command which will do this: -</p><!--l. 212--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +\expandafter\makefirstuc\expandafter{\abc} +</pre> +<!--l. 219--><p class="nopar" > produces: Abc. There is a short cut command which will do this: +</p><!--l. 221--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\xmakefirstuc</span><span class="cmtt-9"> </span></span><a - id="dx1-3011"></a> <span + id="dx1-3012"></a> <span class="cmtt-10">\xmakefirstuc{</span>⟨<span class="cmitt-10">stuff</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 214--><p class="noindent" > +</p><!--l. 223--><p class="noindent" > This is equivalent to <span class="cmtt-10">\expandafter\makefirstuc\expandafter{</span>⟨<span class="cmti-10">stuff </span>⟩<span @@ -488,96 +515,96 @@ class="cmtt-10">}</span>. So </p> - <div class="verbatim" id="verbatim-12"> + <pre class="verbatim" id="verbatim-12"> \newcommand{\abc}{abc} - <br />\xmakefirstuc{\abc} -</div> -<!--l. 219--><p class="nopar" > produces: Abc. -</p><!--l. 224--><p class="indent" > <div class="important" title="Important Note"> <span +\xmakefirstuc{\abc} +</pre> +<!--l. 228--><p class="nopar" > produces: Abc. +</p><!--l. 233--><p class="indent" > <div class="important" title="Important Note"> <span class="cmtt-10">\xmakefirstuc </span>only performs one level expansion on the <span class="cmti-10">first </span>object in its argument. It does not fully expand the entire argument. </div> -</p><!--l. 228--><p class="noindent" > -</p><!--l. 230--><p class="indent" > As from version 1.10, there is now a command that fully expands the entire argument +</p><!--l. 237--><p class="noindent" > +</p><!--l. 239--><p class="indent" > As from version 1.10, there is now a command that fully expands the entire argument before applying <span class="cmtt-10">\makefirstuc</span>: -</p><!--l. 232--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 241--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\emakefirstuc</span><span class="cmtt-9"> </span></span><a - id="dx1-3012"></a> <span + id="dx1-3013"></a> <span class="cmtt-10">\emakefirstuc{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 234--><p class="noindent" > -</p><!--l. 236--><p class="indent" > Examples: +</p><!--l. 243--><p class="noindent" > +</p><!--l. 245--><p class="indent" > Examples: </p> - <div class="verbatim" id="verbatim-13"> + <pre class="verbatim" id="verbatim-13"> \newcommand{\abc}{\xyz a} - <br />\newcommand{\xyz}{xyz} - <br />No expansion: \makefirstuc{\abc}. - <br />First object one-level expansion: \xmakefirstuc{\abc}. - <br />Fully expanded: \emakefirstuc{\abc}. -</div> -<!--l. 243--><p class="nopar" > produces: No expansion: XYZA. First object one-level expansion: XYZa. Fully expanded: +\newcommand{\xyz}{xyz} +No expansion: \makefirstuc{\abc}. +First object one-level expansion: \xmakefirstuc{\abc}. +Fully expanded: \emakefirstuc{\abc}. +</pre> +<!--l. 252--><p class="nopar" > produces: No expansion: XYZA. First object one-level expansion: XYZa. Fully expanded: Xyza. -</p><!--l. 251--><p class="indent" > If you use <span +</p><!--l. 260--><p class="indent" > If you use <span class="cmss-10">mfirstuc </span>without the <span class="cmss-10">glossaries</span><a - id="dx1-3013"></a> package, the standard <span + id="dx1-3014"></a> package, the standard <span class="cmtt-10">\MakeUppercase </span>command is used. If used with <span class="cmss-10">glossaries</span><a - id="dx1-3014"></a>, <span + id="dx1-3015"></a>, <span class="cmtt-10">\MakeTextUppercase</span><a - id="dx1-3015"></a> (defined by the <span + id="dx1-3016"></a> (defined by the <span class="cmss-10">textcase</span><a - id="dx1-3016"></a> package) is used + id="dx1-3017"></a> package) is used instead. If you are using <span class="cmss-10">mfirstuc </span>without the <span class="cmss-10">glossaries </span>package and want to use <span class="cmtt-10">\MakeTextUppercase</span><a - id="dx1-3017"></a> instead, you can redefine -</p><!--l. 257--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span + id="dx1-3018"></a> instead, you can redefine +</p><!--l. 266--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\glsmakefirstuc</span><span class="cmtt-9"> </span></span><a - id="dx1-3018"></a> <span + id="dx1-3019"></a> <span class="cmtt-10">\glsmakefirstuc{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 259--><p class="noindent" > +</p><!--l. 268--><p class="noindent" > For example: </p> - <div class="verbatim" id="verbatim-14"> + <pre class="verbatim" id="verbatim-14"> \renewcommand{\glsmakefirstuc}[1]{\MakeTextUppercase #1} -</div> -<!--l. 263--><p class="nopar" > Remember to also load <span +</pre> +<!--l. 272--><p class="nopar" > Remember to also load <span class="cmss-10">textcase</span><a - id="dx1-3019"></a> (<span + id="dx1-3020"></a> (<span class="cmss-10">glossaries </span>loads this automatically). </p> -<!--l. 267--><p class="indent" > </div> -</p><!--l. 267--><p class="noindent" ><a +<!--l. 276--><p class="indent" > </div> +</p><!--l. 276--><p class="noindent" ><a href="#top">Top</a><div class="chapter"><h2 class="chapterHead">3. <a id="sec:capitalisewords"></a>Capitalise the First Letter of Each Word in a Phrase or Sentence (Title Case)</h2> -</p><!--l. 270--><p class="indent" > New to mfirstuc v1.06: -</p><!--l. 271--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 279--><p class="indent" > New to mfirstuc v1.06: +</p><!--l. 280--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\capitalisewords</span><span class="cmtt-9"> </span></span><a id="dx1-4001"></a> <span class="cmtt-10">\capitalisewords{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 273--><p class="noindent" > +</p><!--l. 282--><p class="noindent" > This command applies <span class="cmtt-10">\makefirstuc</span><a id="dx1-4002"></a> to each word in ⟨<span @@ -588,54 +615,54 @@ class="cmtt-10">~</span></span></span> or <span class="cmtt-10">\space</span>. Note that no expansion is performed on ⟨<span class="cmti-10">text</span>⟩. See <a href="#sec:nocap"><span -class="cmsy-10">§</span>3.2 -</a><a +class="tcrm-1000">§</span><span +class="cmbx-10">3.2 </span></a><a href="#sec:nocap">Excluding Words From Case-Changing<!--tex4ht:ref: sec:nocap --></a> for excluding words (such as “of”) from the case-changing. -</p><!--l. 281--><p class="indent" > The actual capitalisation of each word is done using (new to version 2.03): -</p><!--l. 283--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span -class="cmtt-9">\MFUcapword</span><span +</p><!--l. 290--><p class="indent" > The actual capitalisation of each word is done using +</p><!--l. 291--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span +class="cmtt-9">\MFUcapwordfirstuc</span><span class="cmtt-9"> </span></span><a id="dx1-4003"></a> <span -class="cmtt-10">\MFUcapword{</span>⟨<span +class="cmtt-10">\MFUcapwordfirstuc{</span>⟨<span class="cmitt-10">word</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 285--><p class="noindent" > +</p><!--l. 293--><p class="noindent" > This just does <span class="cmtt-10">\makefirstuc{</span>⟨<span class="cmti-10">word</span>⟩<span -class="cmtt-10">} </span>by default, but its behaviour is determined by the -conditional: -</p><!--l. 288--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +class="cmtt-10">} </span>by default. There’s a conditional that determines +whether or not to consider a hyphen a word break: +</p><!--l. 297--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\ifMFUhyphen</span><span class="cmtt-9"> </span></span><a id="dx1-4004"></a> <span class="cmtt-10">\ifMFUhyphen </span></div><hr> -</p><!--l. 290--><p class="noindent" > -</p><!--l. 292--><p class="indent" > If you want to title case each part of a compound word containing hyphens, you can enable +</p><!--l. 299--><p class="noindent" > +</p><!--l. 301--><p class="indent" > If you want to title case each part of a compound word containing hyphens, you can enable this using -</p><!--l. 294--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 303--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\MFUhyphentrue</span><span class="cmtt-9"> </span></span><a id="dx1-4005"></a> <span class="cmtt-10">\MFUhyphentrue </span></div><hr> -</p><!--l. 296--><p class="noindent" > +</p><!--l. 305--><p class="noindent" > or switch it back off again using: -</p><!--l. 298--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 307--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\MFUhyphenfalse</span><span class="cmtt-9"> </span></span><a id="dx1-4006"></a> <span class="cmtt-10">\MFUhyphenfalse </span></div><hr> -</p><!--l. 300--><p class="noindent" > +</p><!--l. 309--><p class="noindent" > Compare </p> - <div class="verbatim" id="verbatim-15"> + <pre class="verbatim" id="verbatim-15"> \capitalisewords{server-side includes} -</div> -<!--l. 304--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 313--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />Server-side Includes <br /><spacer type=vertical size=10></span> with @@ -643,14 +670,64 @@ with </p> - <div class="verbatim" id="verbatim-16"> + <pre class="verbatim" id="verbatim-16"> \MFUhyphentrue - <br />\capitalisewords{server-side includes} -</div> -<!--l. 313--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> +\capitalisewords{server-side includes} +</pre> +<!--l. 322--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />Server-Side Includes <br /><spacer type=vertical size=10></span> -</p><!--l. 320--><p class="indent" > Formatting for the entire phrase must go outside <span +Note that this won’t apply exceptions to each part of the hyphenated word. +</p><!--l. 331--><p class="indent" > For other punctuation you need to markup the character with: +</p><!--l. 332--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span +class="cmtt-9">\MFUwordbreak</span><span +class="cmtt-9"> </span></span><a + id="dx1-4007"></a> <span +class="cmtt-10">\MFUwordbreak{</span>⟨<span +class="cmitt-10">punctuation</span>⟩<span +class="cmtt-10">} </span></div><hr> +</p><!--l. 334--><p class="noindent" > +For example: + + + +</p> + <pre class="verbatim" id="verbatim-17"> +\capitalisewords{a big\MFUwordbreak{/}small idea} +</pre> +<!--l. 338--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> + <br />A Big/Small Idea + <br /><spacer type=vertical size=10></span> +In this case, exceptions are applied. For example, if <span +class="cmss-10">mfirstuc-english</span><a + id="dx1-4008"></a> is loaded then: + + + +</p> + <pre class="verbatim" id="verbatim-18"> +\capitalisewords{one and\MFUwordbreak{/}or another} +</pre> +<!--l. 347--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + <br />One and/or Another + <br /><spacer type=vertical size=10></span> +Note that you can’t hide <span +class="cmtt-10">\MFUwordbreak </span>inside a command or group. +</p><!--l. 355--><p class="indent" > Exceptions aren’t applied if <span +class="cmtt-10">\MFUwordbreak </span>occurs before the first space. For +example: + + + +</p> + <pre class="verbatim" id="verbatim-19"> +\MFUnocap{a}\MFUnocap{the}% +\capitalisewords{a\MFUwordbreak{/}the something} +</pre> +<!--l. 360--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + <br />A/The Something + <br /><spacer type=vertical size=10></span> +</p><!--l. 367--><p class="indent" > Formatting for the entire phrase must go outside <span class="cmtt-10">\capitalisewords </span>(unlike <span class="cmtt-10">\makefirstuc</span>). Compare: @@ -658,10 +735,10 @@ class="cmtt-10">\makefirstuc</span>). Compare: </p> - <div class="verbatim" id="verbatim-17"> + <pre class="verbatim" id="verbatim-20"> \capitalisewords{\textbf{a sample phrase}} -</div> -<!--l. 324--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 371--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmbx-10">A sample phrase</span> <br /><spacer type=vertical size=10></span> @@ -670,20 +747,20 @@ with: </p> - <div class="verbatim" id="verbatim-18"> + <pre class="verbatim" id="verbatim-21"> \textbf{\capitalisewords{a sample phrase}} -</div> -<!--l. 332--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 379--><p class="nopar" > which produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmbx-10">A Sample Phrase</span> <br /><spacer type=vertical size=10></span> -</p><!--l. 338--><p class="indent" > As from version 2.03, there is now a command for phrases that may include a formatting +</p><!--l. 385--><p class="indent" > As from version 2.03, there is now a command for phrases that may include a formatting command: -</p><!--l. 341--><p class="indent" > <hr><div title="Definition"><span +</p><!--l. 388--><p class="indent" > <hr><div title="Definition"><span class="cmtt-10">\capitalisefmtwords{</span>⟨<span class="cmitt-10">phrase</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 342--><p class="noindent" > +</p><!--l. 389--><p class="noindent" > where ⟨<span class="cmti-10">phrase</span>⟩ may be just words (as with <span class="cmtt-10">\capitalisewords</span>) or may be entirely enclosed in a @@ -714,114 +791,127 @@ class="cmitt-10">words</span>⟩<span class="cmsy-10">}</span> </div> </div> Avoid scoped declarations. -<!--l. 354--><p class="indent" > <div class="important" title="Important Note"> <span +<!--l. 401--><p class="indent" > <div class="important" title="Important Note"> <span class="cmtt-10">\capitalisefmtwords </span>is only designed for phrases that contain text-block commands with a single argument, which should be a word or sub-phrase. Anything more complicated is likely to break. Instead, use the starred form or <span class="cmtt-10">\capitalisewords</span>. </div> -</p><!--l. 360--><p class="noindent" > -</p><!--l. 362--><p class="indent" > The starred form only permits a text-block command at the start of the phrase. -</p><!--l. 365--><p class="indent" > Examples: +</p><!--l. 407--><p class="noindent" > +</p><!--l. 409--><p class="indent" > The starred form only permits a text-block command at the start of the phrase. +</p><!--l. 412--><p class="indent" > Examples: </p><ol class="enumerate1" > - <li - class="enumerate" id="x1-4008x1">Phrase entirely enclosed in a formatting command: +<li + class="enumerate" id="x1-4010x1"> + <!--l. 414--><p class="noindent" >Phrase entirely enclosed in a formatting command: - <div class="verbatim" id="verbatim-19"> +</p> + <pre class="verbatim" id="verbatim-22"> \capitalisefmtwords{\textbf{a small book of rhyme}} -</div> - <!--l. 370--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> + <!--l. 417--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmbx-10">A Small Book Of Rhyme</span> <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-4010x2">Sub-phrase enclosed in a formatting command: +<li + class="enumerate" id="x1-4012x2"> + <!--l. 423--><p class="noindent" >Sub-phrase enclosed in a formatting command: - <div class="verbatim" id="verbatim-20"> +</p> + <pre class="verbatim" id="verbatim-23"> \capitalisefmtwords{a \textbf{small book} of rhyme} -</div> - <!--l. 379--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> + <!--l. 426--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A <span class="cmbx-10">Small Book </span>Of Rhyme <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-4012x3">Nested text-block commands: +<li + class="enumerate" id="x1-4014x3"> + <!--l. 432--><p class="noindent" >Nested text-block commands: - <div class="verbatim" id="verbatim-21"> +</p> + <pre class="verbatim" id="verbatim-24"> \capitalisefmtwords{\textbf{a \emph{small book}} of rhyme} -</div> - <!--l. 388--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> + <!--l. 435--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmbx-10">A </span><span class="cmbxti-10">Small Book </span>Of Rhyme <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-4014x4">Indicating words that shouldn’t have the case changed (see <a +<li + class="enumerate" id="x1-4016x4"> + <!--l. 441--><p class="noindent" >Indicating words that shouldn’t have the case changed (see <a href="#sec:nocap"><span -class="cmsy-10">§</span>3.2 </a><a -href="#sec:nocap">Excluding Words From - Case-Changing<!--tex4ht:ref: sec:nocap --></a>): +class="tcrm-1000">§</span><span +class="cmbx-10">3.2 </span></a><a +href="#sec:nocap">Excluding + Words From Case-Changing<!--tex4ht:ref: sec:nocap --></a>): - <div class="verbatim" id="verbatim-22"> +</p> + <pre class="verbatim" id="verbatim-25"> \MFUnocap{of} -  <br />\capitalisefmtwords{\textbf{a \emph{small book}} of rhyme} -</div> - <!--l. 399--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + \capitalisefmtwords{\textbf{a \emph{small book}} of rhyme} +</pre> + <!--l. 446--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmbx-10">A </span><span class="cmbxti-10">Small Book </span>of Rhyme <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-4016x5">Starred form: +<li + class="enumerate" id="x1-4018x5"> + <!--l. 453--><p class="noindent" >Starred form: - <div class="verbatim" id="verbatim-23"> +</p> + <pre class="verbatim" id="verbatim-26"> \MFUnocap{of} -  <br />\capitalisefmtwords*{\emph{a small book of rhyme}} -</div> - <!--l. 410--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + \capitalisefmtwords*{\emph{a small book of rhyme}} +</pre> + <!--l. 457--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmti-10">A Small Book of Rhyme</span> <br /><spacer type=vertical size=10></span> </p></li> - <li - class="enumerate" id="x1-4018x6">The starred form also works with just text (no text-block command): +<li + class="enumerate" id="x1-4020x6"> + <!--l. 464--><p class="noindent" >The starred form also works with just text (no text-block command): - <div class="verbatim" id="verbatim-24"> +</p> + <pre class="verbatim" id="verbatim-27"> \MFUnocap{of} -  <br />\capitalisefmtwords*{a small book of rhyme} -</div> - <!--l. 422--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + \capitalisefmtwords*{a small book of rhyme} +</pre> + <!--l. 469--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A Small Book of Rhyme <br /><spacer type=vertical size=10></span> </p> </li></ol> -<!--l. 431--><p class="indent" > If there is a text-block command within the argument of the starred form, it’s assumed to +<!--l. 478--><p class="indent" > If there is a text-block command within the argument of the starred form, it’s assumed to be at the start of the argument. Unexpected results can occur if there are other commands. For example </p> - <div class="verbatim" id="verbatim-25"> + <pre class="verbatim" id="verbatim-28"> \MFUnocap{of} - <br />\capitalisefmtwords*{\emph{a small} book \textbf{of rhyme}} -</div> -<!--l. 438--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +\capitalisefmtwords*{\emph{a small} book \textbf{of rhyme}} +</pre> +<!--l. 485--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="cmti-10">A Small </span>Book <span class="cmbx-10">Of rhyme</span> @@ -834,26 +924,26 @@ command occurs in the middle of the argument: </p> - <div class="verbatim" id="verbatim-26"> + <pre class="verbatim" id="verbatim-29"> \MFUnocap{of} - <br />\capitalisefmtwords*{a \emph{very small} book of rhyme} -</div> -<!--l. 450--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +\capitalisefmtwords*{a \emph{very small} book of rhyme} +</pre> +<!--l. 497--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A <span class="cmti-10">Very small </span>Book of Rhyme <br /><spacer type=vertical size=10></span> (In this case <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\emph{very</span><span class="cmtt-10"> small}</span></span></span> is considered a single word.) -</p><!--l. 459--><p class="indent" > Grouping causes interference: +</p><!--l. 506--><p class="indent" > Grouping causes interference: </p> - <div class="verbatim" id="verbatim-27"> + <pre class="verbatim" id="verbatim-30"> \capitalisefmtwords{{a \emph{small book}} of rhyme} -</div> -<!--l. 462--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 509--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A <span class="cmti-10">Small book </span>Of Rhyme <br /><spacer type=vertical size=10></span> @@ -863,72 +953,72 @@ fails: </p> - <div class="verbatim" id="verbatim-28"> + <pre class="verbatim" id="verbatim-31"> \capitalisefmtwords{{\bfseries a \emph{small book}} of rhyme} -</div> -<!--l. 471--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 518--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />a <span class="cmti-10">Small book </span>Of Rhyme <br /><spacer type=vertical size=10></span> -</p><!--l. 477--><p class="indent" > Avoid complicated commands in the unstarred version. For example, the following +</p><!--l. 524--><p class="indent" > Avoid complicated commands in the unstarred version. For example, the following breaks: </p> - <div class="verbatim" id="verbatim-29"> + <pre class="verbatim" id="verbatim-32"> \newcommand*{\swap}[2]{{#2}{#1}} - <br />\capitalisefmtwords{a \swap{bo}{ok} of rhyme} -</div> -<!--l. 482--><p class="nopar" > However it works okay with the starred form and the simpler <span +\capitalisefmtwords{a \swap{bo}{ok} of rhyme} +</pre> +<!--l. 529--><p class="nopar" > However it works okay with the starred form and the simpler <span class="cmtt-10">\capitalisewords</span>: </p> - <div class="verbatim" id="verbatim-30"> + <pre class="verbatim" id="verbatim-33"> \newcommand*{\swap}[2]{{#2}{#1}} - <br />\capitalisefmtwords*{a \swap{bo}{ok} of rhyme} - <br />\capitalisewords{a \swap{bo}{ok} of rhyme} -</div> -<!--l. 490--><p class="nopar" > Produces: <spacer type=vertical size=10><span class="obeylines-h"> +\capitalisefmtwords*{a \swap{bo}{ok} of rhyme} +\capitalisewords{a \swap{bo}{ok} of rhyme} +</pre> +<!--l. 537--><p class="nopar" > Produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A okBo Of Rhyme <br />A okBo Of Rhyme <br /><spacer type=vertical size=10></span> Note that the case change is applied to the first argument. -</p><!--l. 500--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 547--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\xcapitalisewords</span><span class="cmtt-9"> </span></span><a - id="dx1-4019"></a> <span + id="dx1-4021"></a> <span class="cmtt-10">\xcapitalisewords{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 502--><p class="noindent" > +</p><!--l. 549--><p class="noindent" > This is a short cut for <span class="cmtt-10">\expandafter\capitalisewords\expandafter{</span>⟨<span class="cmti-10">text</span>⟩<span class="cmtt-10">}</span>. -</p><!--l. 506--><p class="indent" > As from version 1.10, there is now a command that fully expands the entire argument +</p><!--l. 553--><p class="indent" > As from version 1.10, there is now a command that fully expands the entire argument before applying <span class="cmtt-10">\capitalisewords</span>: -</p><!--l. 508--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 555--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\ecapitalisewords</span><span class="cmtt-9"> </span></span><a - id="dx1-4020"></a> <span + id="dx1-4022"></a> <span class="cmtt-10">\ecapitalisewords{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 510--><p class="noindent" > -</p><!--l. 512--><p class="indent" > There are also similar shortcut commands for the version that allows text-block +</p><!--l. 557--><p class="noindent" > +</p><!--l. 559--><p class="indent" > There are also similar shortcut commands for the version that allows text-block commands: -</p><!--l. 514--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 561--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\xcapitalisefmtwords</span><span class="cmtt-9"> </span></span><a - id="dx1-4021"></a> <span + id="dx1-4023"></a> <span class="cmtt-10">\xcapitalisefmtwords{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 516--><p class="noindent" > +</p><!--l. 563--><p class="noindent" > The unstarred version is a short cut for <span class="cmtt-10">\expandafter\capitalisefmtwords\expandafter</span> <span @@ -938,113 +1028,123 @@ class="cmtt-10">}</span>. Similarly the starred version of <span class="cmtt-10">\xcapitalisefmtwords </span>uses the starred version of <span class="cmtt-10">\capitalisefmtwords</span>. -</p><!--l. 522--><p class="indent" > For full expansion: -</p><!--l. 523--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 569--><p class="indent" > For full expansion: +</p><!--l. 570--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\ecapitalisefmtwords</span><span class="cmtt-9"> </span></span><a - id="dx1-4022"></a> <span + id="dx1-4024"></a> <span class="cmtt-10">\ecapitalisefmtwords{</span>⟨<span class="cmitt-10">text</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 525--><p class="noindent" > +</p><!--l. 572--><p class="noindent" > Take care with this as it may expand non-robust semantic commands to replacement text that breaks the functioning of <span class="cmtt-10">\capitalisefmtwords</span>. Use robust semantic commands where possible. Again this has a starred version that uses the starred form of <span class="cmtt-10">\capitalisefmtwords</span>. -</p><!--l. 532--><p class="indent" > Examples: +</p><!--l. 579--><p class="indent" > Examples: </p> - <div class="verbatim" id="verbatim-31"> + <pre class="verbatim" id="verbatim-34"> \newcommand{\abc}{\xyz\space four five} - <br />\newcommand{\xyz}{one two three} - <br />No expansion: \capitalisewords{\abc}. - <br />First object one-level expansion: \xcapitalisewords{\abc}. - <br />Fully expanded: \ecapitalisewords{\abc}. -</div> -<!--l. 539--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +\newcommand{\xyz}{one two three} +No expansion: \capitalisewords{\abc}. +First object one-level expansion: \xcapitalisewords{\abc}. +Fully expanded: \ecapitalisewords{\abc}. +</pre> +<!--l. 586--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />No expansion: ONE TWO THREE FOUR FIVE. <br />First object one-level expansion: ONE TWO THREE four Five. <br />Fully expanded: One Two Three Four Five. <br /><spacer type=vertical size=10></span> -</p><!--l. 549--><p class="indent" > (Remember that the spaces need to be explicit. In the second case above, using +</p><!--l. 596--><p class="indent" > (Remember that the spaces need to be explicit. In the second case above, using <span class="cmtt-10">\xcapitalisewords</span>, the space before “four” has been hidden within <span class="cmtt-10">\space </span>so it’s not recognised as a word boundary, but in the third case, <span class="cmtt-10">\space </span>has been expanded to an actual space character.) -</p><!--l. 555--><p class="indent" > Examples: +</p><!--l. 602--><p class="indent" > Examples: </p><ol class="enumerate1" > - <li - class="enumerate" id="x1-4024x1"> +<li + class="enumerate" id="x1-4026x1"> + <!--l. 605--><p class="noindent" > - <div class="verbatim" id="verbatim-32"> +</p> + <pre class="verbatim" id="verbatim-35"> \capitalisewords{a book of rhyme.} -</div> - <!--l. 560--><p class="nopar" > produces: A Book Of Rhyme. +</pre> + <!--l. 607--><p class="nopar" > produces: A Book Of Rhyme. </p></li> - <li - class="enumerate" id="x1-4026x2"> +<li + class="enumerate" id="x1-4028x2"> + <!--l. 612--><p class="noindent" > - <div class="verbatim" id="verbatim-33"> +</p> + <pre class="verbatim" id="verbatim-36"> \capitalisewords{a book\space of rhyme.} -</div> - <!--l. 567--><p class="nopar" > produces: A Book of Rhyme. +</pre> + <!--l. 614--><p class="nopar" > produces: A Book of Rhyme. </p></li> - <li - class="enumerate" id="x1-4028x3"> +<li + class="enumerate" id="x1-4030x3"> + <!--l. 619--><p class="noindent" > - <div class="verbatim" id="verbatim-34"> +</p> + <pre class="verbatim" id="verbatim-37"> \newcommand{\mytitle}{a book\space of rhyme.} -  <br />\capitalisewords{\mytitle} -</div> - <!--l. 575--><p class="nopar" > produces: A BOOK OF RHYME. (No expansion is performed on <span + \capitalisewords{\mytitle} +</pre> + <!--l. 622--><p class="nopar" > produces: A BOOK OF RHYME. (No expansion is performed on <span class="cmtt-10">\mytitle</span>.) Compare with next example: </p></li> - <li - class="enumerate" id="x1-4030x4"> +<li + class="enumerate" id="x1-4032x4"> + <!--l. 629--><p class="noindent" > - <div class="verbatim" id="verbatim-35"> +</p> + <pre class="verbatim" id="verbatim-38"> \newcommand{\mytitle}{a book\space of rhyme.} -  <br />\xcapitalisewords{\mytitle} -</div> - <!--l. 585--><p class="nopar" > produces: A Book of Rhyme. - </p><!--l. 589--><p class="noindent" >However + \xcapitalisewords{\mytitle} +</pre> + <!--l. 632--><p class="nopar" > produces: A Book of Rhyme. + </p><!--l. 636--><p class="noindent" >However </p> - <div class="verbatim" id="verbatim-36"> + <pre class="verbatim" id="verbatim-39"> \ecapitalisewords{\mytitle} -</div> - <!--l. 592--><p class="nopar" > produces: A Book Of Rhyme. (<span +</pre> + <!--l. 639--><p class="nopar" > produces: A Book Of Rhyme. (<span class="cmtt-10">\space </span>has been expanded to an actual space character.) </p></li> - <li - class="enumerate" id="x1-4032x5"> +<li + class="enumerate" id="x1-4034x5"> + <!--l. 645--><p class="noindent" > - <div class="verbatim" id="verbatim-37"> +</p> + <pre class="verbatim" id="verbatim-40"> \newcommand*{\swap}[2]{{#2}{#1}} -  <br />\capitalisewords{a \swap{bo}{ok} of rhyme} -  <br />\ecapitalisewords{a \swap{bo}{ok} of rhyme} -</div> - <!--l. 603--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> + \capitalisewords{a \swap{bo}{ok} of rhyme} + \ecapitalisewords{a \swap{bo}{ok} of rhyme} +</pre> + <!--l. 650--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />A okBo Of Rhyme <br />A OKbo Of Rhyme <br /><spacer type=vertical size=10></span> @@ -1056,14 +1156,14 @@ class="cmtt-10">\capitalisewords </span>so that last example is equivalent to: </p> - <div class="verbatim" id="verbatim-38"> + <pre class="verbatim" id="verbatim-41"> \capitalisewords{a {ok}{bo} of rhyme} -</div> - <!--l. 616--><p class="nopar" ></p></li></ol> -<!--l. 619--><p class="noindent" ><a +</pre> + <!--l. 663--><p class="nopar" ></p></li></ol> +<!--l. 666--><p class="noindent" ><a href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">3.1 </span> <a id="sec:pdfbookmarks"></a>PDF Bookmarks</h3> -<!--l. 622--><p class="noindent" ><div class="important" title="Important Note"> If you are using <span +<!--l. 669--><p class="noindent" ><div class="important" title="Important Note"> If you are using <span class="cmss-10">hyperref</span><a id="dx1-5001"></a> and want to use <span class="cmtt-10">\capitalisewords</span>, <span @@ -1077,14 +1177,14 @@ like: </p> - <div class="verbatim" id="verbatim-39"> + <pre class="verbatim" id="verbatim-42"> Package hyperref Warning: Token not allowed in a PDF string - <br />(PDFDocEncoding): - <br />(hyperref)                removing `\capitalisewords' -</div> -<!--l. 632--><p class="nopar" > </div> -</p><!--l. 633--><p class="noindent" > -</p><!--l. 635--><p class="noindent" >If you want to provide an alternative for the PDF bookmark, you can use <span +(PDFDocEncoding): +(hyperref)                removing `\capitalisewords' +</pre> +<!--l. 679--><p class="nopar" > </div> +</p><!--l. 680--><p class="noindent" > +</p><!--l. 682--><p class="noindent" >If you want to provide an alternative for the PDF bookmark, you can use <span class="cmss-10">hyperref</span><a id="dx1-5003"></a>’s <span @@ -1094,13 +1194,13 @@ class="cmtt-10">\texorpdfstring</span><a </p> - <div class="verbatim" id="verbatim-40"> + <pre class="verbatim" id="verbatim-43"> \chapter{\texorpdfstring - <br />  {\capitalisewords{a book of rhyme}}% TeX - <br />  {A Book of Rhyme}% PDF - <br />} -</div> -<!--l. 642--><p class="nopar" > Alternatively, you can use <span +  {\capitalisewords{a book of rhyme}}% TeX +  {A Book of Rhyme}% PDF +} +</pre> +<!--l. 689--><p class="nopar" > Alternatively, you can use <span class="cmss-10">hyperref</span><a id="dx1-5005"></a>’s mechanism for disabling commands within the bookmarks. For example: @@ -1108,73 +1208,73 @@ bookmarks. For example: </p> - <div class="verbatim" id="verbatim-41"> + <pre class="verbatim" id="verbatim-44"> \pdfstringdefDisableCommands{% - <br /> \let\capitalisewords\@firstofone - <br />} -</div> -<!--l. 649--><p class="nopar" > -</p><!--l. 651--><p class="indent" > See the <span + \let\capitalisewords\@firstofone +} +</pre> +<!--l. 696--><p class="nopar" > +</p><!--l. 698--><p class="indent" > See the <span class="cmss-10">hyperref</span><a id="dx1-5006"></a> manual for further details. -</p><!--l. 653--><p class="noindent" > +</p><!--l. 700--><p class="noindent" > </p> -<!--l. 653--><p class="noindent" ><a +<!--l. 700--><p class="noindent" ><a href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">3.2 </span> <a id="sec:nocap"></a>Excluding Words From Case-Changing</h3> -<!--l. 656--><p class="noindent" >As from v1.09, you can specify words which shouldn’t be capitalised unless they occur at the +<!--l. 703--><p class="noindent" >As from v1.09, you can specify words which shouldn’t be capitalised unless they occur at the start of ⟨<span class="cmti-10">text</span>⟩ using: -</p><!--l. 658--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 705--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\MFUnocap</span><span class="cmtt-9"> </span></span><a id="dx1-6001"></a> <span class="cmtt-10">\MFUnocap{</span>⟨<span class="cmitt-10">word</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 660--><p class="noindent" > +</p><!--l. 707--><p class="noindent" > This only has a local effect. The global version is: -</p><!--l. 662--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 709--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\gMFUnocap</span><span class="cmtt-9"> </span></span><a id="dx1-6002"></a> <span class="cmtt-10">\gMFUnocap{</span>⟨<span class="cmitt-10">word</span>⟩<span class="cmtt-10">} </span></div><hr> -</p><!--l. 664--><p class="noindent" > -</p><!--l. 666--><p class="indent" > For example: +</p><!--l. 711--><p class="noindent" > +</p><!--l. 713--><p class="indent" > For example: </p> - <div class="verbatim" id="verbatim-42"> + <pre class="verbatim" id="verbatim-45"> \capitalisewords{the wind in the willows} - <br />\MFUnocap{in}% - <br />\MFUnocap{the}% - <br />\capitalisewords{the wind in the willows} -</div> -<!--l. 674--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +\MFUnocap{in}% +\MFUnocap{the}% +\capitalisewords{the wind in the willows} +</pre> +<!--l. 721--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />The Wind In The Willows <br />The Wind in the Willows <br /><spacer type=vertical size=10></span> The list of words that shouldn’t be capitalised can be cleared using -</p><!--l. 685--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 732--><p class="indent" > <hr><div title="Definition"><span class="reversemarginpar"><span class="cmtt-9">\MFUclear</span><span class="cmtt-9"> </span></span><a id="dx1-6003"></a> <span class="cmtt-10">\MFUclear </span></div><hr> -</p><!--l. 687--><p class="noindent" > -</p><!--l. 689--><p class="indent" > You can also simply place an empty group in front of a word if you don’t want that specific +</p><!--l. 734--><p class="noindent" > +</p><!--l. 736--><p class="indent" > You can also simply place an empty group in front of a word if you don’t want that specific instance to be capitalised. For example: </p> - <div class="verbatim" id="verbatim-43"> + <pre class="verbatim" id="verbatim-46"> \MFUclear - <br />\capitalisewords{the {}wind in the willows} -</div> -<!--l. 695--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> +\capitalisewords{the {}wind in the willows} +</pre> +<!--l. 742--><p class="nopar" > produces: <spacer type=vertical size=10><span class="obeylines-h"> <br />The wind In The Willows <br /><spacer type=vertical size=10></span> This is also a useful way of protecting commands that shouldn’t be parsed. For @@ -1183,17 +1283,17 @@ example: </p> - <div class="verbatim" id="verbatim-44"> + <pre class="verbatim" id="verbatim-47"> \capitalisewords{this is section {}\nameref{sec:nocap}.} -</div> -<!--l. 705--><p class="nopar" > produces <spacer type=vertical size=10><span class="obeylines-h"> +</pre> +<!--l. 752--><p class="nopar" > produces <spacer type=vertical size=10><span class="obeylines-h"> <br />This Is Section <a href="#sec:nocap">Excluding Words From Case-Changing<!--tex4ht:ref: sec:nocap --></a>. <br /><spacer type=vertical size=10></span> (No case-changing is applied to <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\nameref{sec:nocap}</span></span></span>. It just happens to already be in title case.) -</p><!--l. 713--><p class="indent" > The package <span +</p><!--l. 760--><p class="indent" > The package <span class="cmss-10">mfirstuc-english</span><a id="dx1-6004"></a> loads <span class="cmss-10">mfirstuc </span>and uses <span @@ -1202,63 +1302,62 @@ English articles and conjunctions, such as “a”, “an”, &# to add other words to this list, such as prepositions but, as there’s some dispute over whether prepositions should be capitalised, I don’t intend to add them to this package. -</p><!--l. 720--><p class="indent" > If you want to write a similar package for another language, all you need to do is create a +</p><!--l. 767--><p class="indent" > If you want to write a similar package for another language, all you need to do is create a file with the extension <span class="cmtt-10">.sty </span>that starts with </p> - <div class="verbatim" id="verbatim-45"> + <pre class="verbatim" id="verbatim-48"> \NeedsTeXFormat{LaTeX2e} -</div> -<!--l. 725--><p class="nopar" > The next line should identify the package. For example, if you have called the file +</pre> +<!--l. 772--><p class="nopar" > The next line should identify the package. For example, if you have called the file <span class="cmtt-10">mfirstuc-french.sty </span>then you need: </p> - <div class="verbatim" id="verbatim-46"> + <pre class="verbatim" id="verbatim-49"> \ProvidesPackage{mfirstuc-french} -</div> -<!--l. 730--><p class="nopar" > It’s a good idea to also add a version in the final optional argument, for example: +</pre> +<!--l. 777--><p class="nopar" > It’s a good idea to also add a version in the final optional argument, for example: </p> - <div class="verbatim" id="verbatim-47"> + <pre class="verbatim" id="verbatim-50"> \ProvidesPackage{mfirstuc-french}[2014/07/30 v1.0] -</div> -<!--l. 735--><p class="nopar" > Next load <span +</pre> +<!--l. 782--><p class="nopar" > Next load <span class="cmss-10">mfirstuc</span>: </p> - <div class="verbatim" id="verbatim-48"> + <pre class="verbatim" id="verbatim-51"> \RequirePackage{mfirstuc} -</div> -<!--l. 739--><p class="nopar" > Now add all your <span +</pre> +<!--l. 786--><p class="nopar" > Now add all your <span class="cmtt-10">\MFUnocap </span>commands. For example: </p> - <div class="verbatim" id="verbatim-49"> + <pre class="verbatim" id="verbatim-52"> \MFUnocap{de} -</div> -<!--l. 743--><p class="nopar" > At the end of the file add: +</pre> +<!--l. 790--><p class="nopar" > At the end of the file add: </p> - <div class="verbatim" id="verbatim-50"> + <pre class="verbatim" id="verbatim-53"> \endinput -</div> -<!--l. 747--><p class="nopar" > -</p><!--l. 749--><p class="indent" > Put the file somewhere on <span class="TEX">T<span -class="E">E</span>X</span>’s path, and now you can use this package in your +</pre> +<!--l. 794--><p class="nopar" > +</p><!--l. 796--><p class="indent" > Put the file somewhere on TeX’s path, and now you can use this package in your document. You might also consider <a href="http://ctan.org/upload" >uploading it to CTAN</a> in case other users find it useful. @@ -1266,13 +1365,15 @@ useful. </p> -<!--l. 754--><p class="indent" > </div> -</p><!--l. 754--><p class="noindent" ><a +<!--l. 801--><p class="indent" > </div> +</p><!--l. 801--><p class="noindent" ><a href="#top">Top</a><div class="chapter"><h2 class="chapterHead">4. <a id="sec:utf8"></a>UTF-8</h2> -</p><!--l. 757--><p class="indent" > The <span -class="cmtt-10">\makefirstuc </span>command works by utilizing the fact that, in most cases, <span class="TEX">T<span -class="E">E</span>X</span> doesn’t +</p><!--l. 804--><p class="indent" > (See <a +href="https://dickimaw-books.com/blog/binary-files-text-files-and-file-encodings/" >Binary Files, Text Files and File Encodings</a> if you are confused about how file +encodings such as UTF-8 relate to text files.) +</p><!--l. 809--><p class="indent" > The <span +class="cmtt-10">\makefirstuc </span>command works by utilizing the fact that, in most cases, TeX doesn’t require a regular argument to be enclosed in braces if it only consists of a single token. (This is why you can do, say, <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\frac12</span></span></span> instead of <span class="obeylines-h"><span class="verb"><span @@ -1280,35 +1381,35 @@ class="cmtt-10">\frac{1}{2}</span></span></span> or <span class="obeylines-h"><s class="cmtt-10">x^2</span></span></span> instead of <span class="obeylines-h"><span class="verb"><span class="cmtt-10">x^{2}</span></span></span>, although some users frown on this practice.) -</p><!--l. 764--><p class="indent" > A simplistic version of the <span +</p><!--l. 816--><p class="indent" > A simplistic version of the <span class="cmtt-10">\makefirstuc </span>command is: </p> - <div class="verbatim" id="verbatim-51"> + <pre class="verbatim" id="verbatim-54"> \newcommand*{\FirstUC}[1]{\MakeUppercase #1} -</div> -<!--l. 767--><p class="nopar" > Here +</pre> +<!--l. 819--><p class="nopar" > Here </p> - <div class="verbatim" id="verbatim-52"> + <pre class="verbatim" id="verbatim-55"> \FirstUC{abc} -</div> -<!--l. 771--><p class="nopar" > is equivalent to +</pre> +<!--l. 823--><p class="nopar" > is equivalent to </p> - <div class="verbatim" id="verbatim-53"> + <pre class="verbatim" id="verbatim-56"> \MakeUppercase abc -</div> -<!--l. 775--><p class="nopar" > and since <span +</pre> +<!--l. 827--><p class="nopar" > and since <span class="cmtt-10">\MakeUppercase </span>requires an argument, it grabs the first token (the character “a” in this case) and uses that as the argument so that the result is: Abc. -</p><!--l. 780--><p class="indent" > The <span +</p><!--l. 832--><p class="indent" > The <span class="cmss-10">glossaries</span><a id="dx1-7001"></a> package needs to take into account the fact that the text may be contained in the argument of a formatting command, such as <span @@ -1367,7 +1468,7 @@ class="cmtt-10">}</span><span class="cmsy-10">}</span> </div> </div> -<!--l. 812--><p class="indent" > Try the following document: </p><div class="alltt"> +<!--l. 864--><p class="indent" > Try the following document: </p><div class="alltt"> @@ -1408,27 +1509,25 @@ class="cmtt-10">document</span><span class="cmsy-10">}</span> </div> </div> -<!--l. 826--><p class="indent" > This will result in the error: +<!--l. 878--><p class="indent" > This will result in the error: </p> - <div class="verbatim" id="verbatim-54"> + <pre class="verbatim" id="verbatim-57"> ! Argument of \UTFviii@two@octets has an extra }. -</div> -<!--l. 829--><p class="nopar" > This is why <span class="obeylines-h"><span class="verb"><span +</pre> +<!--l. 881--><p class="nopar" > This is why <span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc{</span></span></span><span class="cmtt-10">ã</span><span class="cmtt-10">bc</span><span class="obeylines-h"><span class="verb"><span class="cmtt-10">}</span></span></span> won’t work. It will only work if the character <span class="cmtt-10">ã</span> is placed inside a group. -</p><!--l. 834--><p class="indent" > The reason for this error message is due to <span class="TEX">T<span -class="E">E</span>X</span> having been written before Unicode was +</p><!--l. 886--><p class="indent" > The reason for this error message is due to TeX having been written before Unicode was invented. Although <span -class="cmtt-10">ã</span> may look like a single character in your text editor, from <span class="TEX">T<span -class="E">E</span>X</span>’s point -of view it’s <span +class="cmtt-10">ã</span> may look like a single character in your text editor, from TeX’s point of +view it’s <span class="cmti-10">two </span>tokens. So </p><div class="alltt"> <div class="obeylines-v"> <span @@ -1450,9 +1549,10 @@ class="cmtt-10">ã</span><span class="cmsy-10">}</span><span class="cmtt-10">bc</span> </div> -</div> -<!--l. 850--><p class="indent" > Note that XeTeX (and therefore XeLaTeX) is a modern implementation of <span class="TEX">T<span -class="E">E</span>X</span> designed +</div> Over recent years the LaTeX kernel has changed to allow the use of UTF-8 characters within +labels but the fundamental problem of each octet been viewed as a separated token +remains. +<!--l. 905--><p class="indent" > Note that XeTeX (and therefore XeLaTeX) is a modern implementation of TeX designed to work with Unicode and therefore doesn’t suffer from this drawback. Now let’s look at the XeLaTeX equivalent of the above example: </p><div class="alltt"> <div class="obeylines-v"> @@ -1487,7 +1587,7 @@ class="cmtt-10">document</span><span class="cmsy-10">}</span> </div> </div> -<!--l. 866--><p class="indent" > This works correctly when compiled with XeLaTeX. This means that <span +<!--l. 921--><p class="indent" > This works correctly when compiled with XeLaTeX. This means that <span class="cmtt-10">\makefirstuc</span><span class="obeylines-h"><span class="verb"><span class="cmtt-10">{</span></span></span><span class="cmtt-10">ã</span><span @@ -1499,7 +1599,7 @@ class="cmti-10"> and the </span><span class="cmssi-10">fontspec</span><a id="dx1-7002"></a> <span class="cmti-10">package</span>. -</p><!--l. 870--><p class="indent" > Version 2.24 of <span +</p><!--l. 925--><p class="indent" > Version 2.24 of <span class="cmss-10">datatool-base</span><a id="dx1-7003"></a> added the command <span class="cmtt-10">\dtl@getfirst@UTFviii </span>which @@ -1526,26 +1626,26 @@ class="cmti-10">8 </span><br /></span> <p class="theindex"> <span class="cmbx-10">D</span> <span class="index-item"><span -class="cmss-10">datatool-base </span>package  6, 19 <br /></span> +class="cmss-10">datatool-base </span>package  <span class="underline">6</span>, <span class="underline">20</span> <br /></span> </p><p class="theindex"> <span class="cmbx-10">E</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\ecapitalisefmtwords</span></span></span>  <span -class="cmti-10">12 </span><br /></span> +class="cmti-10">13 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\ecapitalisewords</span></span></span>  <span -class="cmti-10">12 </span><br /></span> +class="cmti-10">13 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\emakefirstuc</span></span></span>  <span class="cmti-10">7 </span><br /></span> </p><p class="theindex"> <span class="cmbx-10">F</span> <span class="index-item"><span -class="cmss-10">fontspec </span>package  19 <br /></span> +class="cmss-10">fontspec </span>package  <span class="underline">20</span> <br /></span> </p><p class="theindex"> <span class="cmbx-10">G</span> <span class="index-item"><span -class="cmss-10">glossaries </span>package  6, 7, 17 <br /></span> +class="cmss-10">glossaries </span>package  <span class="underline">6, 7</span>, <span class="underline">18</span> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\glsmakefirstuc</span></span></span>  <span class="cmti-10">7 </span><br /></span> @@ -1555,32 +1655,32 @@ class="cmti-10">15 </span><br /></span> </p><p class="theindex"> <span class="cmbx-10">H</span> <span class="index-item"><span -class="cmss-10">hyperref </span>package  14 <br /></span> +class="cmss-10">hyperref </span>package  <span class="underline">15</span> <br /></span> </p><p class="theindex"> <span class="cmbx-10">I</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\ifMFUhyphen</span></span></span>  <span class="cmti-10">8 </span><br /></span> <span class="index-item"><span -class="cmss-10">inputenc </span>package  6 <br /></span> +class="cmss-10">inputenc </span>package  <span class="underline">6</span> <br /></span> </p><p class="theindex"> <span class="cmbx-10">M</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\makefirstuc</span></span></span>  <span class="cmti-10">5 </span><br /></span> <span class="index-item"><span -class="cmss-10">mfirstuc </span>package  6, 19 <br /></span> +class="cmss-10">mfirstuc </span>package  <span class="underline">6</span>, <span class="underline">20</span> <br /></span> <span class="index-item"><span -class="cmss-10">mfirstuc-english </span>package  15 <br /></span> +class="cmss-10">mfirstuc-english </span>package  <span class="underline">9</span>, <span class="underline">16</span> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\MFUcapword</span></span></span>  <span +class="cmtt-10">\MFUcapwordfirstuc</span></span></span>  <span class="cmti-10">8 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\MFUclear</span></span></span>  <span -class="cmti-10">15 </span><br /></span> +class="cmti-10">16 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\MFUhyphenfalse</span></span></span>  <span class="cmti-10">8 </span><br /></span> @@ -1590,23 +1690,29 @@ class="cmti-10">8 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\MFUnocap</span></span></span>  <span class="cmti-10">15 </span><br /></span> +<span class="index-item"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">\MFUskippunc</span></span></span>  <span +class="cmti-10">5 </span><br /></span> +<span class="index-item"><span class="obeylines-h"><span class="verb"><span +class="cmtt-10">\MFUwordbreak</span></span></span>  <span +class="cmti-10">9 </span><br /></span> </p><p class="theindex"> <span class="cmbx-10">T</span> <span class="index-item"><span -class="cmss-10">textcase </span>package  7 <br /></span> +class="cmss-10">textcase </span>package  <span class="underline">7</span> <br /></span> </p><p class="theindex"> <span class="cmbx-10">X</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\xcapitalisefmtwords</span></span></span>  <span -class="cmti-10">12 </span><br /></span> +class="cmti-10">13 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\xcapitalisewords</span></span></span>  <span -class="cmti-10">12 </span><br /></span> +class="cmti-10">13 </span><br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="cmtt-10">\xmakefirstuc</span></span></span>  <span class="cmti-10">7 </span><br /></span> </p></div> - + </body></html> diff --git a/macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf b/macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf Binary files differindex 6b5940eff8..cc7cf0cf77 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf +++ b/macros/latex/contrib/mfirstuc/mfirstuc-manual.pdf diff --git a/macros/latex/contrib/mfirstuc/mfirstuc-manual.tex b/macros/latex/contrib/mfirstuc/mfirstuc-manual.tex index 71430da10a..e741c6d45d 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc-manual.tex +++ b/macros/latex/contrib/mfirstuc/mfirstuc-manual.tex @@ -26,13 +26,13 @@ \begin{document} \MakeShortVerb{|} - \title{mfirstuc.sty v2.06: + \title{mfirstuc.sty v2.07: uppercasing first letter} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} - \date{2017-11-14} + \date{2021-10-15} \maketitle \tableofcontents @@ -120,6 +120,12 @@ sequence followed by a non-empty group, in which case the first object in the group is converted to upper case. \textbf{No expansion is performed on the argument.} +If \meta{stuff} starts with punctuation that should be skipped over, +use: +\begin{definition}[\DescribeMacro\MFUskippunc] +\cs{MFUskippunc}\marg{punctuation} +\end{definition} + \begin{important} If \meta{stuff} starts with a control sequence that takes more than one argument, the case-changing will always be applied to the @@ -157,6 +163,9 @@ therefore first object is |\em| and so is equivalent to \item |\makefirstuc{{ä}bc}| produces \makefirstuc{{ä}bc}. +\item |\makefirstuc{\MFUskippunc{'}tis the season}| produces +\makefirstuc{\MFUskippunc{'}tis the season}. + \end{itemize} Note that non-Latin or accented characters appearing at the @@ -279,12 +288,12 @@ on \meta{text}. See \sectionref{sec:nocap} for excluding words (such as \qt{of}) from the case-changing. The actual capitalisation of each word is done using -(new to version 2.03): -\begin{definition}[\DescribeMacro\MFUcapword] -\cs{MFUcapword}\marg{word} +\begin{definition}[\DescribeMacro\MFUcapwordfirstuc] +\cs{MFUcapwordfirstuc}\marg{word} \end{definition} -This just does \cs{makefirstuc}\marg{word} by default, but -its behaviour is determined by the conditional: +This just does \cs{makefirstuc}\marg{word} by default. +There's a conditional that determines whether or not to consider a +hyphen a word break: \begin{definition}[\DescribeMacro\ifMFUhyphen] \cs{ifMFUhyphen} \end{definition} @@ -316,6 +325,44 @@ which produces: \MFUhyphentrue \capitalisewords{server-side includes} \end{display} +Note that this won't apply exceptions to each part of the hyphenated +word. + +For other punctuation you need to markup the character with: +\begin{definition}[\DescribeMacro\MFUwordbreak] +\cs{MFUwordbreak}\marg{punctuation} +\end{definition} +For example: +\begin{verbatim} +\capitalisewords{a big\MFUwordbreak{/}small idea} +\end{verbatim} +which produces: +\begin{display} +\capitalisewords{a big\MFUwordbreak{/}small idea} +\end{display} +In this case, exceptions are applied. For example, if +\sty{mfirstuc-english} is loaded then: +\begin{verbatim} +\capitalisewords{one and\MFUwordbreak{/}or another} +\end{verbatim} +produces: +\begin{display} +\MFUnocap{and}\MFUnocap{or}% +\capitalisewords{one and\MFUwordbreak{/}or another} +\end{display} +Note that you can't hide \cs{MFUwordbreak} inside a command or group. + +Exceptions aren't applied if \cs{MFUwordbreak} occurs before the +first space. For example: +\begin{verbatim} +\MFUnocap{a}\MFUnocap{the}% +\capitalisewords{a\MFUwordbreak{/}the something} +\end{verbatim} +produces: +\begin{display} +\MFUnocap{a}\MFUnocap{the}% +\capitalisewords{a\MFUwordbreak{/}the something} +\end{display} Formatting for the entire phrase must go outside \cs{capitalisewords} (unlike \cs{makefirstuc}). Compare: @@ -754,6 +801,11 @@ other users find it useful. \chapter{UTF-8} \label{sec:utf8} +(See +\href{https://dickimaw-books.com/blog/binary-files-text-files-and-file-encodings/}{Binary +Files, Text Files and File Encodings} if you are confused about how +file encodings such as UTF-8 relate to text files.) + The \cs{makefirstuc} command works by utilizing the fact that, in most cases, \TeX\ doesn't require a regular argument to be enclosed in braces if it only consists of a single token. (This is why you @@ -846,6 +898,9 @@ must be grouped: \begin{alltt} \cs{MakeUppercase}\{\~a\}bc \end{alltt} +Over recent years the \LaTeX\ kernel has changed to allow the use of +UTF-8 characters within labels but the fundamental problem of each +octet been viewed as a separated token remains. Note that \XeTeX\ (and therefore \XeLaTeX) is a modern implementation of \TeX\ designed to work with Unicode and therefore diff --git a/macros/latex/contrib/mfirstuc/mfirstuc.dtx b/macros/latex/contrib/mfirstuc/mfirstuc.dtx index 708531ba48..2aa2008f41 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc.dtx +++ b/macros/latex/contrib/mfirstuc/mfirstuc.dtx @@ -1,21 +1,21 @@ %\iffalse % mfirstuc.dtx generated using makedtx version 1.2 (c) Nicola Talbot % Command line args: -% -codetitle "Main Package Code" +% -setambles ".*\.perl=>\nopreamble\nopostamble" +% -setambles ".*\.tex=>\nopreamble\nopostamble" % -author "Nicola Talbot" -% -macrocode ".*\.perl" -% -macrocode ".*\.tex" % -src "mfirstuc.sty\Z=>mfirstuc.sty" % -src "mfirstuc-english.sty\Z=>mfirstuc-english.sty" % -src "(sample.*\.tex)\Z=>\1" % -src "(.*\.perl)\Z=>\1" -% -setambles ".*\.perl=>\nopreamble\nopostamble" -% -setambles ".*\.tex=>\nopreamble\nopostamble" +% -macrocode ".*\.perl" +% -macrocode ".*\.tex" +% -codetitle "Main Package Code" +% -doc "mfirstuc-codedoc.tex" % -comment ".*\.perl" % -comment ".*\.tex" -% -doc "mfirstuc-codedoc.tex" % mfirstuc -% Created on 2017/11/14 12:21 +% Created on 2021/10/15 17:46 %\fi %\iffalse %<*package> @@ -38,7 +38,7 @@ %\fi % \iffalse % Doc-Source file to use with LaTeX2e -% Copyright (C) 2017 Nicola Talbot, all rights reserved. +% Copyright (C) 2021 Nicola Talbot, all rights reserved. % \fi % \iffalse %<*driver> @@ -64,7 +64,7 @@ mfirstuc.dtx \setcounter{IndexColumns}{2} \setlength\IndexMin{100pt} -\CheckSum{691} +\CheckSum{771} \begin{document} \DocInput{mfirstuc.dtx} @@ -74,12 +74,12 @@ mfirstuc.dtx %\MakeShortVerb{"} %\DeleteShortVerb{\|} % -% \title{Documented Code For mfirstuc v2.06} +% \title{Documented Code For mfirstuc v2.07} % \author{Nicola L.C. Talbot\\[10pt] %Dickimaw Books\\ %\url{http://www.dickimaw-books.com/}} % -% \date{2017-11-14} +% \date{2021-10-15} % \maketitle % %\tableofcontents @@ -111,7 +111,7 @@ mfirstuc.dtx %\changes{2.0}{2015/09/09}{package split from glossaries} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mfirstuc}[2017/11/14 v2.06 (NLCT)] +\ProvidesPackage{mfirstuc}[2021/10/15 v2.07 (NLCT)] % \end{macrocode} % Requires \sty{etoolbox}:\changes{1.06}{2012/05/21}{now requires % etoolbox} @@ -154,6 +154,20 @@ mfirstuc.dtx % \end{macrocode} %\end{macro} % +%\begin{macro}{\@MFU@skippunc} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\@MFU@skippunc}{\MFUskippunc} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\MFUskippunc} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newrobustcmd*{\MFUskippunc}[1]{#1} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\@MFU@p@makefirstuc} % Internal command to do the required action. % \begin{macrocode} @@ -166,7 +180,15 @@ mfirstuc.dtx \ifx\gls@argi\@MFU@protect \@makefirstuc{#2#3}% \else - \@makefirstuc{#4}% +% \end{macrocode} +% v2.07+ also check for \cs{MFUskippunc} +%\changes{2.07}{2021-10-15}{check for \cs{MFUskippunc}} +% \begin{macrocode} + \ifx\gls@argi\@MFU@skippunc + #2\@makefirstuc{#3}% + \else + \@makefirstuc{#4}% + \fi \fi } % \end{macrocode} @@ -419,7 +441,7 @@ mfirstuc.dtx \newrobustcmd*{\capitalisewords}[1]{% \let\@mfu@checkword\@gobble \def\gls@add@space{}% - \let\@mfu@domakefirstuc\MFUcapword + \let\@mfu@domakefirstuc\@MFU@dofirst@capword \mfu@capitalisewords#1 \@nil\mfu@endcap } % \end{macrocode} @@ -431,7 +453,7 @@ mfirstuc.dtx % \begin{macrocode} \newcommand*{\@mfu@mid@capitalisewords}[1]{% \def\gls@add@space{}% - \let\@mfu@domakefirstuc\MFUcapword + \let\@mfu@domakefirstuc\@MFU@do@capword \mfu@capitalisewords#1 \@nil\mfu@endcap } % \end{macrocode} @@ -465,24 +487,71 @@ mfirstuc.dtx % \end{macrocode} %\end{macro} % +%\begin{macro}{\@MFU@do@capword} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\@MFU@do@capword}[1]{% + \let\@MFU@cappingword\MFUcapword + \@MFUwordbreak#1\MFUwordbreak{}\@nil\@endMFUwordbreak +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\@MFU@dofirst@capword} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\@MFU@dofirst@capword}[1]{% + \let\@MFU@cappingword\MFUcapword + \@MFUfirstwordbreak#1\MFUwordbreak{}\@nil\@endMFUfirstwordbreak +} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\MFUcapword} %\changes{2.03}{2016-07-29}{new} % \begin{macrocode} \newcommand*{\MFUcapword}[1]{% \ifMFUhyphen - \@MFUcapword#1-\@nil\@endMFUcapword + \MFUhyphencapword{#1}% \else - \makefirstuc{#1}% + \MFUcapwordfirstuc{#1}% \fi } % \end{macrocode} %\end{macro} % +%\begin{macro}{\MFUcapwordfirstuc} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\MFUcapwordfirstuc}[1]{% + \makefirstuc{#1}% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\MFUwordbreak} +%\changes{2.07}{2021-10-15}{new} +%Markup a character (or command) that should be treated as a word +%break. +% \begin{macrocode} +\newrobustcmd*{\MFUwordbreak}[1]{#1} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\MFUhyphencapword} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\MFUhyphencapword}[1]{% + \@MFUcapword#1-\@nil\@endMFUcapword +} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\@MFUcapword} %\changes{2.03}{2016-07-29}{new} % \begin{macrocode} \def\@MFUcapword#1-#2\@endMFUcapword{% - \makefirstuc{#1}% + \MFUcapwordfirstuc{#1}% \def\@mfu@argii{#2}% \ifx\@mfu@argii\@nnil \else @@ -492,6 +561,57 @@ mfirstuc.dtx % \end{macrocode} %\end{macro} % +%\begin{macro}{\@MFUwordbreak} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\def\@MFUwordbreak#1\MFUwordbreak#2#3\@endMFUwordbreak{% + \def\@mfu@argiii{#3}% + \ifx\@mfu@argiii\@nnil + \@MFU@cappingword{#1}% + \else + \let\@MFU@cappingword\@MFU@wordbreakcapword + \@MFU@cappingword{#1}% + #2\@MFUwordbreak#3\@endMFUwordbreak + \fi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\@MFU@wordbreakcapword} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\@MFU@wordbreakcapword}[1]{% + \mfu@checkword{#1}% + \@mfu@domakefirstuc{#1}% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\@MFUfirstwordbreak} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\def\@MFUfirstwordbreak#1\MFUwordbreak#2#3\@endMFUfirstwordbreak{% + \def\@mfu@argiii{#3}% + \ifx\@mfu@argiii\@nnil + \@MFU@cappingword{#1}% + \else + \let\@MFU@cappingword\@MFU@firstwordbreakcapword + \@MFU@cappingword{#1}% + #2\@MFUfirstwordbreak#3\@endMFUfirstwordbreak + \fi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\@MFU@firstwordbreakcapword} +%\changes{2.07}{2021-10-15}{new} +% \begin{macrocode} +\newcommand*{\@MFU@firstwordbreakcapword}[1]{% + \@mfu@domakefirstuc{#1}% +} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\mfu@checkword} % Check if word should be capitalised. % This originally used \sty{etoolbox}'s \ics{ifinlist} command @@ -501,7 +621,7 @@ mfirstuc.dtx % \begin{macrocode} \newcommand*\mfu@checkword[1]{% \def\mfu@checkword@arg{#1}% - \let\@mfu@domakefirstuc\MFUcapword + \let\@mfu@domakefirstuc\@MFU@do@capword \forlistloop\mfu@checkword@do\@mfu@nocaplist } % \end{macrocode} @@ -545,6 +665,7 @@ mfirstuc.dtx %\begin{macro}{\MFUnocap} % Provide the user with a means to add a word to the list. % (No expansion performed on the argument.) +%\changes{1.09}{2017-07-30}{new} % \begin{macrocode} \newcommand*{\MFUnocap}[1]{\listadd{\@mfu@nocaplist}{#1}} % \end{macrocode} @@ -944,7 +1065,7 @@ mfirstuc.dtx %\label{sec:code:mfirstuc-english} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mfirstuc-english}[2017/11/14 v2.06 (NLCT)] +\ProvidesPackage{mfirstuc-english}[2021/10/15 v2.07 (NLCT)] % \end{macrocode} % Load \sty{mfirstuc} if not already loaded: % \begin{macrocode} @@ -1031,6 +1152,13 @@ Protected formatting: \xmakefirstuc{\mytext}. \renewcommand*{\mytext}{\ae\oe{some text}} Sequential commands: \xmakefirstuc{\mytext}. +\verb|\makefirstuc{\MFUskippunc{?`}c\'omo est\'as?}| +\makefirstuc{\MFUskippunc{?`}c\'omo est\'as?} + +\renewcommand{\mytext}{\MFUskippunc{?`}c\'omo est\'as?} +Fully expanded: +\emakefirstuc{\mytext} + \section{Title Case (No Formatting Commands)} \bgroup diff --git a/macros/latex/contrib/mfirstuc/mfirstuc.ins b/macros/latex/contrib/mfirstuc/mfirstuc.ins index 59773096d4..02e695dcc1 100644 --- a/macros/latex/contrib/mfirstuc/mfirstuc.ins +++ b/macros/latex/contrib/mfirstuc/mfirstuc.ins @@ -1,10 +1,10 @@ -% mfirstuc.ins generated using makedtx version 1.2 2017/11/14 12:21 +% mfirstuc.ins generated using makedtx version 1.2 2021/10/15 17:46 \input docstrip \preamble mfirstuc.dtx - Copyright 2017 Nicola Talbot + Copyright 2021 Nicola Talbot 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/mfirstuc/sample-mfirstuc.pdf b/macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf Binary files differindex ce43ddad2b..4433af0c32 100644 --- a/macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf +++ b/macros/latex/contrib/mfirstuc/sample-mfirstuc.pdf diff --git a/macros/latex/contrib/mfirstuc/sample-mfirstuc.tex b/macros/latex/contrib/mfirstuc/sample-mfirstuc.tex index 718515cb8f..7438c770cc 100644 --- a/macros/latex/contrib/mfirstuc/sample-mfirstuc.tex +++ b/macros/latex/contrib/mfirstuc/sample-mfirstuc.tex @@ -44,6 +44,13 @@ Protected formatting: \xmakefirstuc{\mytext}. \renewcommand*{\mytext}{\ae\oe{some text}} Sequential commands: \xmakefirstuc{\mytext}. +\verb|\makefirstuc{\MFUskippunc{?`}c\'omo est\'as?}| +\makefirstuc{\MFUskippunc{?`}c\'omo est\'as?} + +\renewcommand{\mytext}{\MFUskippunc{?`}c\'omo est\'as?} +Fully expanded: +\emakefirstuc{\mytext} + \section{Title Case (No Formatting Commands)} \bgroup diff --git a/macros/latex/contrib/siunitx/CHANGELOG.md b/macros/latex/contrib/siunitx/CHANGELOG.md index 8818c33ad9..e565a16b50 100644 --- a/macros/latex/contrib/siunitx/CHANGELOG.md +++ b/macros/latex/contrib/siunitx/CHANGELOG.md @@ -7,11 +7,22 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ## [Unreleased] +## [v3.0.33] + +### Changed +- Further improvements to degree symbol in math mode + +### Fixed +- Handling of comparators when `mode = text` (see issue + [#551](https://github.com/josephwright/siunitx/issues/551) +- Handling of combination of `mode = text` with `tight-spacing` (see issue + [#553](https://github.com/josephwright/siunitx/issues/553) + ## [v3.0.32] ### Added - Hint concerning non-standard font encodings (see issues - [#547](https://github.com/josephwright/siunitx/issues/550) and + [#547](https://github.com/josephwright/siunitx/issues/547) and [#550](https://github.com/josephwright/siunitx/issues/550)) ### Changed @@ -1596,7 +1607,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ### Added - First public testing release (as `si`) -[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.32...HEAD +[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.33...HEAD +[v3.0.33]: https://github.com/josephwright/siunitx/compare/v3.0.32...v3.0.33 [v3.0.32]: https://github.com/josephwright/siunitx/compare/v3.0.31...v3.0.32 [v3.0.31]: https://github.com/josephwright/siunitx/compare/v3.0.30...v3.0.31 [v3.0.30]: https://github.com/josephwright/siunitx/compare/v3.0.29...v3.0.30 diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf Binary files differindex 02cae532e0..c780176578 100644 --- a/macros/latex/contrib/siunitx/siunitx-code.pdf +++ b/macros/latex/contrib/siunitx/siunitx-code.pdf diff --git a/macros/latex/contrib/siunitx/siunitx-print.dtx b/macros/latex/contrib/siunitx/siunitx-print.dtx index fc3ba7c0fc..4f107b5cbb 100644 --- a/macros/latex/contrib/siunitx/siunitx-print.dtx +++ b/macros/latex/contrib/siunitx/siunitx-print.dtx @@ -765,7 +765,7 @@ % \end{macro} % % \begin{macro}{\siunitx_print_text:n} -% \begin{macro}{\@@_text_replace:n} +% \begin{macro}{\@@_text_replace:n, \@@_text_replace_aux:n} % \begin{macro}{\@@_text_replace:N} % \begin{macro}{\@@_text_replace:NNn} % \begin{macro}{\@@_text_replace:Nnnn} @@ -806,35 +806,36 @@ } % \end{macrocode} % To get math mode material to print in text mode, various search-and-replace -% steps are needed. +% steps are needed. We use \tn{protected@edef} to deal with commands, partly +% for speed and partly as it deals with anything nested inside \cs{mathord}. % \begin{macrocode} \cs_new_protected:Npn \@@_text_replace:n #1 { \group_begin: - \tl_if_head_eq_meaning:nNTF {#1} \mathchoice - { \@@_text_replace:Nnnnn #1 } - { - \tl_set:Nn \l_@@_tmp_tl {#1} - \@@_text_replace:N \l_@@_tmp_tl - \tl_use:N \l_@@_tmp_tl - } + \tl_if_head_eq_meaning:nNTF {#1} \mathchoice + { \@@_text_replace:Nnnnn #1 } + { + \tl_set:Nn \l_@@_tmp_tl {#1} + \@@_replace_font:N \l_@@_tmp_tl + \cs_set:Npn \mathord ##1 {##1} + \cs_set:Npn \pm { \exp_not:N \textpm } + \tl_map_inline:nn + { \mp \ge \le \gg \ll } + { \cs_set:Npn ##1 { \exp_not:N \ensuremath { \exp_not:N ##1 } } } + \cs_set:Npn \cdot { \exp_not:N \textperiodcentered } + \cs_set:Npn \times { \exp_not:N \texttimes } + \protected@edef \l_@@_tmp_tl { \l_@@_tmp_tl } + \@@_text_replace:N \l_@@_tmp_tl + \@@_text_replace_aux:n { \tl_use:N \l_@@_tmp_tl } + } \group_end: } +\cs_new_protected:Npn \@@_text_replace_aux:n #1 {#1} \cs_new_protected:Npx \@@_text_replace:N #1 { - \@@_replace_font:N #1 \exp_not:N \@@_text_replace:NNn #1 - \exp_not:N \mathord { } - \exp_not:N \pm - { \exp_not:N \textpm } - \exp_not:N \mp - { \exp_not:n { \ensuremath { \mp } } } - { \exp_not:N \textminus } - \exp_not:N \times - { \exp_not:N \texttimes } - \exp_not:N \cdot - { \exp_not:N \textperiodcentered } \char_generate:nn { `\_ } { 8 } { \exp_not:N \@@_text_sub:n } ^ @@ -880,14 +881,7 @@ { \@ifpackageloaded { bidi } { - \cs_set_protected:Npn \@@_text_replace:n #1 - { - \group_begin: - \tl_set:Nn \l_@@_tmp_tl {#1} - \@@_text_replace:N \l_@@_tmp_tl - \LRE { \tl_use:N \l_@@_tmp_tl } - \group_end: - } + \cs_set_protected:Npn \@@_text_replace_aux:n #1 { \LRE {#1} } } { } } diff --git a/macros/latex/contrib/siunitx/siunitx-symbol.dtx b/macros/latex/contrib/siunitx/siunitx-symbol.dtx index e851918722..4fa17bde89 100644 --- a/macros/latex/contrib/siunitx/siunitx-symbol.dtx +++ b/macros/latex/contrib/siunitx/siunitx-symbol.dtx @@ -180,7 +180,9 @@ \siunitx_declare_unit:Nxn \degree { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \@@_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { @@ -208,7 +210,9 @@ \siunitx_declare_unit:Nx \degreeCelsius { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \@@_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx index f786828c46..adb8063b9d 100644 --- a/macros/latex/contrib/siunitx/siunitx.dtx +++ b/macros/latex/contrib/siunitx/siunitx.dtx @@ -121,7 +121,7 @@ % % Identify the package and give the over all version information. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2021-09-29} {3.0.32} +\ProvidesExplPackage {siunitx} {2021-10-15} {3.0.33} {A comprehensive (SI) units package} % \end{macrocode} % diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf Binary files differindex ac7c947955..d6c3830cb5 100644 --- a/macros/latex/contrib/siunitx/siunitx.pdf +++ b/macros/latex/contrib/siunitx/siunitx.pdf diff --git a/macros/latex/contrib/soulpos/README.md b/macros/latex/contrib/soulpos/README.md index 5a16c48004..01f156e7c0 100644 --- a/macros/latex/contrib/soulpos/README.md +++ b/macros/latex/contrib/soulpos/README.md @@ -2,6 +2,8 @@ Combines soul and the savepos tools provided by pdftex and compatible for fancy underlining. +Version 1.2 works with luatex (at last). + License: MIT ________ Javier Bezos --- http://www.texnia.com diff --git a/macros/latex/contrib/soulpos/soulpos.pdf b/macros/latex/contrib/soulpos/soulpos.pdf Binary files differindex ce534eb462..0f064bbcbf 100644 --- a/macros/latex/contrib/soulpos/soulpos.pdf +++ b/macros/latex/contrib/soulpos/soulpos.pdf diff --git a/macros/latex/contrib/soulpos/soulpos.sty b/macros/latex/contrib/soulpos/soulpos.sty index d32deec72b..806ac9eb43 100644 --- a/macros/latex/contrib/soulpos/soulpos.sty +++ b/macros/latex/contrib/soulpos/soulpos.sty @@ -1,5 +1,5 @@ % -% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 2012-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -7,7 +7,7 @@ % Repository: https://github.com/jbezos/esindex % -\ProvidesPackage{soulpos}[2012/02/25 v1.1 Fancy underlining] +\ProvidesPackage{soulpos}[2021/10/15 v1.2 Fancy underlining] \newcount\ulp@subcnt \newcount\ulp@cnt @@ -15,6 +15,16 @@ \newwrite\ulp@out \newread\ulp@in +\ifx\savepos\@undefined + \let\ulp@savepos\pdfsavepos + \let\ulp@lastxpos\pdflastxpos + \let\ulp@lastypos\pdflastypos +\else + \let\ulp@savepos\savepos + \let\ulp@lastxpos\lastxpos + \let\ulp@lastypos\lastypos +\fi + \AtBeginDocument{\ulp@begindoc} \def\ulp@begindoc{% @@ -140,10 +150,10 @@ \ulp@draw \global\expandafter\let\csname ulp@@\the\ulp@subcnt\endcsname\@undefined}% \ifcase\ulp@pos\hss\fi % over - \pdfsavepos + \ulp@savepos \protected@write\ulp@out{}% {\string\ulp@Pa\number#1{\the\ulp@subcnt}% - {\noexpand\the\pdflastxpos}{\noexpand\the\pdflastypos}% + {\noexpand\the\ulp@lastxpos}{\noexpand\the\ulp@lastypos}% \@percentchar}% \egroup} diff --git a/macros/latex/contrib/soulpos/soulpos.tex b/macros/latex/contrib/soulpos/soulpos.tex index 7379469c29..d9b74c7b29 100644 --- a/macros/latex/contrib/soulpos/soulpos.tex +++ b/macros/latex/contrib/soulpos/soulpos.tex @@ -1,5 +1,5 @@ % -% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 2012-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -9,7 +9,7 @@ \title{Underlining (and more) with soulpos} \author{Javier Bezos} -\date{2012-02-25} +\date{2021-10-15} \usepackage{tikz} \usetikzlibrary{decorations.pathmorphing} diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf Binary files differindex a57f8177b5..252eb04b8a 100644 --- a/systems/mac/mactex/ExtrasFolder.pdf +++ b/systems/mac/mactex/ExtrasFolder.pdf diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt index 0fb360928c..930b9a740e 100644 --- a/systems/mac/mactex/Licenses.txt +++ b/systems/mac/mactex/Licenses.txt @@ -1,10 +1,10 @@ $Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $ -Brief summary of the licensing of the various applications included as of 2021/10/07 +Brief summary of the licensing of the various applications included as of 2021/10/15 Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/ Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/ -BibDesk (10.9+) - 1.8.6 - bsd - http://bibdesk.sourceforge.net/ +BibDesk (10.9+) - 1.8.7 - bsd - http://bibdesk.sourceforge.net/ BBEdit LaTeX Glossary - 3.03 - free? - from http://www.barebones.com/index.shtml BBEdit TeX Scripts - - free? - from http://msneep.home.xs4all.nl/latex/ CocoAspell (10.11+) - 2.5 - free? - http://people.ict.usc.edu/~leuski/cocoaspell/ diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 825e181645..b0b33e9ceb 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -71,9 +71,6 @@ $mirrors = { 'http://ftp.cvut.cz/tex-archive/' => 1, 'https://mirrors.nic.cz/tex-archive/' => 1, }, - 'Denmark' => { - 'https://mirrors.dotsrc.org/ctan/' => 1, - }, 'Finland' => { 'https://www.nic.funet.fi/pub/TeX/CTAN/' => 1, 'https://www.texlive.info/CTAN/' => 1, @@ -86,7 +83,6 @@ $mirrors = { 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, 'https://mirror.ibcp.fr/pub/CTAN/' => 1, 'https://mirrors.chevalier.io/CTAN/' => 1, - 'https://mirrors.ircam.fr/pub/CTAN/' => 1, 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { @@ -96,7 +92,6 @@ $mirrors = { 'https://ctan.ebinger.cc/tex-archive/' => 1, 'https://ctan.joethei.xyz/' => 1, 'https://ctan.kako-dev.de/' => 1, - 'https://ctan.mc1.root.project-creative.net/' => 1, 'https://ctan.mirror.norbert-ruehl.de/' => 1, 'https://ctan.net/' => 1, 'https://ctan.space-pro.be/tex-archive/' => 1, @@ -197,6 +192,9 @@ $mirrors = { 'Australia' => { 'https://mirror.aarnet.edu.au/pub/CTAN/' => 1, }, + 'New Zealand' => { + 'https://mirror.aut.ac.nz/CTAN/' => 1, + }, }, 'South America' => { 'Chile' => { diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 73afa4a69a..7b522365e8 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/2021 -depend revision/60764 +depend revision/60772 name 00texlive.image category TLCore -revision 60764 +revision 60768 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 @@ -4425,6 +4425,7 @@ runfiles size=12493 tlpkg/tlpsrc/zref.tlpsrc tlpkg/tlpsrc/zwgetfdate.tlpsrc tlpkg/tlpsrc/zwpagelayout.tlpsrc + tlpkg/tlpsrc/zx-calculus.tlpsrc tlpkg/tlpsrc/zxjafbfont.tlpsrc tlpkg/tlpsrc/zxjafont.tlpsrc tlpkg/tlpsrc/zxjatype.tlpsrc @@ -4472,7 +4473,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 60759 +revision 60766 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 @@ -69087,7 +69088,7 @@ containerchecksum 525f00fc9e24e6b20fd7933061f3456a15cbca6e2df6ea9666dd62edd8d006 name collection-mathscience category Collection -revision 60655 +revision 60768 shortdesc Mathematics, natural sciences, computer science packages relocated 1 depend 12many @@ -69316,8 +69317,9 @@ depend yhmath depend youngtab depend yquant depend ytableau -containersize 1520 -containerchecksum b75cb925fd83c9c2df8e0901995a83ba5f93aabc1b5dcb5f1d3a263bf87e7388040294e444ce2ac97130b08422d861677ef3f9c651b1ec331697a4db1e4bd35f +depend zx-calculus +containersize 1528 +containerchecksum f448461656e40979972b0b4cbf8dd588814b49842f06d3e4f2d7e969c12b97efe28eef6a5e45ec0f8a762af08c108b7e235e80780936ce4ec52d0d9c6e674bc3 name collection-metapost category Collection @@ -113335,7 +113337,7 @@ catalogue-version 1.8 name fancyvrb category Package -revision 60226 +revision 60769 shortdesc Sophisticated verbatim text relocated 1 longdesc Flexible handling of verbatim text including: verbatim commands @@ -113344,11 +113346,11 @@ longdesc parameters; ability to define new customized verbatim longdesc environments; save and restore verbatim text and environments; longdesc write and read files in verbatim mode; build "example" longdesc environments (showing both result and verbatim source). -containersize 11804 -containerchecksum 22ac1451e94e51d49441588d8080eaac1a4a717e823ffd1a496e22243cdc3ec0d0ac1acd3a2f226751ecb8d7e99a92dd76c945d9c6ff6d9c1e1ad3c2d4c1051b -doccontainersize 146660 -doccontainerchecksum b4386a1009c46480bb318a7b4483d050a48ee8636ef322c61626051c510d92014e2a025ada915c50e03c87f2cb24d2497f467c21341585a2d55710d2135b72d4 -docfiles size=46 +containersize 11808 +containerchecksum b065e3aa51c602048c2d8e867777deb5b7424edc3104bf08a2f7c28c2eaa232464e5a2a26bdc2c0b79fa0f02c3cfab0a58e2cd3a0bf7db3412bff92e82fa5e36 +doccontainersize 148348 +doccontainerchecksum 88f77af2cc1cdf572130f82bf1c5e9c4c99b307f0b91f6ad19771cc19c2a6400212872b4974ead4dba2adc29547732ba18925f0017957b49ec326de2e067e92f +docfiles size=47 RELOC/doc/latex/fancyvrb/Changes RELOC/doc/latex/fancyvrb/README details="Readme" RELOC/doc/latex/fancyvrb/fancyvrb-doc.pdf details="Package documentation" @@ -113361,7 +113363,7 @@ runfiles size=17 catalogue-ctan /macros/latex/contrib/fancyvrb catalogue-license lppl1.3 catalogue-topics verbatim macro-demo -catalogue-version 3.8 +catalogue-version 3.9 name fandol category Package @@ -197540,7 +197542,7 @@ binfiles arch=x86_64-solaris size=1 name mfirstuc category Package -revision 45803 +revision 60770 shortdesc Uppercase the first letter of a word relocated 1 longdesc The package provides commands \makefirstuc that uppercases the @@ -197551,11 +197553,11 @@ longdesc \capitalisewords{phrase} which applies \makefirstuc to each longdesc word in the phrase, where the words are separated by regular longdesc spaces. (Exceptions can be made for words that shouldn't be longdesc converted.) -containersize 4316 -containerchecksum de7ca64b5a32f697ec1efb477c2230ac418799e72f298ee6ac80409952affb35ef6152fb366e822ba1b01e39afe4483d5437c4e9aa22130a90bef79f87ab77a5 -doccontainersize 661840 -doccontainerchecksum 1a2705a13325a97199095fbdb900b94e94f308311d7609ddfbb75efb7afeb1a2634a0f543da517a03d68e974d2b917f94a1b6a7b3d31965d7087ac585b6b0df5 -docfiles size=195 +containersize 4472 +containerchecksum 9bf4d7db5094b20b65302face634a10ad2bcaf521e948130f5fda6770e8433074bd8d35b89bf905ad22609340e27e85dba5c50715a776d2c1ac98a5ec3faf5d5 +doccontainersize 676092 +doccontainerchecksum 227110ec17f336a9c443bfdf6294259a45457fbbfd33c14bbc2d7c58d28bfd6cb83182ef6c6a09e3ca89dff6fb98a807304bb41695e1d823bd80c17a1f5a862d +docfiles size=201 RELOC/doc/latex/mfirstuc/CHANGES RELOC/doc/latex/mfirstuc/README details="Readme" RELOC/doc/latex/mfirstuc/mfirstuc-code.pdf details="Package code and documentation (PDF)" @@ -197564,9 +197566,9 @@ docfiles size=195 RELOC/doc/latex/mfirstuc/mfirstuc-manual.tex RELOC/doc/latex/mfirstuc/sample-mfirstuc.pdf RELOC/doc/latex/mfirstuc/sample-mfirstuc.tex -srccontainersize 8392 -srccontainerchecksum 021d1e945d7033ed18d3df4a3a0756c9048e7a576bd5d64f1fa2f963292a9aadf0c5bea95b29e3468117ea4f02e4b83785517516d87a31bd85bfb6fa0133e734 -srcfiles size=10 +srccontainersize 8744 +srccontainerchecksum 00c4f80df9ad7a6647f5dfa3ac3330ebcbe1041817ad013eccba3faa1631db0a16fe887240eeb6fd0e21b61308b1cf5c9387101bfd9ee01738ea46bf5c87f6d1 +srcfiles size=11 RELOC/source/latex/mfirstuc/mfirstuc.dtx RELOC/source/latex/mfirstuc/mfirstuc.ins runfiles size=6 @@ -197576,7 +197578,7 @@ runfiles size=6 catalogue-ctan /macros/latex/contrib/mfirstuc catalogue-license lppl1.3 catalogue-topics text-manip macro-supp -catalogue-version 2.06 +catalogue-version 2.07 name mflogo category Package @@ -269671,7 +269673,7 @@ catalogue-version 1.36 name siunitx category Package -revision 60660 +revision 60771 shortdesc A comprehensive (SI) units package relocated 1 longdesc Typesetting values with units requires care to ensure that the @@ -269696,18 +269698,18 @@ longdesc The package relies on LaTeX 3 support from the l3kernel and longdesc l3packages bundles. depend l3kernel depend l3packages -containersize 62192 -containerchecksum 9fe03a8594f4603fa55b6719c53ca1ed04a1e1cdcb52c33aeb1c7d3501e6befeb94efe52c73ecf687c87a3ecccacd1a5832724287d79746061bb9ba70b7bb885 -doccontainersize 2035132 -doccontainerchecksum cd5f9548c29b6b356a27772a22cd297a4e106c65afdd4025aca6c3d8ae21acd7e424e0e65bcc54968034f6b00854a75c2305931d0c082c4d8b376dbe06748755 -docfiles size=542 +containersize 62224 +containerchecksum b6f7a52e4bf807d135e8fd10493307b9dee9a435ee5b6760b00095d8e7669da4e698b510b6e59a9046416b8b2314b6bcbba431e3f694203e666949d44b1d5648 +doccontainersize 2036384 +doccontainerchecksum 3fa3853a5dfcb8d50e4eaae114d4f68e84232fbb3f510a9d17f29970da1bd0e5a0f60199eae7dad9ff4cb6f764398b35ca2ed606def68392bf9ed84e75729e16 +docfiles size=543 RELOC/doc/latex/siunitx/CHANGELOG.md RELOC/doc/latex/siunitx/README.md details="Readme" RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation" RELOC/doc/latex/siunitx/siunitx.pdf details="User manual" -srccontainersize 107344 -srccontainerchecksum 642ddee729a9489d277556f5c2965594d366c86dedb0c9bd1c18ea84d1f025ba188312e54af286a37f94fcc2157eac673492c29c45f9549be7f83e8368db3f87 -srcfiles size=165 +srccontainersize 107468 +srccontainerchecksum 05a29e2d739e9787459be4e397503e9deac144b6e39ef53815e20130ad8078278669302ec062fc34fa0f4e098c2473b58f4b30f5e43ea103b4fe75910525f942 +srcfiles size=166 RELOC/source/latex/siunitx/siunitx-abbreviation.dtx RELOC/source/latex/siunitx/siunitx-angle.dtx RELOC/source/latex/siunitx/siunitx-binary.dtx @@ -269726,7 +269728,7 @@ srcfiles size=165 RELOC/source/latex/siunitx/siunitx.dtx RELOC/source/latex/siunitx/siunitx.ins RELOC/source/latex/siunitx/siunitx.tex -runfiles size=145 +runfiles size=146 RELOC/tex/latex/siunitx/siunitx-abbreviations.cfg RELOC/tex/latex/siunitx/siunitx-binary.cfg RELOC/tex/latex/siunitx/siunitx-v2.sty @@ -269738,7 +269740,7 @@ catalogue-contact-repository https://github.com/josephwright/siunitx catalogue-ctan /macros/latex/contrib/siunitx catalogue-license lppl1.3c catalogue-topics units scientific-docs expl3 -catalogue-version 3.0.32 +catalogue-version 3.0.33 name skak category Package @@ -270802,7 +270804,7 @@ catalogue-version 2.4 name soulpos category Package -revision 52663 +revision 60772 shortdesc A fancy means of underlining relocated 1 longdesc The package combines the use of soul with the savepos mechanism @@ -270813,11 +270815,11 @@ longdesc soul underlines, which are built by repeating small elements, longdesc here each chunk of text to be underlined is a single element. depend oberdiek depend soul -containersize 3200 -containerchecksum 1187494b2c65535c47f88f2387df8cf4f835222ad19718a4fc6ba7c4dd9a30d7d6aeb972f35b5c9350b873056b87a6a93ced5f69ded272c6aac82e467da6cd81 -doccontainersize 164048 -doccontainerchecksum 10a6999a68ebe21d4e9621a11c63154dc720332cefe8f64728b51dbabfdcda2f638e456c517374bf892b21354f3fca8a746c1539e5745ac42a0228d900b19700 -docfiles size=44 +containersize 3220 +containerchecksum 2b4d2fcaa687ff7d229706e563f739356a450a8ef02180f3c98432b11d027cd097fa895c3c971a944329b8657c74b4d2cf566110919e511e6883706561332678 +doccontainersize 177844 +doccontainerchecksum 9577aa2c77e9cafea54eee0ee032acd7c1343d6eb66b76fc25d694b524630bd2f41043187671cd444c9cdd0ccc8b9064e6c71365492cbdbd46517a061efc87cc +docfiles size=48 RELOC/doc/latex/soulpos/README.md details="Readme" RELOC/doc/latex/soulpos/soulpos.pdf details="Package documentation" RELOC/doc/latex/soulpos/soulpos.tex @@ -270828,7 +270830,7 @@ catalogue-contact-repository https://github.com/jbezos catalogue-ctan /macros/latex/contrib/soulpos catalogue-license mit catalogue-topics underline letterspace -catalogue-version 1.1 +catalogue-version 1.2 name soulutf8 category Package @@ -295547,7 +295549,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 60759 +revision 60766 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. @@ -295555,10 +295557,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 108272 -containerchecksum dee43a5fe477a3894b3e85c4eb25cf23af3f8668e73ae074f983a2cb4588b12e7e12674a06a516adf26b51d2a830ef19bba64e1165b04a5d445c79d0b9b2452d +containersize 108252 +containerchecksum 36ba65f636964793255131bd5758c742ee82156090f39aff5a129b3c2eeb6c949e58195aaa9b28e6e4edeef93d51fda1349adcc700bc42f480194fef1f20fd71 doccontainersize 400660 -doccontainerchecksum 34c59b3f25a856fe7d2fd58171b81b6701c2206cd6478100cb6ce1da80b6e0278f726cd256b185308d606a241672a082feecb3e068dcb7c84fab9788295910d9 +doccontainerchecksum c8d378d63fe438496a99ae029f85c693f690d4632bdc9c26d736a1d6b9afff759d368727122e1f232abb005895cc38f934bc90a320a6fcb4ddbce748ed821fd1 docfiles size=496 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -301647,7 +301649,7 @@ catalogue-version 0.7f name tikz-trackschematic category Package -revision 60658 +revision 60767 shortdesc A TikZ library for creating track diagrams in railways relocated 1 longdesc This TikZ library is a toolbox of symbols geared primarily @@ -301659,11 +301661,11 @@ longdesc sublibraries: topology, trafficcontrol, vehicles, longdesc constructions, and messures. This project has received funding longdesc from the European Union's Horizon 2020 research and innovation longdesc programme under grant agreement No. 826347. -containersize 15236 -containerchecksum 24272c97e1f9fc3466abd7c82cf42fe6f66e9d5cecf5d37df82be4ef698cec9d47099256cc411ab6b0b8a458a17bc297526e36ec2b445d0ee5d1c8eb1f477d85 -doccontainersize 591780 -doccontainerchecksum 43f9db7cf23b228fbda2e43672be9f75b5f5e9d4d24050d14a9a880828d76539f6988f3bcf6a48ec2dbe1165070ca36348202dc656b6cdf036a5490f8f3fca72 -docfiles size=328 +containersize 15244 +containerchecksum d293ba361fc713c616d48c146cf3eb05b0933c1d0963c6a4a7342843833ec339033bb48b17bcc23bbe26948b3e2888f2f4dd940dbd1c8b212688d651c7264b3d +doccontainersize 591888 +doccontainerchecksum ad6da1f9789d63690f13e0475c743504d3a16ec12701b2c777af4716e29c482d90ea9c8d8c34a746479a1814525095d0b0ac2bb0c38737edfffb87f293bf6b31 +docfiles size=329 RELOC/doc/latex/tikz-trackschematic/README.md details="Readme" RELOC/doc/latex/tikz-trackschematic/tikz-trackschematic-documentation.sty RELOC/doc/latex/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf @@ -301837,7 +301839,7 @@ catalogue-contact-repository https://repository.ivev.bau.tu-bs.de/martin/tikz-tr catalogue-ctan /graphics/pgf/contrib/tikz-trackschematic catalogue-license isc catalogue-topics pgf-tikz graphics diagram -catalogue-version 0.6.1 +catalogue-version 0.6.2 name tikz-truchet category Package @@ -342536,6 +342538,34 @@ catalogue-license lppl catalogue-topics geometry production catalogue-version 1.4d +name zx-calculus +category Package +revision 60768 +shortdesc A library to typeset ZX Calculus diagrams +relocated 1 +longdesc This library (based on the great TikZ and TikZ-cd packages) +longdesc allows you to typeset ZX-calculus directly in LaTeX. It comes +longdesc with many pre-built wire shapes, a highly customizable node +longdesc style (with multiple flavours for putting labels inside or +longdesc outside nodes), and a "debugging" mode to avoid getting lost in +longdesc big diagrams. +containersize 10368 +containerchecksum 888f1d5b874888a8deed9b4d3a3c0625746e05d59cdd95f32ea91c9ec4e02e99f331787dbb57b1664b2fa71883a9990ff929008d1e3ecf76f45470699e3f910b +doccontainersize 378656 +doccontainerchecksum fcfc2c50a69ce20661f443664a608fec6142619f51d3cce50f754c06996387f5aafefd3040e54c1e1543bc819b925bb4c640e9780d03187d4fe4afea52004f85 +docfiles size=105 + RELOC/doc/latex/zx-calculus/README.md details="Readme" + RELOC/doc/latex/zx-calculus/zx-calculus.pdf details="Package documentation" + RELOC/doc/latex/zx-calculus/zx-calculus.tex +runfiles size=11 + RELOC/tex/latex/zx-calculus/tikzlibraryzx-calculus.code.tex + RELOC/tex/latex/zx-calculus/zx-calculus.sty +catalogue-contact-bugs https://github.com/leo-colisson/zx-calculus/issues +catalogue-contact-repository https://github.com/leo-colisson/zx-calculus +catalogue-ctan /graphics/pgf/contrib/zx-calculus +catalogue-license mit +catalogue-topics pgf-tikz diagram + name zxjafbfont category Package revision 28539 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index bfe615cde5..f125b0b846 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -0b495186a555a5c114e6165f477928ae texlive.tlpdb +4bf6c380c93f4c3c8dcc3c11be64771e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index bbe8c666f6..47e6f05cf2 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -bc20ea11c3bc711bc09105a5c2f5c5d55f748a9d4a189160d819bd15dca02ad5c46e0d91fbdd9b2e5cc3b7d71ac3dd18af43539f247d8936b8c840bd4c705a15 texlive.tlpdb +063d2c8831eb6f063f9d2708ca821eb48be578f91600177b7c257007dcfd535b28652535df8877cf93adec65cb368abc7fa3b8aa4b95d89c230957a7c922361f texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 2c2b01c33e..4656508652 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----- -iQEcBAEBCgAGBQJhaMLcAAoJEEzhh34ZQ4xwXkAH/33snIpwfqYTfQSdjCY4CrOY -uSt5JSzu6jQ7VVa0lb3+jm5R6dQauOoQNLoNKZw45CEXdpjlR9W7koiNFce3vf24 -yTRAXbvIgRra3zKIbIXsFPwk6psSWXDg+PtzyF3QkMA2IgxE9qYM/k06MbWAjYBE -sv4kFfSTHXoCOHgx7fHZLjIRo0UJOrU7rdSlfZxflnuo+p2+IYbOI/9g0oIKIUp0 -JEh+msVuisk97CYzmeG/pT2ntwutqutdNgAL4dCxGZlSbqwdA2xDrT0FZnWPF9An -PBnKwjVmoP37KFtoxAayX1UjCc1xjVeqIF5Oapn3++ReJ6KyrDOufy52VSXUBtg= -=mbHB +iQEcBAEBCgAGBQJhahRPAAoJEEzhh34ZQ4xwKcoH/2sl8AcY8k6WxD0sg42WhElC +JWuX89ZM/2wGFwHkHqMkDHG1IvQiYO61on3oTJEQJZYIvtGrAkHIYUrgwfzK/3Qn +0Di4eqkYJSbyAe9YvOeH3F0l5ikyL9HHVm4phV9LraiRegBL+ri+EDb+UjWX6v9w +O4UszFUJ1xJc1LwXI4lVqrTfo22kbzS435EskayOr23hY/AaQxSMHENjPvQIpRmj +pXtFfBAUDe5/op3tkQ/orqADOEQvelekN6YJ/k9toxh/W5CSW+vaIvkHb55uGZ0A +PCnhkfM2hxZKdW5UrDqnbjloBBYbsnGSzdjVjSAmT8pIpx8aWBALck0vTXIQvQA= +=aFgI -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 6c5bdce1cd..f56deedd64 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 610714e12c..8c3e9eca67 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1634242863
+date=1634328937
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=969f5178aaf111965cdc85d37a1017a6
+lstdigest=21497e976d4bbed5d8ee53ad03f6ec5e
numpkg=4924
relstate=next
-version=7957
+version=7958
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: EuqyT9+T7Ipp2Ju/n2GiP21jgH91rj61a8hjuPw+MO3mTUJAJtzz0dEfAw28XzqU/8FOAobW5epEQ+4LRfMOsZBq74e10JZDspyVX+AOZkF0i5qLPznnAEVdNsJ/qbthqvJuwqgUZJSdrV6OGZkdBPwZ9/VCWDemhx+e0TxWYyN3vRHq1fx+SmovoKxyPsFVhEUFPdfPtToB+z0sPzUf0FSHGWV+GTmv6CPedGMENTDSLETMfqXXNgG2FOUTrsXVZaOGi05cNfRqgyStCkPBCX5uX4i55N4yjHYtHZeK0ASUu5P470vjpiiiegFTPDgwOW/extwjHao7AUSshJAwCg==
+;;;; signature/miktex: i3OiDdOt4wSpwTRzA9Obc1NTtCXLxrIOKRYFG4aA2jbgWR7wy2lujCpHD2iDAaMuGERXUv+6TwfC4acw2FDKKL5+xPIwnVpeSQNd6VNhUt4z/Iu0KfdT3qWwnTI0yvdAOlsSTHJwe74il8d31dgPX1krLp0K6Hzp5Fk45oHFQdApF6gZOE6evsvrgS+RoGcx7VztxiNIm1LlgiEyNN87iLDQhrazkI2mc5dwa5TAhWRleiEE+QKSGmBDDpIJtWfshaBFvz+Ttoqltkcbnn/6Kx2gbn0DwO98OQs+2oqYLnSC52VgK1JjoKQX5kHxHVd7osP+rMJOA7Fgoi2XUpwmBg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index d4e6ca572e..9831129bc6 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1634242307
+date=1634328697
lastupd=acrotex acrotex__doc acrotex__source babel babel__doc babel__source buctthesis buctthesis__doc buctthesis__source cdcmd cdcmd__doc cdcmd__source debate debate__doc debate__source denisbdoc denisbdoc__doc denisbdoc__source easybook easybook__doc
-lstdigest=c0336374bcf9ace9d19a3a99e3941040
+lstdigest=1228ca2cc19a653943cdddf79a4ca71c
numpkg=4924
relstate=stable
-version=7957
+version=7958
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: K2kfMRzPKdXD/+3yK0b/8bDtrsxL3TdN7CE6e1lTiXbxWMQLw2FLyO+0Wequ4CLLyGCoFifvwfTpaAgAN3n3s3OEe+oHL+hJRyxgZFpBpR5sVld7mm8heFv30O9c4pgYg1N3X5lveV/Q0YHz0oAANf8ypDbbpG3XhFS2OASW/LpAn3Ih4YZ7k4cqL6n1yczfL7OEtpg4+YZFYi0H2OgJvumIICKLig2nQQYvW+ifDv32CKQXvBkwqc0S4okkNTK8lsOobucHScg4DILTiRdNTmAjj343IN0tUcq+xFi2D8bbB89lHMw1iPxH1kX9X3H5Sn4bmG69QugqixH0NNT2+Q==
+;;;; signature/miktex: GUuSLf5mpym6PjypwnuIwYUh4O7HX7txXPmrrAGPGUR2spVh/BBqYWOceXpEuSx+0TuwiA4f6wGt1cY7WRgswHEBXFim1dHjTh73CmZDMay5u/cqB4ClSAO4UCF6E0sa0M11KMqL7YMXVBK3x15pRDrHiPCqjGx30CygXbkpSkNI7pCJbRxYUvJpRQ6AxwWqvgNzmDSmltGvlm3E4y9A7e1fVH9jK2hsMRH6CXIElm63zRkB+7vfMJdOmxKEvGA+dmyc5c8tjm8ILCBpaDB7C3OvLesOuUoGq5P43Oz8ApTTwrUGM1ExfCjQrd7Zth14bUdeMf8uwXBpKMzMUN2NMw==
;;;;-----END MIKTEX SIGNATURE-----
@@ -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: -2021-10-15-02-02 +2021-10-16-02-02 |