summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-20 03:03:09 +0000
committerNorbert Preining <norbert@preining.info>2020-04-20 03:03:09 +0000
commit2a6dafa8ee740f345650d6a697665bf85a57cc77 (patch)
tree41026274cc0ff06c74d65d2fa12b025a3d3d5764
parent0e85a1501dd8b23f1debab0ed20d89b11146ad34 (diff)
CTAN sync 202004200303
-rw-r--r--FILES.byname1133
-rw-r--r--FILES.byname.gzbin2211045 -> 2210873 bytes
-rw-r--r--FILES.last07days1289
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/changelog.tex27
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdfbin17748 -> 17748 bytes
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdfbin910006 -> 956337 bytes
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex420
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/circuitikz.sty4
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex37
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex36
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex914
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex2
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex168
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex4
-rw-r--r--graphics/pgf/contrib/tikz-planets/README.md5
-rw-r--r--graphics/pgf/contrib/tikz-planets/planets-doc.pdfbin54223 -> 167190 bytes
-rw-r--r--graphics/pgf/contrib/tikz-planets/planets-doc.tex161
-rw-r--r--graphics/pgf/contrib/tikz-planets/planets.sty328
-rw-r--r--macros/latex/contrib/breqn/CHANGES.md12
-rw-r--r--macros/latex/contrib/breqn/breqn.dtx46
-rw-r--r--macros/latex/contrib/breqn/breqn.pdfbin661613 -> 662197 bytes
-rw-r--r--macros/latex/contrib/breqn/flexisym.dtx6
-rw-r--r--macros/latex/contrib/breqn/flexisym.pdfbin286070 -> 286432 bytes
-rw-r--r--macros/latex/contrib/breqn/mathstyle.dtx111
-rw-r--r--macros/latex/contrib/breqn/mathstyle.pdfbin185205 -> 187035 bytes
-rw-r--r--macros/latex/contrib/bxpdfver/LICENSE2
-rw-r--r--macros/latex/contrib/bxpdfver/README-ja.md8
-rw-r--r--macros/latex/contrib/bxpdfver/README.md6
-rw-r--r--macros/latex/contrib/bxpdfver/bxpdfver.sty227
-rw-r--r--macros/latex/contrib/pm-isomath/README63
-rw-r--r--macros/latex/contrib/pm-isomath/README.txt31
-rw-r--r--macros/latex/contrib/pm-isomath/manifest.txt34
-rw-r--r--macros/latex/contrib/pm-isomath/pm-isomath.dtx190
-rw-r--r--macros/latex/contrib/pm-isomath/pm-isomath.pdfbin593165 -> 593775 bytes
-rw-r--r--macros/latex/contrib/tasks/README2
-rw-r--r--macros/latex/contrib/tasks/tasks-manual.pdfbin465232 -> 464408 bytes
-rw-r--r--macros/latex/contrib/tasks/tasks.sty13
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/README125
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx26
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins12
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdfbin383993 -> 388719 bytes
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx32
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdfbin0 -> 218963 bytes
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrpage.pdfbin190276 -> 0 bytes
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx4747
-rw-r--r--obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdfbin0 -> 559255 bytes
-rw-r--r--support/arara/README.md2
-rw-r--r--support/arara/doc/arara-manual.pdfbin1865024 -> 1882028 bytes
-rw-r--r--support/arara/doc/arara-manual.tex2
-rw-r--r--support/arara/doc/chapters/rules.tex104
-rw-r--r--support/arara/scripts/rules/perltex.yaml82
-rw-r--r--support/arara/scripts/rules/pythontex.yaml71
-rw-r--r--support/pkfix-helper/README2
-rw-r--r--support/pkfix-helper/encoding-samples.pdfbin653290 -> 603227 bytes
-rw-r--r--support/pkfix-helper/encoding-samples.tex71
-rwxr-xr-xsupport/pkfix-helper/pkfix-helper435
-rw-r--r--support/pkfix-helper/pkfix-helper.1151
-rw-r--r--support/pkfix-helper/pkfix-helper.pdfbin68233 -> 70727 bytes
-rw-r--r--systems/mac/mactex/ExtrasFolder.pdfbin38007 -> 38013 bytes
-rw-r--r--systems/mac/mactex/Licenses.txt6
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm36
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl9
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb417
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2188228 -> 2187720 bytes
-rw-r--r--systems/win32/miktex/doc/2.9/miktex.pdfbin511918 -> 511918 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog14
-rw-r--r--timestamp2
72 files changed, 9296 insertions, 2359 deletions
diff --git a/FILES.byname b/FILES.byname
index c842d2a867..4cfab6537e 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -3272,14 +3272,14 @@
2006/01/17 | 1764 | dviware/dvidvi/a5bookle.com
2006/01/17 | 957 | dviware/dvidvi/a5bookle.hlp
2006/01/17 | 497 | dviware/dvidvi/a5test.tex
-2018/05/14 | 43884 | dviware/dvidvi/aclocal.m4
+2020/04/18 | 44019 | dviware/dvidvi/aclocal.m4
2009/04/23 | 325 | dviware/dvidvi/ac/withenable.ac
2006/01/17 | 138 | dviware/dvidvi/build.com
2018/05/16 | 4928 | dviware/dvidvi/ChangeLog
2015/06/12 | 4768 | dviware/dvidvi/config.h.in
2007/07/03 | 710 | dviware/dvidvi/configure
2017/06/25 | 774 | dviware/dvidvi/configure.ac
-2018/12/25 | 516810 | dviware/dvidvi/configure.texk
+2020/04/18 | 516947 | dviware/dvidvi/configure.texk
2006/01/17 | 1093 | dviware/dvidvi/doubside.bat
2006/01/17 | 1298 | dviware/dvidvi/doubside.com
2006/01/17 | 725 | dviware/dvidvi/doubside.hlp
@@ -3289,13 +3289,13 @@
2017/11/15 | 568 | dviware/dvidvi/dvidvi.test
2006/01/17 | 1490 | dviware/dvidvi/dvisamp.tex
2017/06/23 | 863 | dviware/dvidvi/Makefile.am
-2018/05/14 | 43407 | dviware/dvidvi/Makefile.in
+2020/04/18 | 43627 | dviware/dvidvi/Makefile.in
2011/02/04 | 5976 | dviware/dvidvi/README
2011/10/03 | 2596 | dviware/dvidvi/tests/play.dvi
2018/05/16 | 153 | dviware/dvidvi/tests/playout.2
2018/05/16 | 157 | dviware/dvidvi/tests/playout.3
2017/06/19 | 2484 | dviware/dvidvi/tests/playtate.dvi
-2019/06/21 | 175777 | dviware/dvidvi.zip
+2020/04/19 | 175957 | dviware/dvidvi.zip
1997/08/03 | 3288 | dviware/dvi_economic/dvi_econ.txt
1997/08/13 | 12880 | dviware/dvi_economic/dvi_four.exe
1997/08/13 | 11152 | dviware/dvi_economic/dvi_par.exe
@@ -3316,7 +3316,7 @@
2017/06/04 | 5626 | dviware/dviinfox.zip
2002/05/07 | 2439 | dviware/dvii/README
2006/03/20 | 184981 | dviware/dvii.zip
-2018/05/14 | 44915 | dviware/dviljk/aclocal.m4
+2020/04/18 | 45050 | dviware/dviljk/aclocal.m4
2009/04/23 | 325 | dviware/dviljk/ac/withenable.ac
2009/12/24 | 402 | dviware/dviljk/AUTHORS
2015/06/12 | 5101 | dviware/dviljk/c-auto.in
@@ -3325,7 +3325,7 @@
2009/11/10 | 9190 | dviware/dviljk/config.h
2007/07/03 | 710 | dviware/dviljk/configure
2013/07/02 | 823 | dviware/dviljk/configure.ac
-2018/12/25 | 525502 | dviware/dviljk/configure.texk
+2020/04/18 | 525639 | dviware/dviljk/configure.texk
2014/06/23 | 161997 | dviware/dviljk/dvi2xx.c
2012/10/02 | 25955 | dviware/dviljk/dvi2xx.h
2018/01/17 | 4487 | dviware/dviljk/dvihp
@@ -3334,7 +3334,7 @@
2012/03/12 | 19904 | dviware/dviljk/dvilj.pod
2006/01/17 | 1151 | dviware/dviljk/INSTALL
2014/06/18 | 1894 | dviware/dviljk/Makefile.am
-2018/05/14 | 52232 | dviware/dviljk/Makefile.in
+2020/04/18 | 52452 | dviware/dviljk/Makefile.in
2006/01/17 | 1848 | dviware/dviljk/NEWS
2009/12/24 | 2244 | dviware/dviljk/README
2009/11/10 | 7671 | dviware/dviljk/tfm.c
@@ -3342,12 +3342,12 @@
2012/07/16 | 715 | dviware/dviljk/win32/ChangeLog
2012/07/16 | 11273 | dviware/dviljk/win32/dvihp.c
2011/08/05 | 538 | dviware/dviljk/win32/Makefile.am
-2018/05/14 | 20613 | dviware/dviljk/win32/Makefile.in
+2020/04/18 | 20613 | dviware/dviljk/win32/Makefile.in
2011/05/25 | 1996 | dviware/dviljk/win32/mktex.h
2011/05/25 | 1112 | dviware/dviljk/win32/mktexlib.h
2011/08/05 | 8164 | dviware/dviljk/win32/stackenv.c
2011/05/25 | 1145 | dviware/dviljk/win32/stackenv.h
-2019/06/21 | 259178 | dviware/dviljk.zip
+2020/04/19 | 259360 | dviware/dviljk.zip
1993/03/01 | 711 | dviware/dvimerge/dvimerge
1993/03/01 | 1419 | dviware/dvimerge/range.c
2007/05/21 | 1224 | dviware/dvimerge.zip
@@ -5001,7 +5001,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
-2020/04/18 | 90992 | FILES.last07days
+2020/04/19 | 107083 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -123681,7 +123681,7 @@
1992/09/24 | 163575 | fonts/utilities/ps2mf/times.mf
1992/06/01 | 1489 | fonts/utilities/ps2mf/xmalloc.c
2007/05/22 | 103318 | fonts/utilities/ps2mf.zip
-2018/05/14 | 43847 | fonts/utilities/ps2pk/aclocal.m4
+2020/04/18 | 43982 | fonts/utilities/ps2pk/aclocal.m4
2014/12/15 | 321 | fonts/utilities/ps2pk/ac/withenable.ac
2014/10/13 | 13806 | fonts/utilities/ps2pk/arith.c
2016/04/03 | 2462 | fonts/utilities/ps2pk/arith.h
@@ -123696,7 +123696,7 @@
2006/01/17 | 1595 | fonts/utilities/ps2pk/cluts.h
2007/07/03 | 710 | fonts/utilities/ps2pk/configure
2016/02/01 | 1009 | fonts/utilities/ps2pk/configure.ac
-2018/12/25 | 523194 | fonts/utilities/ps2pk/configure.texk
+2020/04/18 | 523331 | fonts/utilities/ps2pk/configure.texk
2014/10/13 | 7615 | fonts/utilities/ps2pk/curves.c
2014/10/12 | 2184 | fonts/utilities/ps2pk/curves.h
2006/01/17 | 3213 | fonts/utilities/ps2pk/digit.h
@@ -123723,7 +123723,7 @@
2016/02/01 | 1345 | fonts/utilities/ps2pk/mag.1
2018/12/05 | 3276 | fonts/utilities/ps2pk/mag.c
2017/03/27 | 2500 | fonts/utilities/ps2pk/Makefile.am
-2018/05/14 | 51787 | fonts/utilities/ps2pk/Makefile.in
+2020/04/18 | 52010 | fonts/utilities/ps2pk/Makefile.in
2014/10/13 | 38542 | fonts/utilities/ps2pk/objects.c
2018/01/19 | 9794 | fonts/utilities/ps2pk/objects.h
2014/10/14 | 48512 | fonts/utilities/ps2pk/paths.c
@@ -123786,7 +123786,7 @@
2014/10/13 | 4430 | fonts/utilities/ps2pk/util.c
2014/10/13 | 8833 | fonts/utilities/ps2pk/util.h
2006/01/17 | 730 | fonts/utilities/ps2pk/Xstuff.h
-2019/06/21 | 496238 | fonts/utilities/ps2pk.zip
+2020/04/19 | 496424 | fonts/utilities/ps2pk.zip
1995/08/31 | 3714 | fonts/utilities/ps4mf-dos/ps4mf28.txt
1995/08/31 | 587539 | fonts/utilities/ps4mf-dos/ps4mf28.zip
1996/06/05 | 13889 | fonts/utilities/ps4mf/ps4mf.txt
@@ -134345,44 +134345,44 @@
2019/04/14 | 24014 | graphics/pgf/contrib/chordbox/chordbox.tex
2019/04/14 | 1125 | graphics/pgf/contrib/chordbox/README.md
2019/04/15 | 567774 | graphics/pgf/contrib/chordbox.zip
-2020/03/22 | 22530 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
-2020/03/22 | 17748 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
-2020/03/22 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
-2020/03/22 | 910006 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
-2020/03/22 | 296325 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
-2020/03/22 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
-2020/03/22 | 5687 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
-2020/03/22 | 3156 | graphics/pgf/contrib/circuitikz/README.md
-2020/03/22 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
-2020/03/22 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
-2020/03/22 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
-2020/03/22 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
-2020/03/22 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
-2020/03/22 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
-2020/03/22 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
-2020/03/22 | 10910 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
-2020/03/22 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
-2020/03/22 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
-2020/03/22 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
-2020/03/22 | 193586 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
-2020/03/22 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
-2020/03/22 | 92426 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
-2020/03/22 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
-2020/03/22 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
-2020/03/22 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
-2020/03/22 | 95276 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
-2020/03/22 | 59121 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
-2020/03/22 | 34841 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
-2020/03/22 | 30851 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
-2020/03/22 | 231098 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
-2020/03/22 | 2305 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
-2020/03/22 | 23460 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
-2020/03/22 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
-2020/03/22 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
-2020/03/22 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
-2020/03/22 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
-2020/03/22 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
-2020/03/22 | 1750115 | graphics/pgf/contrib/circuitikz.zip
+2020/04/19 | 23347 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
+2020/04/19 | 17748 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+2020/04/19 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
+2020/04/19 | 956337 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
+2020/04/19 | 317756 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+2020/04/19 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
+2020/04/19 | 5687 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
+2020/04/19 | 3156 | graphics/pgf/contrib/circuitikz/README.md
+2020/04/19 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
+2020/04/19 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
+2020/04/19 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
+2020/04/19 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
+2020/04/19 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
+2020/04/19 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
+2020/04/19 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
+2020/04/19 | 10910 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+2020/04/19 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
+2020/04/19 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
+2020/04/19 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
+2020/04/19 | 194691 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+2020/04/19 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
+2020/04/19 | 94217 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+2020/04/19 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
+2020/04/19 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
+2020/04/19 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
+2020/04/19 | 137033 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+2020/04/19 | 59284 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+2020/04/19 | 34841 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
+2020/04/19 | 30851 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+2020/04/19 | 235397 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+2020/04/19 | 2305 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
+2020/04/19 | 23460 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
+2020/04/19 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
+2020/04/19 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
+2020/04/19 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
+2020/04/19 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
+2020/04/19 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+2020/04/19 | 1808161 | graphics/pgf/contrib/circuitikz.zip
2019/07/12 | 14811 | graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
2019/07/12 | 1475 | graphics/pgf/contrib/codeanatomy/codeanatomy.ins
2019/07/12 | 123921 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
@@ -135331,11 +135331,11 @@
2012/03/28 | 105 | graphics/pgf/contrib/tikzpfeile/tikzpfeile.ins
2012/03/28 | 49764 | graphics/pgf/contrib/tikzpfeile/tikzpfeile.pdf
2012/03/28 | 51026 | graphics/pgf/contrib/tikzpfeile.zip
-2020/03/29 | 54223 | graphics/pgf/contrib/tikz-planets/planets-doc.pdf
-2020/03/28 | 8010 | graphics/pgf/contrib/tikz-planets/planets-doc.tex
-2020/03/29 | 10583 | graphics/pgf/contrib/tikz-planets/planets.sty
-2020/03/27 | 713 | graphics/pgf/contrib/tikz-planets/README.md
-2020/03/30 | 57877 | graphics/pgf/contrib/tikz-planets.zip
+2020/04/19 | 167190 | graphics/pgf/contrib/tikz-planets/planets-doc.pdf
+2020/04/19 | 12051 | graphics/pgf/contrib/tikz-planets/planets-doc.tex
+2020/04/19 | 16222 | graphics/pgf/contrib/tikz-planets/planets.sty
+2020/04/15 | 882 | graphics/pgf/contrib/tikz-planets/README.md
+2020/04/19 | 173501 | graphics/pgf/contrib/tikz-planets.zip
2014/01/17 | 1484 | graphics/pgf/contrib/tikzposter/README
2014/01/17 | 141385 | graphics/pgf/contrib/tikzposter/tikzposter.dtx
2014/01/15 | 2742 | graphics/pgf/contrib/tikzposter/tikzposter.ins
@@ -137862,23 +137862,23 @@
2001/08/31 | 1502 | graphics/tktexcad/readme.en
2002/10/30 | 35589 | graphics/tktexcad/tktc.py
2006/09/01 | 38441 | graphics/tktexcad.zip
-2018/05/14 | 43660 | graphics/tpic2pdftex/aclocal.m4
+2020/04/18 | 43795 | graphics/tpic2pdftex/aclocal.m4
2009/04/23 | 335 | graphics/tpic2pdftex/ac/withenable.ac
2009/05/07 | 11087 | graphics/tpic2pdftex/beamerexample.exp
2007/01/14 | 2359 | graphics/tpic2pdftex/beamerexample.pic
2014/06/18 | 1492 | graphics/tpic2pdftex/ChangeLog
2011/06/15 | 705 | graphics/tpic2pdftex/configure
2013/10/01 | 602 | graphics/tpic2pdftex/configure.ac
-2018/12/25 | 148723 | graphics/tpic2pdftex/configure.texk
+2020/04/18 | 148860 | graphics/tpic2pdftex/configure.texk
2009/05/07 | 24090 | graphics/tpic2pdftex/example.exp
2007/01/14 | 3951 | graphics/tpic2pdftex/example.pic
2014/06/18 | 989 | graphics/tpic2pdftex/Makefile.am
-2018/05/14 | 35400 | graphics/tpic2pdftex/Makefile.in
+2020/04/18 | 35619 | graphics/tpic2pdftex/Makefile.in
2010/01/17 | 4100 | graphics/tpic2pdftex/README
2013/03/28 | 12627 | graphics/tpic2pdftex/tpic2pdftex
2010/01/17 | 1775 | graphics/tpic2pdftex/tpic2pdftex.1
2017/11/15 | 472 | graphics/tpic2pdftex/tpic2pdftex.test
-2019/06/21 | 86167 | graphics/tpic2pdftex.zip
+2020/04/19 | 86340 | graphics/tpic2pdftex.zip
2004/10/18 | 86 | graphics/tpx/ForWinEdt/install_TpX.edt
2008/10/27 | 178 | graphics/tpx/ForWinEdt/TpX_menu.dat
2008/12/07 | 1022 | graphics/tpx/README
@@ -138161,13 +138161,13 @@
2006/01/09 | 587 | indexing/makeindex/ist/mkind.ist
2006/01/09 | 1209 | indexing/makeindex/ist/puncts.ist
2006/01/09 | 606 | indexing/makeindex/ist/tex.ist
-2018/05/14 | 43884 | indexing/makeindexk/aclocal.m4
+2020/04/18 | 44019 | indexing/makeindexk/aclocal.m4
2009/04/23 | 341 | indexing/makeindexk/ac/withenable.ac
2015/06/12 | 5073 | indexing/makeindexk/c-auto.in
2019/11/01 | 8501 | indexing/makeindexk/ChangeLog
2007/07/03 | 710 | indexing/makeindexk/configure
2013/10/01 | 988 | indexing/makeindexk/configure.ac
-2020/04/10 | 518345 | indexing/makeindexk/configure.texk
+2020/04/18 | 518482 | indexing/makeindexk/configure.texk
2011/05/09 | 999 | indexing/makeindexk/CONTRIB
2011/09/24 | 2027 | indexing/makeindexk/COPYING
2014/06/19 | 11237 | indexing/makeindexk/genind.c
@@ -138182,7 +138182,7 @@
2014/11/13 | 2212 | indexing/makeindexk/ind-src/regmar.sty
2014/11/13 | 496 | indexing/makeindexk/ind-src/undhead.sty
2015/07/10 | 1172 | indexing/makeindexk/Makefile.am
-2018/05/14 | 47242 | indexing/makeindexk/Makefile.in
+2020/04/18 | 47462 | indexing/makeindexk/Makefile.in
2014/11/13 | 29598 | indexing/makeindexk/makeindex.1
2013/04/16 | 12961 | indexing/makeindexk/mkind.c
2019/11/01 | 1097 | indexing/makeindexk/mkindex
@@ -138205,7 +138205,7 @@
2011/09/24 | 564 | indexing/makeindexk/tests/nested-range.tex
2012/07/27 | 459 | indexing/makeindexk/tests/sample.idx
2012/07/27 | 268 | indexing/makeindexk/tests/sample.ind
-2020/04/11 | 230597 | indexing/makeindexk.zip
+2020/04/19 | 230778 | indexing/makeindexk.zip
1989/08/31 | 10291 | indexing/makeindex/lib/idxmac-amstex.tex
1989/08/31 | 7082 | indexing/makeindex/lib/idxmac.tex
1989/08/31 | 280 | indexing/makeindex/lib/makeidx.doc
@@ -162213,7 +162213,7 @@
2020/01/08 | 13014086 | install/graphics/pgf/base/pgf.tds.zip
2013/02/23 | 92056 | install/graphics/pgf/contrib/battleship.tds.zip
2016/02/19 | 701759 | install/graphics/pgf/contrib/celtic.tds.zip
-2020/03/22 | 1762463 | install/graphics/pgf/contrib/circuitikz.tds.zip
+2020/04/19 | 1820730 | install/graphics/pgf/contrib/circuitikz.tds.zip
2017/06/01 | 1005947 | install/graphics/pgf/contrib/hobby.tds.zip
2014/06/15 | 843875 | install/graphics/pgf/contrib/logicpuzzle.tds.zip
2018/07/11 | 969430 | install/graphics/pgf/contrib/penrose.tds.zip
@@ -162304,7 +162304,7 @@
2009/09/08 | 241226 | install/macros/latex/contrib/booklet.tds.zip
2019/12/03 | 503071 | install/macros/latex/contrib/bookmark.tds.zip
2015/03/10 | 214797 | install/macros/latex/contrib/boxedminipage2e.tds.zip
-2020/02/18 | 1253320 | install/macros/latex/contrib/breqn.tds.zip
+2020/04/19 | 1256679 | install/macros/latex/contrib/breqn.tds.zip
2017/09/19 | 592240 | install/macros/latex/contrib/bytefield.tds.zip
2009/10/01 | 166291 | install/macros/latex/contrib/cachepic.tds.zip
2014/02/24 | 625238 | install/macros/latex/contrib/calculator.tds.zip
@@ -162626,7 +162626,7 @@
2020/02/01 | 1178383 | install/macros/xetex/latex/xepersian.tds.zip
2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip
2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip
-2020/04/14 | 17143901 | install/support/arara.tds.zip
+2020/04/19 | 17162559 | install/support/arara.tds.zip
2019/11/05 | 310742 | install/support/chklref.tds.zip
2017/04/22 | 51557 | install/support/ctanify.tds.zip
2012/05/08 | 180596 | install/support/ctanupload.tds.zip
@@ -181666,16 +181666,16 @@
2017/05/14 | 6782 | macros/latex/contrib/bredzenie/bredzenie.tex
2017/05/14 | 781 | macros/latex/contrib/bredzenie/README
2017/05/15 | 221590 | macros/latex/contrib/bredzenie.zip
-2020/02/18 | 2035 | macros/latex/contrib/breqn/breqnbundle.ins
-2020/02/18 | 247566 | macros/latex/contrib/breqn/breqn.dtx
-2020/02/18 | 661613 | macros/latex/contrib/breqn/breqn.pdf
-2020/02/18 | 926 | macros/latex/contrib/breqn/CHANGES.md
-2020/02/18 | 63771 | macros/latex/contrib/breqn/flexisym.dtx
-2020/02/18 | 286070 | macros/latex/contrib/breqn/flexisym.pdf
-2020/02/18 | 15253 | macros/latex/contrib/breqn/mathstyle.dtx
-2020/02/18 | 185205 | macros/latex/contrib/breqn/mathstyle.pdf
-2020/02/18 | 1364 | macros/latex/contrib/breqn/README.md
-2020/02/18 | 1214994 | macros/latex/contrib/breqn.zip
+2020/04/19 | 2035 | macros/latex/contrib/breqn/breqnbundle.ins
+2020/04/19 | 247422 | macros/latex/contrib/breqn/breqn.dtx
+2020/04/19 | 662197 | macros/latex/contrib/breqn/breqn.pdf
+2020/04/19 | 1475 | macros/latex/contrib/breqn/CHANGES.md
+2020/04/19 | 63771 | macros/latex/contrib/breqn/flexisym.dtx
+2020/04/19 | 286432 | macros/latex/contrib/breqn/flexisym.pdf
+2020/04/19 | 16967 | macros/latex/contrib/breqn/mathstyle.dtx
+2020/04/19 | 187035 | macros/latex/contrib/breqn/mathstyle.pdf
+2020/04/19 | 1364 | macros/latex/contrib/breqn/README.md
+2020/04/19 | 1218197 | macros/latex/contrib/breqn.zip
2017/08/01 | 4616 | macros/latex/contrib/br-lex/br-lex.cls
2017/08/01 | 22778 | macros/latex/contrib/br-lex/brlex-doc.pdf
2017/08/01 | 35123 | macros/latex/contrib/br-lex/leis-exemplo.pdf
@@ -181782,12 +181782,12 @@
2019/10/06 | 1086 | macros/latex/contrib/bxpapersize/LICENSE
2019/10/06 | 6004 | macros/latex/contrib/bxpapersize/README.md
2019/10/06 | 7653 | macros/latex/contrib/bxpapersize.zip
-2017/02/12 | 25492 | macros/latex/contrib/bxpdfver/bxpdfver.sty
-2017/02/03 | 1086 | macros/latex/contrib/bxpdfver/LICENSE
-2017/02/12 | 5593 | macros/latex/contrib/bxpdfver/README-ja.md
-2017/02/12 | 4349 | macros/latex/contrib/bxpdfver/README.md
+2020/04/19 | 28418 | macros/latex/contrib/bxpdfver/bxpdfver.sty
+2020/04/19 | 1091 | macros/latex/contrib/bxpdfver/LICENSE
+2020/04/19 | 5859 | macros/latex/contrib/bxpdfver/README-ja.md
+2020/04/19 | 4436 | macros/latex/contrib/bxpdfver/README.md
2017/02/12 | 644 | macros/latex/contrib/bxpdfver/sample-bxpdfver.tex
-2017/02/11 | 11768 | macros/latex/contrib/bxpdfver.zip
+2020/04/19 | 12463 | macros/latex/contrib/bxpdfver.zip
2018/03/31 | 422874 | macros/latex/contrib/bxtexlogo/bxtexlogo-sample.pdf
2018/03/27 | 2745 | macros/latex/contrib/bxtexlogo/bxtexlogo-sample.tex
2018/03/31 | 19726 | macros/latex/contrib/bxtexlogo/bxtexlogo.sty
@@ -196121,11 +196121,10 @@
2008/11/04 | 35986 | macros/latex/contrib/pmgraph/pmgraph.tex
2008/11/04 | 1065 | macros/latex/contrib/pmgraph/README
2008/11/04 | 144340 | macros/latex/contrib/pmgraph.zip
-2018/01/12 | 1156 | macros/latex/contrib/pm-isomath/manifest.txt
-2018/01/12 | 48745 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
-2018/01/12 | 593165 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
-2018/01/12 | 3090 | macros/latex/contrib/pm-isomath/README
-2018/01/21 | 608656 | macros/latex/contrib/pm-isomath.zip
+2020/04/18 | 49147 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
+2020/04/18 | 593775 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
+2020/04/19 | 781 | macros/latex/contrib/pm-isomath/README.txt
+2020/04/19 | 607658 | macros/latex/contrib/pm-isomath.zip
2017/12/23 | 54616 | macros/latex/contrib/poemscol/poemscolcheatsheet.pdf
2017/12/23 | 4455 | macros/latex/contrib/poemscol/poemscolcheatsheet.tex
2019/10/29 | 466668 | macros/latex/contrib/poemscol/poemscol.dtx
@@ -202203,12 +202202,12 @@
2006/08/14 | 127680 | macros/latex/contrib/t-angles/t-manual.pdf
2006/08/14 | 21711 | macros/latex/contrib/t-angles/t-manual.tex
2006/08/14 | 125188 | macros/latex/contrib/t-angles.zip
-2020/03/21 | 1332 | macros/latex/contrib/tasks/README
-2020/03/21 | 1243 | macros/latex/contrib/tasks/tasks.cfg
-2020/03/21 | 465232 | macros/latex/contrib/tasks/tasks-manual.pdf
-2020/03/21 | 18381 | macros/latex/contrib/tasks/tasks-manual.tex
-2020/03/21 | 30712 | macros/latex/contrib/tasks/tasks.sty
-2020/03/21 | 477777 | macros/latex/contrib/tasks.zip
+2020/04/19 | 1333 | macros/latex/contrib/tasks/README
+2020/04/19 | 1243 | macros/latex/contrib/tasks/tasks.cfg
+2020/04/19 | 464408 | macros/latex/contrib/tasks/tasks-manual.pdf
+2020/04/19 | 18381 | macros/latex/contrib/tasks/tasks-manual.tex
+2020/04/19 | 30759 | macros/latex/contrib/tasks/tasks.sty
+2020/04/19 | 476949 | macros/latex/contrib/tasks.zip
2002/02/08 | 29208 | macros/latex/contrib/taupin/moresize.zip
2002/02/07 | 2865 | macros/latex/contrib/taupin/t1cmsc.fd
2002/02/15 | 3810 | macros/latex/contrib/taupin/varsects.sty
@@ -232829,13 +232828,15 @@
2008/11/22 | 14732 | obsolete/macros/latex/contrib/gmeometric/gmeometric.sty
2008/08/06 | 2387 | obsolete/macros/latex/contrib/gmeometric/README
2011/11/10 | 62632 | obsolete/macros/latex/contrib/gmeometric.zip
-2013/12/19 | 3123 | obsolete/macros/latex/contrib/koma-script-obsolete/README
-2013/12/19 | 108968 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
-2013/12/19 | 3433 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
-2013/12/19 | 383993 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
-2013/12/19 | 39309 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
-2013/12/19 | 190276 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage.pdf
-2013/12/23 | 609374 | obsolete/macros/latex/contrib/koma-script-obsolete.zip
+2020/04/19 | 4222 | obsolete/macros/latex/contrib/koma-script-obsolete/README
+2020/04/19 | 108986 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
+2020/04/19 | 3382 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
+2020/04/19 | 388719 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
+2020/04/19 | 192891 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx
+2020/04/19 | 559255 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdf
+2020/04/19 | 39372 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
+2020/04/19 | 218963 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdf
+2020/04/19 | 1239317 | obsolete/macros/latex/contrib/koma-script-obsolete.zip
2006/08/15 | 73578 | obsolete/macros/latex/contrib/labelcas/labelcas.dtx
2006/08/07 | 1772 | obsolete/macros/latex/contrib/labelcas/labelcas.ins
2006/08/15 | 292795 | obsolete/macros/latex/contrib/labelcas/labelcas.pdf
@@ -239547,99 +239548,101 @@
2011/05/01 | 29792 | support/ant-worker-tasks/lib/worker-tools.jar
2011/05/01 | 1107 | support/ant-worker-tasks/README
2011/05/02 | 2079536 | support/ant-worker-tasks.zip
-2020/04/14 | 1865024 | support/arara/doc/arara-manual.pdf
-2020/04/14 | 3314 | support/arara/doc/arara-manual.tex
-2020/04/14 | 39 | support/arara/doc/arararc.yaml
-2020/04/14 | 33046 | support/arara/doc/arara.sty
-2020/04/14 | 11683 | support/arara/doc/chapters/building.tex
-2020/04/14 | 24985 | support/arara/doc/chapters/cli.tex
-2020/04/14 | 36783 | support/arara/doc/chapters/concepts.tex
-2020/04/14 | 19524 | support/arara/doc/chapters/configuration.tex
-2020/04/14 | 13553 | support/arara/doc/chapters/deploying.tex
-2020/04/14 | 12487 | support/arara/doc/chapters/introduction.tex
-2020/04/14 | 2108 | support/arara/doc/chapters/license.tex
-2020/04/14 | 11369 | support/arara/doc/chapters/logging.tex
-2020/04/14 | 79174 | support/arara/doc/chapters/methods.tex
-2020/04/14 | 13532 | support/arara/doc/chapters/mvel.tex
-2020/04/14 | 111655 | support/arara/doc/chapters/rules.tex
-2020/04/14 | 7353 | support/arara/doc/chapters/yaml.tex
-2020/04/14 | 140957 | support/arara/doc/figures/arara.png
-2020/04/14 | 60850 | support/arara/doc/figures/dropdown1.pdf
-2020/04/14 | 59101 | support/arara/doc/figures/dropdown2.pdf
-2020/04/14 | 1347 | support/arara/doc/figures/gl.pdf
-2020/04/14 | 59941 | support/arara/doc/figures/inputbox1.pdf
-2020/04/14 | 58249 | support/arara/doc/figures/inputbox2.pdf
-2020/04/14 | 54949 | support/arara/doc/figures/messagebox1.pdf
-2020/04/14 | 53224 | support/arara/doc/figures/messagebox2.pdf
-2020/04/14 | 61172 | support/arara/doc/figures/optionbox1.pdf
-2020/04/14 | 59540 | support/arara/doc/figures/optionbox2.pdf
-2020/04/14 | 3026 | support/arara/doc/logos/bird.pdf
-2020/04/14 | 14215 | support/arara/doc/logos/logo1.pdf
-2020/04/14 | 14166 | support/arara/doc/logos/logo2.pdf
-2020/04/14 | 1032 | support/arara/doc/rules/manual.yaml
-2020/04/14 | 4465 | support/arara/README.md
-2020/04/14 | 16028278 | support/arara/scripts/arara.jar
-2020/04/14 | 575 | support/arara/scripts/arara.sh
-2020/04/14 | 1128 | support/arara/scripts/rules/animate.yaml
-2020/04/14 | 1478 | support/arara/scripts/rules/asymptote.yaml
-2020/04/14 | 5788 | support/arara/scripts/rules/bib2gls.yaml
-2020/04/14 | 867 | support/arara/scripts/rules/biber.yaml
-2020/04/14 | 621 | support/arara/scripts/rules/bibtex8.yaml
-2020/04/14 | 621 | support/arara/scripts/rules/bibtexu.yaml
-2020/04/14 | 592 | support/arara/scripts/rules/bibtex.yaml
-2020/04/14 | 1337 | support/arara/scripts/rules/clean.yaml
-2020/04/14 | 4254 | support/arara/scripts/rules/context.yaml
-2020/04/14 | 647 | support/arara/scripts/rules/convert.yaml
-2020/04/14 | 1272 | support/arara/scripts/rules/csplain.yaml
-2020/04/14 | 4087 | support/arara/scripts/rules/datatooltk.yaml
-2020/04/14 | 1835 | support/arara/scripts/rules/detex.yaml
-2020/04/14 | 800 | support/arara/scripts/rules/dvipdfmx.yaml
-2020/04/14 | 796 | support/arara/scripts/rules/dvipdfm.yaml
-2020/04/14 | 1266 | support/arara/scripts/rules/dvipspdf.yaml
-2020/04/14 | 787 | support/arara/scripts/rules/dvips.yaml
-2020/04/14 | 607 | support/arara/scripts/rules/dvisvgm.yaml
-2020/04/14 | 1062 | support/arara/scripts/rules/etex.yaml
-2020/04/14 | 1672 | support/arara/scripts/rules/fig2dev.yaml
-2020/04/14 | 1989 | support/arara/scripts/rules/frontespizio.yaml
-2020/04/14 | 320 | support/arara/scripts/rules/halt.yaml
-2020/04/14 | 2608 | support/arara/scripts/rules/indent.yaml
-2020/04/14 | 1446 | support/arara/scripts/rules/knitr.yaml
-2020/04/14 | 1539 | support/arara/scripts/rules/latexmk.yaml
-2020/04/14 | 1609 | support/arara/scripts/rules/latex.yaml
-2020/04/14 | 1276 | support/arara/scripts/rules/luahbtex.yaml
-2020/04/14 | 1627 | support/arara/scripts/rules/lualatex.yaml
-2020/04/14 | 1268 | support/arara/scripts/rules/luatex.yaml
-2020/04/14 | 647 | support/arara/scripts/rules/makeglossarieslite.yaml
-2020/04/14 | 2431 | support/arara/scripts/rules/makeglossaries.yaml
-2020/04/14 | 1494 | support/arara/scripts/rules/makeindex.yaml
-2020/04/14 | 985 | support/arara/scripts/rules/make.yaml
-2020/04/14 | 1274 | support/arara/scripts/rules/metapost.yaml
-2020/04/14 | 834 | support/arara/scripts/rules/nomencl.yaml
-2020/04/14 | 596 | support/arara/scripts/rules/pbibtex.yaml
-2020/04/14 | 1284 | support/arara/scripts/rules/pdfcsplain.yaml
-2020/04/14 | 1627 | support/arara/scripts/rules/pdflatex.yaml
-2020/04/14 | 1268 | support/arara/scripts/rules/pdftex.yaml
-2020/04/14 | 588 | support/arara/scripts/rules/pdftk.yaml
-2020/04/14 | 1517 | support/arara/scripts/rules/platex.yaml
-2020/04/14 | 797 | support/arara/scripts/rules/ps2pdf.yaml
-2020/04/14 | 1162 | support/arara/scripts/rules/ptex.yaml
-2020/04/14 | 546 | support/arara/scripts/rules/qpdf.yaml
-2020/04/14 | 682 | support/arara/scripts/rules/sketch.yaml
-2020/04/14 | 809 | support/arara/scripts/rules/songidx.yaml
-2020/04/14 | 1710 | support/arara/scripts/rules/texcount.yaml
-2020/04/14 | 1965 | support/arara/scripts/rules/texindy.yaml
-2020/04/14 | 1050 | support/arara/scripts/rules/tex.yaml
-2020/04/14 | 842 | support/arara/scripts/rules/tikzmake.yaml
-2020/04/14 | 626 | support/arara/scripts/rules/upbibtex.yaml
-2020/04/14 | 1523 | support/arara/scripts/rules/uplatex.yaml
-2020/04/14 | 1166 | support/arara/scripts/rules/uptex.yaml
-2020/04/14 | 815 | support/arara/scripts/rules/xdvipdfmx.yaml
-2020/04/14 | 1523 | support/arara/scripts/rules/xelatex.yaml
-2020/04/14 | 1166 | support/arara/scripts/rules/xetex.yaml
-2020/04/14 | 926 | support/arara/scripts/rules/xindex.yaml
-2020/04/14 | 1966 | support/arara/scripts/rules/xindy.yaml
-2020/04/14 | 129837 | support/arara/source/arara-5.1.1-src.zip
-2020/04/14 | 17149460 | support/arara.zip
+2020/04/19 | 1882028 | support/arara/doc/arara-manual.pdf
+2020/04/19 | 3314 | support/arara/doc/arara-manual.tex
+2020/04/19 | 39 | support/arara/doc/arararc.yaml
+2020/04/19 | 33046 | support/arara/doc/arara.sty
+2020/04/19 | 11683 | support/arara/doc/chapters/building.tex
+2020/04/19 | 24985 | support/arara/doc/chapters/cli.tex
+2020/04/19 | 36783 | support/arara/doc/chapters/concepts.tex
+2020/04/19 | 19524 | support/arara/doc/chapters/configuration.tex
+2020/04/19 | 13553 | support/arara/doc/chapters/deploying.tex
+2020/04/19 | 12487 | support/arara/doc/chapters/introduction.tex
+2020/04/19 | 2108 | support/arara/doc/chapters/license.tex
+2020/04/19 | 11369 | support/arara/doc/chapters/logging.tex
+2020/04/19 | 79174 | support/arara/doc/chapters/methods.tex
+2020/04/19 | 13532 | support/arara/doc/chapters/mvel.tex
+2020/04/19 | 119291 | support/arara/doc/chapters/rules.tex
+2020/04/19 | 7353 | support/arara/doc/chapters/yaml.tex
+2020/04/19 | 140957 | support/arara/doc/figures/arara.png
+2020/04/19 | 60850 | support/arara/doc/figures/dropdown1.pdf
+2020/04/19 | 59101 | support/arara/doc/figures/dropdown2.pdf
+2020/04/19 | 1347 | support/arara/doc/figures/gl.pdf
+2020/04/19 | 59941 | support/arara/doc/figures/inputbox1.pdf
+2020/04/19 | 58249 | support/arara/doc/figures/inputbox2.pdf
+2020/04/19 | 54949 | support/arara/doc/figures/messagebox1.pdf
+2020/04/19 | 53224 | support/arara/doc/figures/messagebox2.pdf
+2020/04/19 | 61172 | support/arara/doc/figures/optionbox1.pdf
+2020/04/19 | 59540 | support/arara/doc/figures/optionbox2.pdf
+2020/04/19 | 3026 | support/arara/doc/logos/bird.pdf
+2020/04/19 | 14215 | support/arara/doc/logos/logo1.pdf
+2020/04/19 | 14166 | support/arara/doc/logos/logo2.pdf
+2020/04/19 | 1032 | support/arara/doc/rules/manual.yaml
+2020/04/19 | 4465 | support/arara/README.md
+2020/04/19 | 16028291 | support/arara/scripts/arara.jar
+2020/04/19 | 575 | support/arara/scripts/arara.sh
+2020/04/19 | 1128 | support/arara/scripts/rules/animate.yaml
+2020/04/19 | 1478 | support/arara/scripts/rules/asymptote.yaml
+2020/04/19 | 5788 | support/arara/scripts/rules/bib2gls.yaml
+2020/04/19 | 867 | support/arara/scripts/rules/biber.yaml
+2020/04/19 | 621 | support/arara/scripts/rules/bibtex8.yaml
+2020/04/19 | 621 | support/arara/scripts/rules/bibtexu.yaml
+2020/04/19 | 592 | support/arara/scripts/rules/bibtex.yaml
+2020/04/19 | 1337 | support/arara/scripts/rules/clean.yaml
+2020/04/19 | 4254 | support/arara/scripts/rules/context.yaml
+2020/04/19 | 647 | support/arara/scripts/rules/convert.yaml
+2020/04/19 | 1272 | support/arara/scripts/rules/csplain.yaml
+2020/04/19 | 4087 | support/arara/scripts/rules/datatooltk.yaml
+2020/04/19 | 1835 | support/arara/scripts/rules/detex.yaml
+2020/04/19 | 800 | support/arara/scripts/rules/dvipdfmx.yaml
+2020/04/19 | 796 | support/arara/scripts/rules/dvipdfm.yaml
+2020/04/19 | 1266 | support/arara/scripts/rules/dvipspdf.yaml
+2020/04/19 | 787 | support/arara/scripts/rules/dvips.yaml
+2020/04/19 | 607 | support/arara/scripts/rules/dvisvgm.yaml
+2020/04/19 | 1062 | support/arara/scripts/rules/etex.yaml
+2020/04/19 | 1672 | support/arara/scripts/rules/fig2dev.yaml
+2020/04/19 | 1989 | support/arara/scripts/rules/frontespizio.yaml
+2020/04/19 | 320 | support/arara/scripts/rules/halt.yaml
+2020/04/19 | 2608 | support/arara/scripts/rules/indent.yaml
+2020/04/19 | 1446 | support/arara/scripts/rules/knitr.yaml
+2020/04/19 | 1539 | support/arara/scripts/rules/latexmk.yaml
+2020/04/19 | 1609 | support/arara/scripts/rules/latex.yaml
+2020/04/19 | 1276 | support/arara/scripts/rules/luahbtex.yaml
+2020/04/19 | 1627 | support/arara/scripts/rules/lualatex.yaml
+2020/04/19 | 1268 | support/arara/scripts/rules/luatex.yaml
+2020/04/19 | 647 | support/arara/scripts/rules/makeglossarieslite.yaml
+2020/04/19 | 2431 | support/arara/scripts/rules/makeglossaries.yaml
+2020/04/19 | 1494 | support/arara/scripts/rules/makeindex.yaml
+2020/04/19 | 985 | support/arara/scripts/rules/make.yaml
+2020/04/19 | 1274 | support/arara/scripts/rules/metapost.yaml
+2020/04/19 | 834 | support/arara/scripts/rules/nomencl.yaml
+2020/04/19 | 596 | support/arara/scripts/rules/pbibtex.yaml
+2020/04/19 | 1284 | support/arara/scripts/rules/pdfcsplain.yaml
+2020/04/19 | 1627 | support/arara/scripts/rules/pdflatex.yaml
+2020/04/19 | 1268 | support/arara/scripts/rules/pdftex.yaml
+2020/04/19 | 588 | support/arara/scripts/rules/pdftk.yaml
+2020/04/19 | 2100 | support/arara/scripts/rules/perltex.yaml
+2020/04/19 | 1517 | support/arara/scripts/rules/platex.yaml
+2020/04/19 | 797 | support/arara/scripts/rules/ps2pdf.yaml
+2020/04/19 | 1162 | support/arara/scripts/rules/ptex.yaml
+2020/04/19 | 1722 | support/arara/scripts/rules/pythontex.yaml
+2020/04/19 | 546 | support/arara/scripts/rules/qpdf.yaml
+2020/04/19 | 682 | support/arara/scripts/rules/sketch.yaml
+2020/04/19 | 809 | support/arara/scripts/rules/songidx.yaml
+2020/04/19 | 1710 | support/arara/scripts/rules/texcount.yaml
+2020/04/19 | 1965 | support/arara/scripts/rules/texindy.yaml
+2020/04/19 | 1050 | support/arara/scripts/rules/tex.yaml
+2020/04/19 | 842 | support/arara/scripts/rules/tikzmake.yaml
+2020/04/19 | 626 | support/arara/scripts/rules/upbibtex.yaml
+2020/04/19 | 1523 | support/arara/scripts/rules/uplatex.yaml
+2020/04/19 | 1166 | support/arara/scripts/rules/uptex.yaml
+2020/04/19 | 815 | support/arara/scripts/rules/xdvipdfmx.yaml
+2020/04/19 | 1523 | support/arara/scripts/rules/xelatex.yaml
+2020/04/19 | 1166 | support/arara/scripts/rules/xetex.yaml
+2020/04/19 | 926 | support/arara/scripts/rules/xindex.yaml
+2020/04/19 | 1966 | support/arara/scripts/rules/xindy.yaml
+2020/04/19 | 129813 | support/arara/source/arara-5.1.2-src.zip
+2020/04/19 | 17168131 | support/arara.zip
2001/08/10 | 19878 | support/arraymaker/arraymaker
2001/08/11 | 1352 | support/arraymaker/README
1995/02/22 | 13087 | support/artex/artex
@@ -245543,20 +245546,20 @@
2008/10/19 | 40536 | support/l2a.zip
1996/12/30 | 40770 | support/l2x/l2x-1.5.tar.gz
1996/12/30 | 4116 | support/l2x/README
-2018/05/14 | 43623 | support/lacheck/aclocal.m4
+2020/04/18 | 43758 | support/lacheck/aclocal.m4
2014/12/24 | 319 | support/lacheck/ac/withenable.ac
2019/07/09 | 3810 | support/lacheck/ChangeLog
2014/12/24 | 738 | support/lacheck/config.h.in
2011/06/15 | 705 | support/lacheck/configure
2019/07/09 | 873 | support/lacheck/configure.ac
-2019/07/09 | 156320 | support/lacheck/configure.texk
+2020/04/18 | 156457 | support/lacheck/configure.texk
2019/07/11 | 170373 | support/lacheck/lacheck.c
2014/12/24 | 3950 | support/lacheck/lacheck.hlp
2019/07/09 | 27307 | support/lacheck/lacheck.l
2019/07/09 | 4115 | support/lacheck/lacheck.man
2018/09/09 | 432 | support/lacheck/lacheck.test
2019/07/09 | 666 | support/lacheck/Makefile.am
-2019/07/09 | 41209 | support/lacheck/Makefile.in
+2020/04/18 | 41429 | support/lacheck/Makefile.in
2014/12/24 | 404 | support/lacheck/make_vms.com
2015/01/11 | 1193 | support/lacheck/README
2019/07/09 | 416 | support/lacheck/test-def.test
@@ -245564,7 +245567,7 @@
2019/07/09 | 0 | support/lacheck/test-def.xout
2014/12/24 | 2018 | support/lacheck/test.old
2014/12/24 | 1862 | support/lacheck/test.tex
-2019/07/12 | 128881 | support/lacheck.zip
+2020/04/19 | 129050 | support/lacheck.zip
1994/04/22 | 2442 | support/lametex/doc/commands.tex
1994/04/22 | 931 | support/lametex/doc/errors.tex
1994/04/22 | 42573 | support/lametex/doc/example1.ps
@@ -247090,13 +247093,13 @@
1991/07/25 | 54800 | support/pictex-converter/pictexte.exe
1991/07/25 | 43757 | support/pictex-converter/pictexte.pas
1991/07/29 | 27946 | support/pictex-converter/PiCUNIX.PASCAL
-2011/06/12 | 653290 | support/pkfix-helper/encoding-samples.pdf
-2011/06/12 | 64385 | support/pkfix-helper/encoding-samples.tex
-2011/06/11 | 56615 | support/pkfix-helper/pkfix-helper
-2011/06/12 | 23920 | support/pkfix-helper/pkfix-helper.1
-2011/06/12 | 68233 | support/pkfix-helper/pkfix-helper.pdf
-2011/06/11 | 2256 | support/pkfix-helper/README
-2011/06/13 | 708427 | support/pkfix-helper.zip
+2020/04/19 | 603227 | support/pkfix-helper/encoding-samples.pdf
+2020/04/19 | 64329 | support/pkfix-helper/encoding-samples.tex
+2020/04/19 | 65647 | support/pkfix-helper/pkfix-helper
+2020/04/19 | 25103 | support/pkfix-helper/pkfix-helper.1
+2020/04/19 | 70727 | support/pkfix-helper/pkfix-helper.pdf
+2020/04/19 | 2261 | support/pkfix-helper/README
+2020/04/19 | 695191 | support/pkfix-helper.zip
2012/04/18 | 27484 | support/pkfix/pkfix.pl
2012/04/18 | 9740 | support/pkfix/README
2012/04/18 | 12122 | support/pkfix.zip
@@ -267435,7 +267438,7 @@
2001/02/25 | 458318 | systems/win32/micropress/eqmlite/ppsample.zip
2001/02/25 | 2566 | systems/win32/micropress/eqmlite/whatsnew.231
2005/01/06 | 587 | systems/win32/micropress/eqmlite/whats-really-new
-2020/04/18 | 511918 | systems/win32/miktex/doc/2.9/miktex.pdf
+2020/04/19 | 511918 | systems/win32/miktex/doc/2.9/miktex.pdf
2019/05/28 | 101 | systems/win32/miktex/README.md
2020/02/23 | 56092487 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7300-1-darwin-x86_64.dmg
2020/03/22 | 55427424 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7350-1-darwin-x86_64.dmg
@@ -268762,7 +268765,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/04/18 | 531362 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/19 | 531362 | 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
@@ -269686,227 +269689,227 @@
2019/11/20 | 1838453 | systems/win32/miktex/tm/packages/microtype.tar.lzma
2016/07/16 | 344819 | systems/win32/miktex/tm/packages/midnight.tar.lzma
2010/03/16 | 190135 | systems/win32/miktex/tm/packages/midpage.tar.lzma
-2020/04/18 | 29198 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/18 | 33463 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/18 | 941080 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2020/04/18 | 1049110 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/04/18 | 28444 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2020/04/18 | 30707 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/04/18 | 29274 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/18 | 34807 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 49668 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/18 | 57212 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/18 | 84760 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/18 | 94264 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/18 | 62976 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2020/04/18 | 70635 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/18 | 26618 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/18 | 30222 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/18 | 328669 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
-2020/04/18 | 391601 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/19 | 29195 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/19 | 33420 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/19 | 940662 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/19 | 1048570 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/19 | 28464 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
+2020/04/19 | 30692 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/19 | 29311 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/19 | 34844 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 49641 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/19 | 57201 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/19 | 84406 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/19 | 94326 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/19 | 63052 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/19 | 70690 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/19 | 26634 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/19 | 30236 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/19 | 328760 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
+2020/04/19 | 391548 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
2013/06/24 | 447360 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x86-2.9.tar.lzma
-2020/04/18 | 32198 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
-2020/04/18 | 36344 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 49265 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2020/04/18 | 54050 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 32158 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
+2020/04/19 | 36335 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 49256 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/19 | 54056 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/03/20 | 4797 | systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma
-2020/04/18 | 200416 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2020/04/18 | 221965 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/18 | 169194 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2020/04/18 | 184194 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/18 | 51888 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2020/04/18 | 58779 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/18 | 20654 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2020/04/18 | 22908 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/19 | 200342 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
+2020/04/19 | 222247 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/19 | 169134 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
+2020/04/19 | 184342 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/19 | 51897 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
+2020/04/19 | 58784 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/19 | 20708 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
+2020/04/19 | 22895 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
2020/02/07 | 785398 | systems/win32/miktex/tm/packages/miktex-dict-british.tar.lzma
2016/11/02 | 171725 | systems/win32/miktex/tm/packages/miktex-dict-english.tar.lzma
2016/11/02 | 292320 | systems/win32/miktex/tm/packages/miktex-dict-french.tar.lzma
2016/11/02 | 967418 | systems/win32/miktex/tm/packages/miktex-dict-german.tar.lzma
-2020/04/18 | 461086 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
-2020/04/18 | 40977 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/18 | 45787 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/18 | 272739 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/18 | 310054 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 461054 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
+2020/04/19 | 41019 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/19 | 45820 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/19 | 273075 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/19 | 309988 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2018/03/10 | 4864 | systems/win32/miktex/tm/packages/miktex-dvipdfmx.tar.lzma
-2020/04/18 | 40711 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2020/04/18 | 44948 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/04/18 | 115651 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2020/04/18 | 130532 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/19 | 40701 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/19 | 44892 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/19 | 115634 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
+2020/04/19 | 130456 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
2017/04/09 | 4195 | systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma
-2020/04/18 | 1254689 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/04/18 | 1390917 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/18 | 95190 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/18 | 110020 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/19 | 1263099 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/19 | 1391272 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/19 | 95132 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/19 | 109976 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
2016/11/03 | 672 | systems/win32/miktex/tm/packages/miktex-etex.tar.lzma
-2020/04/18 | 43420 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2020/04/18 | 47960 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
-2020/04/18 | 45465 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/18 | 50468 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/04/18 | 56560 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
-2020/04/18 | 61745 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/19 | 43397 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
+2020/04/19 | 47965 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/19 | 45453 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/19 | 50538 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/19 | 56601 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
+2020/04/19 | 61708 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
2015/09/08 | 11241 | systems/win32/miktex/tm/packages/miktex-fontconfig-base.tar.lzma
-2020/04/18 | 133215 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2020/04/18 | 152246 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/19 | 133215 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/19 | 152196 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
2016/11/04 | 3555 | systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma
-2020/04/18 | 69591 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2020/04/18 | 72779 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/18 | 68830 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/18 | 77383 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/18 | 246414 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/18 | 281564 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/18 | 25302 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/18 | 28736 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 100618 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2020/04/18 | 116812 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/19 | 69636 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
+2020/04/19 | 72760 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/19 | 68915 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/19 | 77347 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/19 | 246496 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/19 | 281500 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/19 | 25302 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/19 | 28717 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 100641 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
+2020/04/19 | 116545 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
2018/09/25 | 10777812 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin.tar.lzma
2018/09/25 | 11056498 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin-x64.tar.lzma
-2020/04/18 | 63268 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/18 | 72587 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/18 | 94123 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2020/04/18 | 111003 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/18 | 57715 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/18 | 64321 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 458119 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/18 | 545022 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/19 | 63262 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/19 | 72577 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/19 | 94045 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/19 | 111189 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/19 | 57781 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/19 | 64356 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 457326 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/19 | 544927 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2019/09/28 | 1103778 | systems/win32/miktex/tm/packages/miktex-harftex-bin-2.9.tar.lzma
2019/09/28 | 1272652 | systems/win32/miktex/tm/packages/miktex-harftex-bin-x64-2.9.tar.lzma
-2020/04/18 | 137116 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2020/04/18 | 149781 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/19 | 138109 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/19 | 149864 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
2017/11/02 | 7484214 | systems/win32/miktex/tm/packages/miktex-icu-bin.tar.lzma
2017/11/02 | 7651539 | systems/win32/miktex/tm/packages/miktex-icu-bin-x64.tar.lzma
-2020/04/18 | 92916 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/18 | 108912 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/18 | 15891 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2020/04/18 | 17648 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/04/18 | 27683 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/18 | 29676 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/19 | 92907 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/19 | 108879 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/19 | 15883 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/19 | 17653 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/19 | 27705 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/19 | 29670 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/01/22 | 990 | systems/win32/miktex/tm/packages/miktex-latex.tar.lzma
-2020/04/18 | 615553 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/18 | 669736 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/18 | 498468 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2020/04/18 | 562003 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/04/18 | 539376 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/18 | 574032 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/19 | 615946 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/19 | 669360 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/19 | 498761 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
+2020/04/19 | 561412 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/19 | 540167 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/19 | 578930 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
2019/01/02 | 71265 | systems/win32/miktex/tm/packages/miktex-lua52-bin-2.9.tar.lzma
2019/01/02 | 80005 | systems/win32/miktex/tm/packages/miktex-lua52-bin-x64-2.9.tar.lzma
-2020/04/18 | 93453 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
-2020/04/18 | 102390 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/04/18 | 1697042 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2020/04/18 | 1981476 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/19 | 93432 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
+2020/04/19 | 102439 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/19 | 1684438 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
+2020/04/19 | 1979213 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
2016/11/06 | 11511 | systems/win32/miktex/tm/packages/miktex-luatex.tar.lzma
-2020/04/18 | 67233 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2020/04/18 | 73600 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/18 | 26896 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/18 | 31189 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/18 | 7471 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2020/04/18 | 8462 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/18 | 167863 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2020/04/18 | 182718 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/19 | 67253 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
+2020/04/19 | 73604 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/19 | 26902 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/19 | 31256 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/19 | 7469 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
+2020/04/19 | 8449 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/19 | 167762 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
+2020/04/19 | 182788 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
2016/11/04 | 675 | systems/win32/miktex/tm/packages/miktex-metafont.tar.lzma
-2020/04/18 | 247626 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2020/04/18 | 281270 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/19 | 247847 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
+2020/04/19 | 281200 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma
-2020/04/18 | 87335 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2020/04/18 | 92027 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/19 | 87288 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
+2020/04/19 | 92032 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
2020/03/26 | 22552 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2020/04/18 | 78097 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/18 | 86535 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/18 | 165111 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2020/04/18 | 185008 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 148510 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2020/04/18 | 167704 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/18 | 195054 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/18 | 177480 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/18 | 81268 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/18 | 92590 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/04/18 | 30967 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2020/04/18 | 34786 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/18 | 54967 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/18 | 62032 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 41994 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/18 | 45872 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/18 | 45620 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/18 | 52109 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/19 | 78007 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/19 | 86536 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/19 | 164994 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
+2020/04/19 | 184838 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 148588 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
+2020/04/19 | 167908 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/19 | 195071 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/19 | 177403 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/19 | 81287 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/19 | 92681 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/19 | 30966 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
+2020/04/19 | 34831 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/19 | 56611 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/19 | 64537 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 41911 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/19 | 45872 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/19 | 45533 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/19 | 52008 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
2006/05/19 | 1267123 | systems/win32/miktex/tm/packages/miktex-omega-base.cab
-2020/04/18 | 354364 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
-2020/04/18 | 387829 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/19 | 354406 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
+2020/04/19 | 387781 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
2016/11/04 | 746 | systems/win32/miktex/tm/packages/miktex-omega.tar.lzma
-2020/04/18 | 322216 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2020/04/18 | 356163 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/19 | 321891 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/19 | 356345 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
2016/11/10 | 1683 | systems/win32/miktex/tm/packages/miktex-pdftex.tar.lzma
-2020/04/18 | 186829 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2020/04/18 | 193598 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/04/18 | 206665 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2020/04/18 | 242994 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 78008 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2020/04/18 | 87125 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/18 | 931943 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2020/04/18 | 1043103 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/18 | 19880 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2020/04/18 | 23464 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/18 | 31133 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2020/04/18 | 36614 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/18 | 63294 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/18 | 71635 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 186781 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
+2020/04/19 | 193473 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/19 | 207087 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
+2020/04/19 | 243029 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 77995 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
+2020/04/19 | 87112 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/19 | 932117 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
+2020/04/19 | 1044013 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/19 | 19880 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
+2020/04/19 | 23513 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/19 | 31129 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
+2020/04/19 | 36616 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/19 | 63257 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/19 | 71571 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
2016/07/29 | 121451 | systems/win32/miktex/tm/packages/miktex-psutils-base.tar.lzma
-2020/04/18 | 42595 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2020/04/18 | 50881 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 42622 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
+2020/04/19 | 50905 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
2019/07/28 | 6840635 | systems/win32/miktex/tm/packages/miktex-qt5-bin.tar.lzma
2019/07/28 | 8082759 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma
-2020/04/18 | 1119948 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2020/04/18 | 1250635 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/04/18 | 41839 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2020/04/18 | 50839 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/18 | 53408 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/18 | 59398 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/18 | 26805 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2020/04/18 | 28977 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/18 | 16040 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/04/18 | 17745 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/18 | 63128 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/18 | 69157 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/19 | 1121553 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
+2020/04/19 | 1252326 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/19 | 41885 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
+2020/04/19 | 50817 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/19 | 53364 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/19 | 59404 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/19 | 26704 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
+2020/04/19 | 28985 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/19 | 16005 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/19 | 17736 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/19 | 63051 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/19 | 69150 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
2020/01/26 | 4527 | systems/win32/miktex/tm/packages/miktex-tex4ht.tar.lzma
-2020/04/18 | 147224 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2020/04/18 | 160766 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/18 | 74541 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2020/04/18 | 84588 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/19 | 147242 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
+2020/04/19 | 160713 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/19 | 74511 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
+2020/04/19 | 84579 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
2016/11/05 | 748 | systems/win32/miktex/tm/packages/miktex-texinfo.tar.lzma
2016/11/05 | 724 | systems/win32/miktex/tm/packages/miktex-tex.tar.lzma
-2020/04/18 | 91204 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2020/04/18 | 96117 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2020/04/18 | 2529929 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2020/04/18 | 2661145 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/18 | 54938 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/04/18 | 60975 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/19 | 91330 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
+2020/04/19 | 96283 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/19 | 2530687 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
+2020/04/19 | 2662275 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/19 | 54923 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/19 | 61052 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2019/07/28 | 532649 | systems/win32/miktex/tm/packages/miktex-ucrt-bin.tar.lzma
2019/07/28 | 474855 | systems/win32/miktex/tm/packages/miktex-ucrt-bin-x64.tar.lzma
-2020/04/18 | 26479 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/18 | 32316 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/19 | 26482 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/19 | 32325 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
2015/10/12 | 2312969 | systems/win32/miktex/tm/packages/miktex-vc120-bin.tar.lzma
2015/10/12 | 2544479 | systems/win32/miktex/tm/packages/miktex-vc120-bin-x64.tar.lzma
2019/07/28 | 3208452 | systems/win32/miktex/tm/packages/miktex-vc140-bin.tar.lzma
2019/07/28 | 3121851 | systems/win32/miktex/tm/packages/miktex-vc140-bin-x64.tar.lzma
-2020/04/18 | 61555 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2020/04/18 | 65055 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/19 | 61531 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
+2020/04/19 | 65021 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
2016/04/19 | 634372 | systems/win32/miktex/tm/packages/miktex-xetex-base.tar.lzma
-2020/04/18 | 247175 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2020/04/18 | 276792 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 247270 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
+2020/04/19 | 277016 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
2016/11/05 | 2089 | systems/win32/miktex/tm/packages/miktex-xetex.tar.lzma
2015/06/27 | 136065 | systems/win32/miktex/tm/packages/miktex-xindy-base.tar.lzma
2015/06/19 | 1712962 | systems/win32/miktex/tm/packages/miktex-xindy-bin.tar.lzma
2015/06/19 | 1714958 | systems/win32/miktex/tm/packages/miktex-xindy-bin-x64.tar.lzma
2015/06/19 | 369481 | systems/win32/miktex/tm/packages/miktex-xindy-doc.tar.lzma
-2020/04/18 | 561472 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2020/04/18 | 596443 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/19 | 561474 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
+2020/04/19 | 596369 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
2018/01/12 | 138155 | systems/win32/miktex/tm/packages/miktex-zip-bin.tar.lzma
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
-2020/04/18 | 38786 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2020/04/18 | 42896 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/18 | 198533 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/04/18 | 1188590 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/04/18 | 1107421 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/04/18 | 13051 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2020/04/18 | 14037 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/19 | 39206 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
+2020/04/19 | 42920 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/19 | 198524 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/19 | 1187926 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/19 | 1107438 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/19 | 13027 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
+2020/04/19 | 14026 | 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
2004/11/11 | 10497 | systems/win32/miktex/tm/packages/miller.cab
2016/07/06 | 405919 | systems/win32/miktex/tm/packages/milog.tar.lzma
@@ -270056,183 +270059,183 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/04/18 | 531013 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/04/18 | 29254 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/18 | 33385 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/18 | 942369 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/04/18 | 1049548 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/04/18 | 28480 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/04/18 | 30711 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/04/18 | 29281 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/18 | 34814 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 49774 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/18 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/18 | 84592 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/18 | 94336 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/18 | 62849 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/04/18 | 70736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/18 | 26653 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/18 | 30228 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/18 | 328787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/04/18 | 391600 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/04/18 | 32244 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/04/18 | 36376 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 49329 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/04/18 | 54052 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 202553 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/04/18 | 221702 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/18 | 169553 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/04/18 | 184204 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/18 | 52097 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/04/18 | 58792 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/18 | 20686 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/04/18 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/04/18 | 461265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/04/18 | 41070 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/18 | 45812 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/18 | 272750 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/18 | 310115 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 40638 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/04/18 | 44927 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/04/18 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/04/18 | 130527 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/04/18 | 1260505 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/04/18 | 1380112 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/18 | 95087 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/18 | 110258 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/04/18 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/04/18 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/04/18 | 45499 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/18 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/04/18 | 56661 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/04/18 | 61648 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/04/18 | 133151 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/04/18 | 152235 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/04/18 | 69623 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/04/18 | 72759 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/18 | 68759 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/18 | 77438 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/18 | 246426 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/18 | 281639 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/18 | 25364 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/18 | 28727 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 100532 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/04/18 | 116696 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/04/18 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/18 | 72543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/18 | 93996 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/04/18 | 110960 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/18 | 57794 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/18 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 457712 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/18 | 544449 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/04/18 | 137219 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/04/18 | 150091 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/04/18 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/18 | 108784 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/18 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/04/18 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/04/18 | 27699 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/18 | 29666 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/04/18 | 614961 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/18 | 669497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/18 | 498744 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/04/18 | 560733 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/04/18 | 539574 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/18 | 575224 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/04/18 | 93396 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/04/18 | 102514 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/04/18 | 1709830 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/04/18 | 1981337 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/04/18 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/04/18 | 73606 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/18 | 26916 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/18 | 31171 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/18 | 7502 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/04/18 | 8478 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/18 | 167757 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/04/18 | 182793 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/04/18 | 247769 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/04/18 | 281333 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/04/18 | 87368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/04/18 | 92046 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/04/18 | 78036 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/18 | 86750 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/18 | 164946 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/04/18 | 184689 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 148916 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/04/18 | 168194 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/18 | 194940 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/18 | 177539 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/18 | 81378 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/18 | 92601 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/04/18 | 30993 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/04/18 | 34831 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/18 | 55000 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/18 | 62079 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 41998 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/18 | 45882 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/18 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/18 | 52171 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/04/18 | 354504 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/04/18 | 387780 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/04/18 | 321662 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/04/18 | 356202 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/04/18 | 186821 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/04/18 | 193632 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/04/18 | 207934 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/04/18 | 242831 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 78003 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/04/18 | 87108 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/18 | 932530 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/04/18 | 1042797 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/18 | 19897 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/04/18 | 23476 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/18 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/04/18 | 36637 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/18 | 63301 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/18 | 71615 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 42561 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/04/18 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 1120737 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/04/18 | 1250907 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/04/18 | 41871 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/04/18 | 50844 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/18 | 53468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/18 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/18 | 26815 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/04/18 | 29029 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/18 | 16064 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/04/18 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/18 | 63151 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/18 | 69174 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/04/18 | 147276 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/04/18 | 160675 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/18 | 74570 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/04/18 | 84541 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/04/18 | 91303 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/04/18 | 96161 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/04/18 | 2531148 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/04/18 | 2662255 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/18 | 54883 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/04/18 | 61359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/04/18 | 26494 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/18 | 32333 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/04/18 | 61535 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/04/18 | 65055 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/04/18 | 247260 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/04/18 | 276857 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 561484 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/04/18 | 596419 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/04/18 | 39213 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/04/18 | 42878 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/18 | 198533 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/04/18 | 1188665 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/04/18 | 1108178 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/04/18 | 13069 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/04/18 | 14050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/19 | 531013 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/19 | 29252 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/19 | 33386 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/19 | 942371 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/19 | 1049550 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/19 | 28477 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/19 | 30710 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/19 | 29281 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/19 | 34813 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 49775 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/19 | 57221 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/19 | 84590 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/19 | 94337 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/19 | 62849 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/19 | 70736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/19 | 26654 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/19 | 30228 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/19 | 328786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/19 | 391601 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/19 | 32243 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/19 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 49330 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/19 | 54052 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 202556 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/19 | 221702 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/19 | 169550 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/19 | 184203 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/19 | 52096 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/19 | 58793 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/19 | 20687 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/19 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/19 | 461265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/19 | 41071 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/19 | 45812 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/19 | 272750 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/19 | 310116 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 40637 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/19 | 44927 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/19 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/19 | 130527 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/19 | 1260504 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/19 | 1380111 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/19 | 95087 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/19 | 110260 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/19 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/19 | 47972 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/19 | 45499 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/19 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/19 | 56662 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/19 | 61649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/19 | 133152 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/19 | 152235 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/19 | 69620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/19 | 72759 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/19 | 68758 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/19 | 77439 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/19 | 246427 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/19 | 281638 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/19 | 25362 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/19 | 28727 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 100532 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/04/19 | 116697 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/19 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/19 | 72544 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/19 | 93996 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/19 | 110960 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/19 | 57794 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/19 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 457715 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/19 | 544449 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/19 | 137219 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/19 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/19 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/19 | 108784 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/19 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/19 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/19 | 27701 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/19 | 29665 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/19 | 614960 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/19 | 669495 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/19 | 498744 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/19 | 560732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/19 | 539576 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/19 | 575224 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/19 | 93394 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/19 | 102513 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/19 | 1709836 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/19 | 1981335 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/19 | 67252 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/19 | 73608 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/19 | 26915 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/19 | 31170 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/19 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/19 | 8477 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/19 | 167758 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/19 | 182793 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/19 | 247769 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/19 | 281335 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/19 | 87368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/19 | 92048 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/19 | 78035 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/19 | 86750 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/19 | 164948 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/19 | 184688 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 148916 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/19 | 168195 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/19 | 194940 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/19 | 177539 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/19 | 81376 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/19 | 92602 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/19 | 30994 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/19 | 34831 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/19 | 54999 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/19 | 62079 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 41997 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/19 | 45884 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/19 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/19 | 52170 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/19 | 354503 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/19 | 387780 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/19 | 321662 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/19 | 356202 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/19 | 186824 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/19 | 193634 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/19 | 207934 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/19 | 242832 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 78002 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/19 | 87109 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/19 | 932529 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/19 | 1042796 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/19 | 19897 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/19 | 23474 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/19 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/19 | 36636 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/19 | 63301 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/19 | 71615 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 42563 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/19 | 50797 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 1120739 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/19 | 1250908 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/19 | 41870 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/19 | 50846 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/19 | 53468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/19 | 59438 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/19 | 26814 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/19 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/19 | 16063 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/19 | 17752 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/19 | 63150 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/19 | 69174 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/19 | 147277 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/19 | 160676 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/19 | 74569 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/19 | 84541 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/19 | 91304 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/19 | 96162 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/19 | 2531149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/19 | 2662255 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/19 | 54881 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/19 | 61359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/19 | 26495 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/19 | 32335 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/19 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/19 | 65054 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/19 | 247260 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/19 | 276859 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 561482 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/19 | 596421 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/19 | 39212 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/19 | 42878 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/19 | 198461 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/19 | 1187470 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/19 | 1107060 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/19 | 13069 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/19 | 14051 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/04/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/19 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -270548,7 +270551,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/04/18 | 654 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/19 | 654 | 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
@@ -271682,7 +271685,7 @@
2020/04/16 | 4931844 | systems/win32/w32tex/aleph-w32.tar.xz
2020/04/08 | 64888156 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/04/16 | 625702 | systems/win32/w32tex/ChangeLog
+2020/04/18 | 626445 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -271732,14 +271735,14 @@
2020/04/02 | 274372500 | systems/win32/w32tex/pstricks.tar.xz
2020/01/20 | 517548 | systems/win32/w32tex/psutils-w32.tar.xz
2020/04/16 | 6448336 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2020/04/16 | 10320576 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/04/18 | 10323696 | systems/win32/w32tex/ptex-w32.tar.xz
2020/04/10 | 1784316 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz
2020/04/16 | 2498264 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
-2020/04/17 | 3372588 | systems/win32/w32tex/texinfotools-w32.tar.xz
+2020/04/18 | 3415552 | systems/win32/w32tex/texinfotools-w32.tar.xz
2020/03/18 | 2050856 | systems/win32/w32tex/texinstwin.zip
2020/01/19 | 97168 | systems/win32/w32tex/tiff2png-w32.tar.xz
2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz
@@ -271756,8 +271759,8 @@
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz
-2020/04/16 | 99175272 | systems/win32/w32tex/web2c-lib.tar.xz
-2020/03/26 | 43864468 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/04/18 | 99175252 | systems/win32/w32tex/web2c-lib.tar.xz
+2020/04/18 | 43861232 | systems/win32/w32tex/web2c-w32.tar.xz
2020/02/10 | 810988 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
2020/04/02 | 1964640 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -271789,7 +271792,7 @@
2020/04/10 | 789604 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
2020/01/20 | 385896 | systems/win32/w32tex/win64/psutils-w64.tar.xz
2020/03/15 | 1682304 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
-2020/04/12 | 1873320 | systems/win32/w32tex/win64/ptex-w64.tar.xz
+2020/04/18 | 1873336 | systems/win32/w32tex/win64/ptex-w64.tar.xz
2020/01/18 | 40736 | systems/win32/w32tex/win64/t1utils-w64.tar.xz
2020/01/20 | 419528 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz
2020/01/18 | 96788 | systems/win32/w32tex/win64/tiff2png-w64.tar.xz
@@ -271896,7 +271899,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/04/19 | 186 | timestamp
+2020/04/20 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index a619f33757..cf4a1bdb21 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 212163ea42..eb75004d8f 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,392 +1,604 @@
-2020/04/18 | 96161 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/04/18 | 96117 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2020/04/18 | 95190 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/18 | 95087 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/18 | 94336 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/18 | 94264 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/18 | 942369 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/04/18 | 94123 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2020/04/18 | 941080 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2020/04/18 | 93996 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/04/18 | 93453 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
+2020/04/19 | 985 | support/arara/scripts/rules/make.yaml
+2020/04/19 | 96283 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/19 | 96162 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/19 | 956337 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
+2020/04/19 | 95132 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/19 | 95087 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/19 | 94337 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/19 | 94326 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/19 | 942371 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/19 | 94217 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+2020/04/19 | 940662 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/19 | 94045 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/19 | 93996 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/19 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
+2020/04/19 | 93432 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
+2020/04/19 | 93394 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/19 | 932529 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/19 | 932117 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
+2020/04/19 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/19 | 92907 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/19 | 926 | support/arara/scripts/rules/xindex.yaml
+2020/04/19 | 92681 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/19 | 92602 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/19 | 92048 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/19 | 92032 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/19 | 91330 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
+2020/04/19 | 91304 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/19 | 87368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/19 | 87288 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
+2020/04/19 | 87112 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/19 | 87109 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/19 | 867 | support/arara/scripts/rules/biber.yaml
+2020/04/19 | 86750 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/19 | 86536 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/19 | 86340 | graphics/tpic2pdftex.zip
+2020/04/19 | 8477 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/19 | 84590 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/19 | 84579 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/19 | 84541 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/19 | 8449 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/19 | 84406 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/19 | 842 | support/arara/scripts/rules/tikzmake.yaml
+2020/04/19 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
+2020/04/19 | 834 | support/arara/scripts/rules/nomencl.yaml
+2020/04/19 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
+2020/04/19 | 815 | support/arara/scripts/rules/xdvipdfmx.yaml
+2020/04/19 | 81376 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/19 | 81287 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/19 | 809 | support/arara/scripts/rules/songidx.yaml
+2020/04/19 | 800 | support/arara/scripts/rules/dvipdfmx.yaml
+2020/04/19 | 797 | support/arara/scripts/rules/ps2pdf.yaml
+2020/04/19 | 796 | support/arara/scripts/rules/dvipdfm.yaml
+2020/04/19 | 79174 | support/arara/doc/chapters/methods.tex
+2020/04/19 | 787 | support/arara/scripts/rules/dvips.yaml
+2020/04/19 | 781 | macros/latex/contrib/pm-isomath/README.txt
+2020/04/19 | 78035 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/19 | 78007 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/19 | 78002 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/19 | 77995 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
+2020/04/19 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
+2020/04/19 | 77439 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/19 | 77347 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/19 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
+2020/04/19 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
+2020/04/19 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/19 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
+2020/04/19 | 7469 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
+2020/04/19 | 74569 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/19 | 74511 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
+2020/04/19 | 73608 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/19 | 73604 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/19 | 7353 | support/arara/doc/chapters/yaml.tex
+2020/04/19 | 72760 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/19 | 72759 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/19 | 72577 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/19 | 72544 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/19 | 71615 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 71571 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 70736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/19 | 70727 | support/pkfix-helper/pkfix-helper.pdf
+2020/04/19 | 70690 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/19 | 69636 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
+2020/04/19 | 69620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/19 | 695191 | support/pkfix-helper.zip
+2020/04/19 | 69174 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/19 | 69150 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/19 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
+2020/04/19 | 68915 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/19 | 68758 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/19 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
+2020/04/19 | 682 | support/arara/scripts/rules/sketch.yaml
+2020/04/19 | 67253 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
+2020/04/19 | 67252 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/19 | 669495 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/19 | 669360 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/19 | 662197 | macros/latex/contrib/breqn/breqn.pdf
+2020/04/19 | 65647 | support/pkfix-helper/pkfix-helper
+2020/04/19 | 654 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/19 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/19 | 65054 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/19 | 65021 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/19 | 647 | support/arara/scripts/rules/makeglossarieslite.yaml
+2020/04/19 | 647 | support/arara/scripts/rules/convert.yaml
+2020/04/19 | 64537 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 64356 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/19 | 64329 | support/pkfix-helper/encoding-samples.tex
+2020/04/19 | 63771 | macros/latex/contrib/breqn/flexisym.dtx
+2020/04/19 | 63301 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/19 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/19 | 63262 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/19 | 63257 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/19 | 63150 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/19 | 63052 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/19 | 63051 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/19 | 62849 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/19 | 626 | support/arara/scripts/rules/upbibtex.yaml
+2020/04/19 | 621 | support/arara/scripts/rules/bibtexu.yaml
+2020/04/19 | 621 | support/arara/scripts/rules/bibtex8.yaml
+2020/04/19 | 62079 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 61708 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/19 | 61649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/19 | 615946 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/19 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/19 | 61531 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
+2020/04/19 | 614960 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/19 | 61359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/19 | 61172 | support/arara/doc/figures/optionbox1.pdf
+2020/04/19 | 61052 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/19 | 60850 | support/arara/doc/figures/dropdown1.pdf
+2020/04/19 | 607 | support/arara/scripts/rules/dvisvgm.yaml
+2020/04/19 | 607658 | macros/latex/contrib/pm-isomath.zip
+2020/04/19 | 603227 | support/pkfix-helper/encoding-samples.pdf
+2020/04/19 | 59941 | support/arara/doc/figures/inputbox1.pdf
+2020/04/19 | 596 | support/arara/scripts/rules/pbibtex.yaml
+2020/04/19 | 596421 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/19 | 596369 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/19 | 59540 | support/arara/doc/figures/optionbox2.pdf
+2020/04/19 | 59438 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/19 | 59404 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/19 | 592 | support/arara/scripts/rules/bibtex.yaml
+2020/04/19 | 59284 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+2020/04/19 | 59101 | support/arara/doc/figures/dropdown2.pdf
+2020/04/19 | 588 | support/arara/scripts/rules/pdftk.yaml
+2020/04/19 | 58793 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/19 | 58784 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/19 | 5859 | macros/latex/contrib/bxpdfver/README-ja.md
+2020/04/19 | 58249 | support/arara/doc/figures/inputbox2.pdf
+2020/04/19 | 578930 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/19 | 5788 | support/arara/scripts/rules/bib2gls.yaml
+2020/04/19 | 57794 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/19 | 57781 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/19 | 575 | support/arara/scripts/arara.sh
+2020/04/19 | 575224 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/19 | 57221 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/19 | 57201 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/19 | 5687 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
+2020/04/19 | 56662 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/19 | 56611 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/19 | 56601 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
+2020/04/19 | 561482 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/19 | 561474 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
+2020/04/19 | 561412 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/19 | 560732 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/19 | 559255 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdf
+2020/04/19 | 54999 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/19 | 54949 | support/arara/doc/figures/messagebox1.pdf
+2020/04/19 | 54923 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/19 | 54881 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/19 | 546 | support/arara/scripts/rules/qpdf.yaml
+2020/04/19 | 544927 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/19 | 544449 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/19 | 54056 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 54052 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 540167 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/19 | 539576 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/19 | 53468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/19 | 53364 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/19 | 53224 | support/arara/doc/figures/messagebox2.pdf
+2020/04/19 | 531362 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/19 | 531013 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/19 | 52170 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/19 | 52096 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/19 | 52008 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/19 | 51897 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
+2020/04/19 | 511918 | systems/win32/miktex/doc/2.9/miktex.pdf
+2020/04/19 | 50905 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 50846 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/19 | 50817 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/19 | 50797 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/19 | 50538 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/19 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/19 | 498761 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
+2020/04/19 | 498744 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/19 | 49775 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/19 | 496424 | fonts/utilities/ps2pk.zip
+2020/04/19 | 49641 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/19 | 49330 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/19 | 49256 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/19 | 47972 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/19 | 47965 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/19 | 476949 | macros/latex/contrib/tasks.zip
+2020/04/19 | 464408 | macros/latex/contrib/tasks/tasks-manual.pdf
+2020/04/19 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
+2020/04/19 | 461265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/19 | 461054 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
+2020/04/19 | 45884 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/19 | 45872 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/19 | 45820 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/19 | 45812 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/19 | 457715 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/19 | 457326 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/19 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/19 | 45533 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/19 | 45499 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/19 | 45453 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/19 | 44927 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/19 | 44892 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/19 | 4465 | support/arara/README.md
+2020/04/19 | 4436 | macros/latex/contrib/bxpdfver/README.md
+2020/04/19 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/19 | 43397 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
+2020/04/19 | 42920 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/19 | 42878 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/19 | 42622 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
+2020/04/19 | 42563 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/19 | 4254 | support/arara/scripts/rules/context.yaml
+2020/04/19 | 4222 | obsolete/macros/latex/contrib/koma-script-obsolete/README
+2020/04/19 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
+2020/04/19 | 41997 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/19 | 41911 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/19 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
+2020/04/19 | 41885 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
+2020/04/19 | 41870 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/19 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
+2020/04/19 | 41071 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/19 | 41019 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/19 | 4087 | support/arara/scripts/rules/datatooltk.yaml
+2020/04/19 | 40701 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/19 | 40637 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/19 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
+2020/04/19 | 39 | support/arara/doc/arararc.yaml
+2020/04/19 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
+2020/04/19 | 39372 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
+2020/04/19 | 39212 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/19 | 39206 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
+2020/04/19 | 391601 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/19 | 391548 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/19 | 388719 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
+2020/04/19 | 387781 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/19 | 387780 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/19 | 36783 | support/arara/doc/chapters/concepts.tex
+2020/04/19 | 36636 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/19 | 36616 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/19 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
+2020/04/19 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 36335 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+2020/04/19 | 356345 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/19 | 356202 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/19 | 354503 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/19 | 354406 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
+2020/04/19 | 34844 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 34841 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
+2020/04/19 | 34831 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/19 | 34831 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/19 | 34813 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/19 | 3382 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
+2020/04/19 | 33420 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/19 | 33386 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/19 | 3314 | support/arara/doc/arara-manual.tex
+2020/04/19 | 33046 | support/arara/doc/arara.sty
+2020/04/19 | 328786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/19 | 328760 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
+2020/04/19 | 32335 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/19 | 32325 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/19 | 32243 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/19 | 321891 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/19 | 321662 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/19 | 32158 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
+2020/04/19 | 320 | support/arara/scripts/rules/halt.yaml
+2020/04/19 | 317756 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+2020/04/19 | 3156 | graphics/pgf/contrib/circuitikz/README.md
+2020/04/19 | 31256 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/19 | 31170 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/19 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/19 | 31129 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
+2020/04/19 | 310116 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 309988 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 30994 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/19 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
+2020/04/19 | 30966 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
+2020/04/19 | 30851 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+2020/04/19 | 30759 | macros/latex/contrib/tasks/tasks.sty
+2020/04/19 | 30710 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/19 | 30692 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/19 | 3026 | support/arara/doc/logos/bird.pdf
+2020/04/19 | 30236 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/19 | 30228 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/19 | 29670 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/19 | 29665 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/19 | 29311 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/19 | 29281 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/19 | 29252 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/19 | 29195 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/19 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/19 | 28985 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/19 | 28727 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 28717 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 286432 | macros/latex/contrib/breqn/flexisym.pdf
+2020/04/19 | 28477 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/19 | 28464 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
+2020/04/19 | 28418 | macros/latex/contrib/bxpdfver/bxpdfver.sty
+2020/04/19 | 281638 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/19 | 281500 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/19 | 281335 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/19 | 281200 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/19 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
+2020/04/19 | 27705 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/19 | 27701 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/19 | 277016 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 276859 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/19 | 273075 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/19 | 272750 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/19 | 26915 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/19 | 26902 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/19 | 26814 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/19 | 26704 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
+2020/04/19 | 26654 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/19 | 26634 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/19 | 2662275 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/19 | 2662255 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/19 | 26495 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/19 | 26482 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/19 | 2608 | support/arara/scripts/rules/indent.yaml
+2020/04/19 | 259360 | dviware/dviljk.zip
+2020/04/19 | 25362 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/19 | 2531149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/19 | 2530687 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
+2020/04/19 | 25302 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/19 | 25103 | support/pkfix-helper/pkfix-helper.1
+2020/04/19 | 24985 | support/arara/doc/chapters/cli.tex
+2020/04/19 | 247847 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
+2020/04/19 | 247769 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/19 | 247422 | macros/latex/contrib/breqn/breqn.dtx
+2020/04/19 | 247270 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
+2020/04/19 | 247260 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/19 | 246496 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/19 | 246427 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/19 | 2431 | support/arara/scripts/rules/makeglossaries.yaml
+2020/04/19 | 243029 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 242832 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/19 | 235397 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+2020/04/19 | 23513 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/19 | 23474 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/19 | 23460 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
+2020/04/19 | 23347 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
+2020/04/19 | 230778 | indexing/makeindexk.zip
+2020/04/19 | 2305 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
+2020/04/19 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/19 | 22895 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/19 | 2261 | support/pkfix-helper/README
+2020/04/19 | 222247 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/19 | 221702 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/19 | 218963 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdf
+2020/04/19 | 2108 | support/arara/doc/chapters/license.tex
+2020/04/19 | 2100 | support/arara/scripts/rules/perltex.yaml
+2020/04/19 | 207934 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/19 | 20708 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
+2020/04/19 | 207087 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
+2020/04/19 | 20687 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/19 | 2035 | macros/latex/contrib/breqn/breqnbundle.ins
+2020/04/19 | 202556 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/19 | 200342 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
+2020/04/19 | 1989 | support/arara/scripts/rules/frontespizio.yaml
+2020/04/19 | 19897 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/19 | 19880 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
+2020/04/19 | 198524 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/19 | 198461 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/19 | 1981335 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/19 | 1979213 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/19 | 1966 | support/arara/scripts/rules/xindy.yaml
+2020/04/19 | 1965 | support/arara/scripts/rules/texindy.yaml
+2020/04/19 | 19524 | support/arara/doc/chapters/configuration.tex
+2020/04/19 | 195071 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/19 | 194940 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/19 | 194691 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+2020/04/19 | 193634 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/19 | 193473 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/19 | 192891 | obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx
+2020/04/19 | 1882028 | support/arara/doc/arara-manual.pdf
+2020/04/19 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
+2020/04/19 | 187035 | macros/latex/contrib/breqn/mathstyle.pdf
+2020/04/19 | 186824 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/19 | 186781 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
+2020/04/19 | 184838 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 184688 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/19 | 184342 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/19 | 184203 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/19 | 18381 | macros/latex/contrib/tasks/tasks-manual.tex
+2020/04/19 | 1835 | support/arara/scripts/rules/detex.yaml
+2020/04/19 | 182793 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/19 | 182788 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/19 | 1820730 | install/graphics/pgf/contrib/circuitikz.tds.zip
+2020/04/19 | 1808161 | graphics/pgf/contrib/circuitikz.zip
+2020/04/19 | 177539 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/19 | 17752 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/19 | 17748 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+2020/04/19 | 177403 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/19 | 17736 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/19 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/19 | 17653 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/19 | 175957 | dviware/dvidvi.zip
+2020/04/19 | 173501 | graphics/pgf/contrib/tikz-planets.zip
+2020/04/19 | 1722 | support/arara/scripts/rules/pythontex.yaml
+2020/04/19 | 17168131 | support/arara.zip
+2020/04/19 | 17162559 | install/support/arara.tds.zip
+2020/04/19 | 1710 | support/arara/scripts/rules/texcount.yaml
+2020/04/19 | 1709836 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/19 | 16967 | macros/latex/contrib/breqn/mathstyle.dtx
+2020/04/19 | 169550 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/19 | 169134 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
+2020/04/19 | 1684438 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
+2020/04/19 | 168195 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/19 | 167908 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/19 | 167762 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
+2020/04/19 | 167758 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/19 | 1672 | support/arara/scripts/rules/fig2dev.yaml
+2020/04/19 | 167190 | graphics/pgf/contrib/tikz-planets/planets-doc.pdf
+2020/04/19 | 164994 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
+2020/04/19 | 164948 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/19 | 1627 | support/arara/scripts/rules/pdflatex.yaml
+2020/04/19 | 1627 | support/arara/scripts/rules/lualatex.yaml
+2020/04/19 | 16222 | graphics/pgf/contrib/tikz-planets/planets.sty
+2020/04/19 | 1609 | support/arara/scripts/rules/latex.yaml
+2020/04/19 | 160713 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/19 | 160676 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/19 | 16063 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/19 | 16028291 | support/arara/scripts/arara.jar
+2020/04/19 | 16005 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/19 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/19 | 15883 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/19 | 1539 | support/arara/scripts/rules/latexmk.yaml
+2020/04/19 | 1523 | support/arara/scripts/rules/xelatex.yaml
+2020/04/19 | 1523 | support/arara/scripts/rules/uplatex.yaml
+2020/04/19 | 152235 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/19 | 152196 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/19 | 1517 | support/arara/scripts/rules/platex.yaml
+2020/04/19 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/19 | 149864 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/19 | 1494 | support/arara/scripts/rules/makeindex.yaml
+2020/04/19 | 148916 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/19 | 148588 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
+2020/04/19 | 1478 | support/arara/scripts/rules/asymptote.yaml
+2020/04/19 | 1475 | macros/latex/contrib/breqn/CHANGES.md
+2020/04/19 | 147277 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/19 | 147242 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
+2020/04/19 | 1446 | support/arara/scripts/rules/knitr.yaml
+2020/04/19 | 14215 | support/arara/doc/logos/logo1.pdf
+2020/04/19 | 14166 | support/arara/doc/logos/logo2.pdf
+2020/04/19 | 140957 | support/arara/doc/figures/arara.png
+2020/04/19 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
+2020/04/19 | 14051 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/19 | 14026 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/19 | 1391272 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/19 | 138109 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/19 | 1380111 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/19 | 137219 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/19 | 137033 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+2020/04/19 | 1364 | macros/latex/contrib/breqn/README.md
+2020/04/19 | 13553 | support/arara/doc/chapters/deploying.tex
+2020/04/19 | 13532 | support/arara/doc/chapters/mvel.tex
+2020/04/19 | 1347 | support/arara/doc/figures/gl.pdf
+2020/04/19 | 1337 | support/arara/scripts/rules/clean.yaml
+2020/04/19 | 1333 | macros/latex/contrib/tasks/README
+2020/04/19 | 133215 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/19 | 133152 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/19 | 13069 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/19 | 130527 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/19 | 130456 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/19 | 13027 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
+2020/04/19 | 129813 | support/arara/source/arara-5.1.2-src.zip
+2020/04/19 | 129050 | support/lacheck.zip
+2020/04/19 | 1284 | support/arara/scripts/rules/pdfcsplain.yaml
+2020/04/19 | 1276 | support/arara/scripts/rules/luahbtex.yaml
+2020/04/19 | 1274 | support/arara/scripts/rules/metapost.yaml
+2020/04/19 | 1272 | support/arara/scripts/rules/csplain.yaml
+2020/04/19 | 1268 | support/arara/scripts/rules/pdftex.yaml
+2020/04/19 | 1268 | support/arara/scripts/rules/luatex.yaml
+2020/04/19 | 1266 | support/arara/scripts/rules/dvipspdf.yaml
+2020/04/19 | 1263099 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/19 | 1260504 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/19 | 1256679 | install/macros/latex/contrib/breqn.tds.zip
+2020/04/19 | 1252326 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/19 | 1250908 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/19 | 12487 | support/arara/doc/chapters/introduction.tex
+2020/04/19 | 12463 | macros/latex/contrib/bxpdfver.zip
+2020/04/19 | 1243 | macros/latex/contrib/tasks/tasks.cfg
+2020/04/19 | 1239317 | obsolete/macros/latex/contrib/koma-script-obsolete.zip
+2020/04/19 | 1218197 | macros/latex/contrib/breqn.zip
+2020/04/19 | 12051 | graphics/pgf/contrib/tikz-planets/planets-doc.tex
+2020/04/19 | 119291 | support/arara/doc/chapters/rules.tex
+2020/04/19 | 1187926 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/19 | 1187470 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/19 | 11683 | support/arara/doc/chapters/building.tex
+2020/04/19 | 1166 | support/arara/scripts/rules/xetex.yaml
+2020/04/19 | 1166 | support/arara/scripts/rules/uptex.yaml
+2020/04/19 | 116697 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/19 | 116545 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/19 | 1162 | support/arara/scripts/rules/ptex.yaml
+2020/04/19 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/19 | 115634 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
+2020/04/19 | 11369 | support/arara/doc/chapters/logging.tex
+2020/04/19 | 1128 | support/arara/scripts/rules/animate.yaml
+2020/04/19 | 1121553 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
+2020/04/19 | 1120739 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/19 | 111189 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/19 | 110960 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/19 | 1107438 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/19 | 1107060 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/19 | 110260 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/19 | 109976 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/19 | 1091 | macros/latex/contrib/bxpdfver/LICENSE
+2020/04/19 | 10910 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+2020/04/19 | 108986 | obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
+2020/04/19 | 108879 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/19 | 108784 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/19 | 1062 | support/arara/scripts/rules/etex.yaml
+2020/04/19 | 1050 | support/arara/scripts/rules/tex.yaml
+2020/04/19 | 1049550 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/19 | 1048570 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/19 | 1044013 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/19 | 1042796 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/19 | 1032 | support/arara/doc/rules/manual.yaml
+2020/04/19 | 102513 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/19 | 102439 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/19 | 100641 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
+2020/04/19 | 100532 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/04/18 | 99175252 | systems/win32/w32tex/web2c-lib.tar.xz
2020/04/18 | 9339 | graphics/pstricks/contrib/pst-eucl/Changes
-2020/04/18 | 93396 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/04/18 | 932530 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2020/04/18 | 93233 | macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
-2020/04/18 | 931943 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2020/04/18 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/18 | 92916 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/18 | 92601 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/04/18 | 92590 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/04/18 | 92046 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/04/18 | 92027 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
2020/04/18 | 915701 | macros/latex/contrib/factura/factura.pdf
2020/04/18 | 91569 | macros/latex/contrib/factura/factura-ejemplo-prefactura.pdf
-2020/04/18 | 91303 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/04/18 | 91204 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2020/04/18 | 87368 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/04/18 | 87335 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2020/04/18 | 87125 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/18 | 87108 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/18 | 86750 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/18 | 86535 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/18 | 8478 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/18 | 84760 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/18 | 8462 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/18 | 84592 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/18 | 84588 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
-2020/04/18 | 84541 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/04/18 | 81378 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/18 | 81268 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/18 | 78097 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/18 | 78036 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/18 | 78008 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2020/04/18 | 78003 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/04/18 | 77438 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/18 | 77383 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/18 | 7502 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/04/18 | 7471 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2020/04/18 | 74570 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/04/18 | 74541 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2020/04/18 | 73606 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/18 | 73600 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/18 | 72779 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/18 | 72759 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/18 | 72587 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/18 | 72543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/18 | 71635 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 71615 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 70736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/18 | 70635 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/18 | 69623 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/04/18 | 69591 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2020/04/18 | 69174 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/04/18 | 69157 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/04/18 | 68830 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/18 | 68759 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/18 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/04/18 | 67233 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2020/04/18 | 669736 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/18 | 669497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/18 | 654 | systems/win32/miktex/tm/packages/pr.ini
-2020/04/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/04/18 | 65055 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/04/18 | 65055 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
-2020/04/18 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/04/18 | 64321 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2020/04/18 | 6405184 | fonts/haranoaji/HaranoAjiMincho-Bold.otf
2020/04/18 | 6340240 | fonts/haranoaji-extra/HaranoAjiMincho-Heavy.otf
-2020/04/18 | 63301 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/18 | 63294 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/18 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/18 | 63268 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/18 | 63151 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/18 | 63128 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/18 | 62976 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2020/04/18 | 62849 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/18 | 626445 | systems/win32/w32tex/ChangeLog
2020/04/18 | 6242948 | fonts/haranoaji-extra/HaranoAjiMincho-SemiBold.otf
-2020/04/18 | 62079 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/04/18 | 6205352 | fonts/haranoaji-extra/HaranoAjiMincho-Medium.otf
-2020/04/18 | 62032 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 61745 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/04/18 | 61648 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/04/18 | 61555 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2020/04/18 | 615553 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/18 | 61535 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/04/18 | 614961 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/18 | 61359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/04/18 | 6129968 | fonts/haranoaji/HaranoAjiMincho-Regular.otf
-2020/04/18 | 60975 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/04/18 | 6048980 | fonts/haranoaji/HaranoAjiMincho-Light.otf
-2020/04/18 | 596443 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
-2020/04/18 | 596419 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/04/18 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/18 | 59398 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/18 | 58792 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/18 | 58779 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/18 | 57794 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/18 | 57715 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/18 | 575224 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/04/18 | 574032 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/04/18 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/18 | 57212 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/18 | 56661 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/04/18 | 56560 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
+2020/04/18 | 593775 | macros/latex/contrib/pm-isomath/pm-isomath.pdf
2020/04/18 | 5646236 | fonts/haranoaji-extra/HaranoAjiMincho-ExtraLight.otf
-2020/04/18 | 562003 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/04/18 | 561484 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/04/18 | 561472 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2020/04/18 | 560733 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/04/18 | 55000 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/18 | 54967 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/18 | 54938 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/04/18 | 54883 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/04/18 | 545613 | macros/latex/contrib/babel-contrib/french.zip
-2020/04/18 | 545022 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/04/18 | 544449 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/04/18 | 54052 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 54050 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 539574 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/18 | 539376 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/18 | 53468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/18 | 53408 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/18 | 531362 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/04/18 | 531013 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/04/18 | 52171 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/04/18 | 52109 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/04/18 | 52097 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/04/18 | 51888 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2020/04/18 | 511918 | systems/win32/miktex/doc/2.9/miktex.pdf
-2020/04/18 | 50881 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 50844 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/18 | 50839 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/18 | 50798 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/04/18 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/04/18 | 50468 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/18 | 525639 | dviware/dviljk/configure.texk
+2020/04/18 | 52452 | dviware/dviljk/Makefile.in
+2020/04/18 | 523331 | fonts/utilities/ps2pk/configure.texk
+2020/04/18 | 52010 | fonts/utilities/ps2pk/Makefile.in
+2020/04/18 | 518482 | indexing/makeindexk/configure.texk
+2020/04/18 | 516947 | dviware/dvidvi/configure.texk
2020/04/18 | 5036552 | fonts/haranoaji/HaranoAjiGothic-Heavy.otf
-2020/04/18 | 498744 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/04/18 | 498468 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2020/04/18 | 49774 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/18 | 49668 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/18 | 49329 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/04/18 | 49265 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/18 | 49147 | macros/latex/contrib/pm-isomath/pm-isomath.dtx
2020/04/18 | 4803584 | fonts/haranoaji/HaranoAjiGothic-Bold.otf
-2020/04/18 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/04/18 | 47960 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/18 | 47462 | indexing/makeindexk/Makefile.in
2020/04/18 | 4678408 | fonts/haranoaji/HaranoAjiGothic-Medium.otf
2020/04/18 | 466223 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
2020/04/18 | 4658784 | fonts/haranoaji/HaranoAjiGothic-Regular.otf
2020/04/18 | 4648180 | fonts/haranoaji-extra/HaranoAjiGothic-Normal.otf
2020/04/18 | 4624224 | fonts/haranoaji-extra/HaranoAjiGothic-Light.otf
-2020/04/18 | 461265 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/04/18 | 461086 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
-2020/04/18 | 45882 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/18 | 45872 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/18 | 45812 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/18 | 458119 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/18 | 45787 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/18 | 457712 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/18 | 45620 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/18 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/18 | 45499 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/18 | 45465 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/18 | 44948 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/04/18 | 44927 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/18 | 45050 | dviware/dviljk/aclocal.m4
+2020/04/18 | 44019 | indexing/makeindexk/aclocal.m4
+2020/04/18 | 44019 | dviware/dvidvi/aclocal.m4
+2020/04/18 | 43982 | fonts/utilities/ps2pk/aclocal.m4
+2020/04/18 | 43861232 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/04/18 | 43795 | graphics/tpic2pdftex/aclocal.m4
2020/04/18 | 4377908 | fonts/haranoaji-extra/HaranoAjiGothic-ExtraLight.otf
-2020/04/18 | 43420 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2020/04/18 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/18 | 43758 | support/lacheck/aclocal.m4
+2020/04/18 | 43627 | dviware/dvidvi/Makefile.in
2020/04/18 | 4301 | fonts/haranoaji/LICENSE
2020/04/18 | 4301 | fonts/haranoaji-extra/LICENSE
-2020/04/18 | 42896 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/18 | 42878 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/18 | 42595 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2020/04/18 | 42561 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/04/18 | 41998 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/18 | 41994 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/18 | 41871 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/04/18 | 41839 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2020/04/18 | 41070 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/18 | 40977 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/18 | 40711 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2020/04/18 | 40638 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/04/18 | 39213 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/04/18 | 391601 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/04/18 | 391600 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/04/18 | 38786 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2020/04/18 | 387829 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
-2020/04/18 | 387780 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/04/18 | 36637 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/18 | 36614 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/18 | 36376 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 36344 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 356202 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/04/18 | 356163 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/04/18 | 354504 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/04/18 | 354364 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
-2020/04/18 | 34831 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/18 | 34814 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 34807 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/18 | 34786 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/18 | 33463 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/18 | 33385 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/18 | 328787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/04/18 | 328669 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
+2020/04/18 | 41429 | support/lacheck/Makefile.in
+2020/04/18 | 35619 | graphics/tpic2pdftex/Makefile.in
+2020/04/18 | 3415552 | systems/win32/w32tex/texinfotools-w32.tar.xz
2020/04/18 | 32507665 | fonts/haranoaji-extra.zip
2020/04/18 | 32449584 | fonts/haranoaji.zip
-2020/04/18 | 32333 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/04/18 | 32316 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/04/18 | 32244 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/04/18 | 322216 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2020/04/18 | 32198 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
2020/04/18 | 3217 | fonts/haranoaji/README
2020/04/18 | 3217 | fonts/haranoaji-extra/README
-2020/04/18 | 321662 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2020/04/18 | 318251 | macros/latex/contrib/factura/factura.dtx
-2020/04/18 | 31189 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/18 | 31171 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/18 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/04/18 | 31133 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2020/04/18 | 310115 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 310054 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 30993 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/04/18 | 30967 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
2020/04/18 | 308091 | macros/latex/contrib/babel-contrib/french/frenchb.pdf
-2020/04/18 | 30711 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/04/18 | 30707 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
2020/04/18 | 3029 | macros/latex/contrib/babel-contrib/french/frenchb.ins
-2020/04/18 | 30228 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/18 | 30222 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/18 | 29676 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/04/18 | 29666 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/04/18 | 29281 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/18 | 29274 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/18 | 29254 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/18 | 29198 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/18 | 29029 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/18 | 28977 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/18 | 28736 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 28727 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 28480 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/04/18 | 28444 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2020/04/18 | 281639 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/18 | 281564 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/18 | 281333 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/04/18 | 281270 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/04/18 | 27699 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/18 | 276857 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 27683 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/18 | 276792 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/04/18 | 272750 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/18 | 272739 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/18 | 26916 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/18 | 26896 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/18 | 26815 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/04/18 | 26805 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2020/04/18 | 26653 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/18 | 2662255 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/18 | 26618 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/18 | 2661145 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/18 | 26494 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/18 | 26479 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/18 | 25364 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/18 | 2531148 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/04/18 | 25302 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/18 | 2529929 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2020/04/18 | 247769 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/04/18 | 247626 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2020/04/18 | 247260 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/04/18 | 247175 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2020/04/18 | 246426 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/18 | 246414 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/18 | 242994 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/04/18 | 242831 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2020/04/18 | 238385 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
2020/04/18 | 238174 | macros/latex/contrib/babel-contrib/french/frenchb.dtx
-2020/04/18 | 23476 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/18 | 23464 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/18 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/04/18 | 22908 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/04/18 | 221965 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/18 | 221702 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/18 | 207934 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/04/18 | 20686 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/04/18 | 206665 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2020/04/18 | 20654 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2020/04/18 | 202553 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/04/18 | 200416 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2020/04/18 | 19897 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/04/18 | 19880 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2020/04/18 | 198533 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/04/18 | 198533 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/04/18 | 1981476 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/04/18 | 1981337 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/04/18 | 195054 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/18 | 194940 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/18 | 193632 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/04/18 | 193598 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/04/18 | 186829 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2020/04/18 | 186821 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/04/18 | 185008 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 184689 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/18 | 184204 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/18 | 184194 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/18 | 182793 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/04/18 | 182718 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/18 | 20613 | dviware/dviljk/win32/Makefile.in
+2020/04/18 | 1873336 | systems/win32/w32tex/win64/ptex-w64.tar.xz
2020/04/18 | 1780362 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
-2020/04/18 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/18 | 177539 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/18 | 177480 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/18 | 17745 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/18 | 17671 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/04/18 | 17648 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/04/18 | 1709830 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/04/18 | 1697042 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2020/04/18 | 169553 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/04/18 | 169194 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2020/04/18 | 168194 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/18 | 167863 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2020/04/18 | 167757 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/04/18 | 167704 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/18 | 165111 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2020/04/18 | 164946 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/04/18 | 160766 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/18 | 160675 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/18 | 16064 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/04/18 | 16040 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
2020/04/18 | 1591 | macros/latex/contrib/babel-contrib/french/README.md
-2020/04/18 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/04/18 | 15891 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/18 | 156457 | support/lacheck/configure.texk
2020/04/18 | 153525 | macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
-2020/04/18 | 152246 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/04/18 | 152235 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/04/18 | 150091 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/04/18 | 149781 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/04/18 | 148916 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/04/18 | 148510 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2020/04/18 | 147276 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/04/18 | 147224 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2020/04/18 | 14050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/04/18 | 14037 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/18 | 148860 | graphics/tpic2pdftex/configure.texk
2020/04/18 | 1403130 | graphics/pstricks/contrib/pst-eucl.zip
-2020/04/18 | 1390917 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/18 | 1380112 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/18 | 137219 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/04/18 | 137116 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2020/04/18 | 133215 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2020/04/18 | 133151 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/04/18 | 13069 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/04/18 | 130532 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/04/18 | 130527 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/04/18 | 13051 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2020/04/18 | 1260505 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/04/18 | 1254689 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/04/18 | 1250907 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/04/18 | 1250635 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/04/18 | 1188665 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/04/18 | 1188590 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/04/18 | 116812 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
-2020/04/18 | 116696 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/04/18 | 115651 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2020/04/18 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/04/18 | 1120737 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/04/18 | 1119948 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2020/04/18 | 111003 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/18 | 110960 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/18 | 1108178 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/04/18 | 1107421 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/04/18 | 110258 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/04/18 | 110020 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/04/18 | 108912 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/18 | 108784 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/18 | 1049548 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/04/18 | 1049110 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/04/18 | 1043103 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/18 | 1042797 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/18 | 102514 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/04/18 | 102390 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/18 | 10323696 | systems/win32/w32tex/ptex-w32.tar.xz
2020/04/18 | 1020297 | macros/latex/contrib/factura.zip
-2020/04/18 | 100618 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2020/04/18 | 100532 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/04/17 | 825348 | systems/texlive/tlnet/archive/beebe.r54760.tar.xz
2020/04/17 | 7744 | systems/texlive/tlnet/archive/media4svg.r54773.tar.xz
2020/04/17 | 717184 | systems/texlive/tlnet/archive/apa7.doc.r54775.tar.xz
@@ -406,7 +618,6 @@
2020/04/17 | 410617 | support/latexmk/latexmk.pl
2020/04/17 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r54760.tar.xz
2020/04/17 | 34247 | support/latexmk/CHANGES
-2020/04/17 | 3372588 | systems/win32/w32tex/texinfotools-w32.tar.xz
2020/04/17 | 32300 | systems/texlive/tlnet/archive/kpathsea.r54764.tar.xz
2020/04/17 | 31468 | systems/texlive/tlnet/archive/apa7.source.r54775.tar.xz
2020/04/17 | 3103 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.bib
@@ -436,7 +647,6 @@
2020/04/17 | 1066612 | systems/texlive/tlnet/archive/kpathsea.doc.r54764.tar.xz
2020/04/16 | 997864 | systems/texlive/tlnet/archive/euclideangeometry.doc.r54758.tar.xz
2020/04/16 | 9964 | systems/texlive/tlnet/archive/gbt7714.r54758.tar.xz
-2020/04/16 | 99175272 | systems/win32/w32tex/web2c-lib.tar.xz
2020/04/16 | 9704 | systems/texlive/tlnet/archive/canoniclayout.source.r54758.tar.xz
2020/04/16 | 96896 | systems/texlive/tlnet/archive/zhlipsum.source.r54758.tar.xz
2020/04/16 | 9584 | systems/texlive/tlnet/archive/curve2e.r54758.tar.xz
@@ -460,7 +670,6 @@
2020/04/16 | 648 | systems/texlive/tlnet/archive/latex-tds.r54758.tar.xz
2020/04/16 | 6448336 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/04/16 | 6326 | fonts/erewhon-math/fourier-otf.sty
-2020/04/16 | 625702 | systems/win32/w32tex/ChangeLog
2020/04/16 | 61758 | graphics/pgf/contrib/pgfmorepages/pgfmorepages.pdf
2020/04/16 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.r54756.tar.xz
2020/04/16 | 61067 | macros/xetex/latex/resumecls/example/resume-zh.pdf
@@ -592,7 +801,6 @@
2020/04/16 | 1094 | macros/xetex/latex/resumecls/README.md
2020/04/16 | 10600 | systems/texlive/tlnet/archive/hyperxmp.r54758.tar.xz
2020/04/16 | 10516 | macros/xetex/latex/resumecls/resumecls.dtx
-2020/04/16 | 10320576 | systems/win32/w32tex/ptex-w32.tar.xz
2020/04/16 | 100060 | systems/texlive/tlnet/archive/hepunits.doc.r54758.tar.xz
2020/04/15 | 993140 | systems/win32/miktex/tm/packages/elegantpaper.tar.lzma
2020/04/15 | 9717 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-focus.jpg
@@ -604,6 +812,7 @@
2020/04/15 | 915056 | systems/texlive/tlnet/archive/ebgaramond.doc.r54721.tar.xz
2020/04/15 | 9116 | macros/generic/unicode-data/README.md
2020/04/15 | 908 | systems/texlive/tlnet/archive/collection-plaingeneric.r54723.tar.xz
+2020/04/15 | 882 | graphics/pgf/contrib/tikz-planets/README.md
2020/04/15 | 86225 | systems/win32/miktex/tm/packages/musical.tar.lzma
2020/04/15 | 86024 | systems/texlive/tlnet/archive/systeme.doc.r54724.tar.xz
2020/04/15 | 8571 | macros/generic/unicode-data/BidiBrackets.txt
@@ -754,84 +963,41 @@
2020/04/15 | 1022021 | systems/win32/miktex/tm/packages/euclideangeometry.tar.lzma
2020/04/15 | 102068 | systems/win32/miktex/tm/packages/hepunits.tar.lzma
2020/04/15 | 1005116 | systems/texlive/tlnet/archive/lettre.doc.r54722.tar.xz
-2020/04/14 | 985 | support/arara/scripts/rules/make.yaml
2020/04/14 | 9606 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
-2020/04/14 | 926 | support/arara/scripts/rules/xindex.yaml
2020/04/14 | 87976 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.pdf
-2020/04/14 | 867 | support/arara/scripts/rules/biber.yaml
2020/04/14 | 84883 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.pdf
2020/04/14 | 8451 | macros/luatex/latex/emojicite/emojicite-doc.tex
-2020/04/14 | 842 | support/arara/scripts/rules/tikzmake.yaml
-2020/04/14 | 834 | support/arara/scripts/rules/nomencl.yaml
-2020/04/14 | 815 | support/arara/scripts/rules/xdvipdfmx.yaml
-2020/04/14 | 809 | support/arara/scripts/rules/songidx.yaml
-2020/04/14 | 800 | support/arara/scripts/rules/dvipdfmx.yaml
-2020/04/14 | 797 | support/arara/scripts/rules/ps2pdf.yaml
-2020/04/14 | 796 | support/arara/scripts/rules/dvipdfm.yaml
-2020/04/14 | 79174 | support/arara/doc/chapters/methods.tex
-2020/04/14 | 787 | support/arara/scripts/rules/dvips.yaml
2020/04/14 | 768 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-declaration.def
-2020/04/14 | 7353 | support/arara/doc/chapters/yaml.tex
2020/04/14 | 729 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-declaration.def
-2020/04/14 | 682 | support/arara/scripts/rules/sketch.yaml
2020/04/14 | 6760 | support/pkgcheck/CHANGES.md
-2020/04/14 | 647 | support/arara/scripts/rules/makeglossarieslite.yaml
-2020/04/14 | 647 | support/arara/scripts/rules/convert.yaml
2020/04/14 | 633414 | macros/latex/contrib/asmeconf.zip
-2020/04/14 | 626 | support/arara/scripts/rules/upbibtex.yaml
2020/04/14 | 624361 | macros/latex/contrib/iodhbwm/doc/iodhbwm.pdf
-2020/04/14 | 621 | support/arara/scripts/rules/bibtexu.yaml
-2020/04/14 | 621 | support/arara/scripts/rules/bibtex8.yaml
-2020/04/14 | 61172 | support/arara/doc/figures/optionbox1.pdf
-2020/04/14 | 60850 | support/arara/doc/figures/dropdown1.pdf
-2020/04/14 | 607 | support/arara/scripts/rules/dvisvgm.yaml
-2020/04/14 | 59941 | support/arara/doc/figures/inputbox1.pdf
-2020/04/14 | 596 | support/arara/scripts/rules/pbibtex.yaml
-2020/04/14 | 59540 | support/arara/doc/figures/optionbox2.pdf
-2020/04/14 | 592 | support/arara/scripts/rules/bibtex.yaml
-2020/04/14 | 59101 | support/arara/doc/figures/dropdown2.pdf
-2020/04/14 | 588 | support/arara/scripts/rules/pdftk.yaml
-2020/04/14 | 58249 | support/arara/doc/figures/inputbox2.pdf
2020/04/14 | 58124 | macros/latex/contrib/embedfile/embedfile.dtx
-2020/04/14 | 5788 | support/arara/scripts/rules/bib2gls.yaml
-2020/04/14 | 575 | support/arara/scripts/arara.sh
-2020/04/14 | 54949 | support/arara/doc/figures/messagebox1.pdf
-2020/04/14 | 546 | support/arara/scripts/rules/qpdf.yaml
2020/04/14 | 538 | graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
-2020/04/14 | 53224 | support/arara/doc/figures/messagebox2.pdf
2020/04/14 | 5179 | macros/latex/contrib/asmeconf/README.md
2020/04/14 | 490 | macros/latex/contrib/iodhbwm/doc/examples/abstract/my-abstract.inc.tex
2020/04/14 | 461777 | graphics/pgf/contrib/yquant.zip
2020/04/14 | 45081 | macros/latex/contrib/iodhbwm/doc/iodhbwm.tex
-2020/04/14 | 4465 | support/arara/README.md
2020/04/14 | 4312678 | macros/latex/contrib/iodhbwm.zip
-2020/04/14 | 4254 | support/arara/scripts/rules/context.yaml
2020/04/14 | 425075 | macros/latex/contrib/asmeconf/asmeconf-template.pdf
2020/04/14 | 412779 | install/macros/latex/contrib/embedfile.tds.zip
-2020/04/14 | 4087 | support/arara/scripts/rules/datatooltk.yaml
2020/04/14 | 402848 | macros/latex/contrib/embedfile.zip
-2020/04/14 | 39 | support/arara/doc/arararc.yaml
2020/04/14 | 397083 | macros/latex/contrib/embedfile/embedfile.pdf
2020/04/14 | 376 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/my-titlepage.tex
2020/04/14 | 36930 | macros/latex/contrib/asmeconf/asmeconf.bst
-2020/04/14 | 36783 | support/arara/doc/chapters/concepts.tex
2020/04/14 | 36722 | macros/latex/contrib/asmeconf/asmeconf-template.tex
2020/04/14 | 3477320 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
2020/04/14 | 3471984 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2020/04/14 | 3462696 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/04/14 | 33897 | macros/latex/contrib/iodhbwm/tex/dhbw-logo.png
2020/04/14 | 33646 | macros/latex/contrib/asmeconf/asmeconf.cls
-2020/04/14 | 3314 | support/arara/doc/arara-manual.tex
-2020/04/14 | 33046 | support/arara/doc/arara.sty
2020/04/14 | 326935 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.pdf
2020/04/14 | 3267 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.tex
2020/04/14 | 321222 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.pdf
-2020/04/14 | 320 | support/arara/scripts/rules/halt.yaml
2020/04/14 | 311487 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.pdf
2020/04/14 | 3112656 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/04/14 | 3111092 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
2020/04/14 | 3106452 | systems/win32/w32tex/win64/luatex-w64.tar.xz
-2020/04/14 | 3026 | support/arara/doc/logos/bird.pdf
2020/04/14 | 2959 | macros/luatex/latex/emojicite/emojicite.sty
2020/04/14 | 2945 | macros/latex/contrib/iodhbwm/doc/examples/abstract/iodhbwm-auto-sections-with-abstract.tex
2020/04/14 | 277478 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.pdf
@@ -841,12 +1007,9 @@
2020/04/14 | 271768 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.pdf
2020/04/14 | 2717045 | support/pkgcheck.zip
2020/04/14 | 269843 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.pdf
-2020/04/14 | 2608 | support/arara/scripts/rules/indent.yaml
2020/04/14 | 2556 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.tex
-2020/04/14 | 24985 | support/arara/doc/chapters/cli.tex
2020/04/14 | 24860 | graphics/pgf/contrib/yquant/tex/yquant-shapes.tex
2020/04/14 | 2435 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.tex
-2020/04/14 | 2431 | support/arara/scripts/rules/makeglossaries.yaml
2020/04/14 | 2353464 | macros/generic/chemfig.zip
2020/04/14 | 229791 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-advanced-starter.pdf
2020/04/14 | 227148 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-recommended-starter.pdf
@@ -854,18 +1017,11 @@
2020/04/14 | 214 | fonts/haranoaji/HaranoAjiGothic.fontspec
2020/04/14 | 211 | fonts/haranoaji/HaranoAjiMincho.fontspec
2020/04/14 | 210 | macros/luatex/latex/emojicite/example.tex
-2020/04/14 | 2108 | support/arara/doc/chapters/license.tex
2020/04/14 | 2097 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
2020/04/14 | 207446 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.pdf
2020/04/14 | 20122 | macros/latex/contrib/iodhbwm/tex/iodhbwm-templates.sty
-2020/04/14 | 1989 | support/arara/scripts/rules/frontespizio.yaml
2020/04/14 | 1972 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix.tex
-2020/04/14 | 1966 | support/arara/scripts/rules/xindy.yaml
-2020/04/14 | 1965 | support/arara/scripts/rules/texindy.yaml
-2020/04/14 | 19524 | support/arara/doc/chapters/configuration.tex
2020/04/14 | 19025 | macros/luatex/latex/emojicite/LICENSE.txt
-2020/04/14 | 1865024 | support/arara/doc/arara-manual.pdf
-2020/04/14 | 1835 | support/arara/scripts/rules/detex.yaml
2020/04/14 | 178915 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.pdf
2020/04/14 | 175903 | macros/luatex/latex/emojicite/emojicite-doc.pdf
2020/04/14 | 175067 | macros/luatex/latex/emojicite.zip
@@ -874,77 +1030,36 @@
2020/04/14 | 1735 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-pa.def
2020/04/14 | 1735 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.tex
2020/04/14 | 17217 | macros/latex/contrib/iodhbwm/tex/iodhbwm.cls
-2020/04/14 | 17149460 | support/arara.zip
-2020/04/14 | 17143901 | install/support/arara.tds.zip
2020/04/14 | 1712 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-pa.def
-2020/04/14 | 1710 | support/arara/scripts/rules/texcount.yaml
2020/04/14 | 1704 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-custom-option.tex
2020/04/14 | 168050 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.pdf
2020/04/14 | 167754 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.pdf
-2020/04/14 | 1672 | support/arara/scripts/rules/fig2dev.yaml
2020/04/14 | 1643 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-roman-numbers.tex
2020/04/14 | 164362 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.pdf
-2020/04/14 | 1627 | support/arara/scripts/rules/pdflatex.yaml
-2020/04/14 | 1627 | support/arara/scripts/rules/lualatex.yaml
2020/04/14 | 1625 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-hyperref.tex
2020/04/14 | 1611 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.tex
-2020/04/14 | 1609 | support/arara/scripts/rules/latex.yaml
-2020/04/14 | 16028278 | support/arara/scripts/arara.jar
2020/04/14 | 1570 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-ba.def
2020/04/14 | 1564 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage-ba.def
-2020/04/14 | 1539 | support/arara/scripts/rules/latexmk.yaml
2020/04/14 | 152752 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.pdf
-2020/04/14 | 1523 | support/arara/scripts/rules/xelatex.yaml
-2020/04/14 | 1523 | support/arara/scripts/rules/uplatex.yaml
-2020/04/14 | 1517 | support/arara/scripts/rules/platex.yaml
-2020/04/14 | 1494 | support/arara/scripts/rules/makeindex.yaml
-2020/04/14 | 1478 | support/arara/scripts/rules/asymptote.yaml
2020/04/14 | 1473 | macros/latex/contrib/iodhbwm/tex/i18n/english/dhbw-titlepage.def
2020/04/14 | 146542 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex
2020/04/14 | 1459 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-titlepage-logo.tex
2020/04/14 | 145319 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/img/penguin-158298-pixabay.png
-2020/04/14 | 1446 | support/arara/scripts/rules/knitr.yaml
2020/04/14 | 1437 | macros/latex/contrib/iodhbwm/doc/examples/appendix/iodhbwm-appendix-auto.tex
-2020/04/14 | 14215 | support/arara/doc/logos/logo1.pdf
-2020/04/14 | 14166 | support/arara/doc/logos/logo2.pdf
-2020/04/14 | 140957 | support/arara/doc/figures/arara.png
2020/04/14 | 1406 | macros/latex/contrib/iodhbwm/README.md
2020/04/14 | 1404 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage.def
2020/04/14 | 1367 | macros/latex/contrib/iodhbwm/doc/examples/acronyms/iodhbwm-acro.tex
-2020/04/14 | 13553 | support/arara/doc/chapters/deploying.tex
-2020/04/14 | 13532 | support/arara/doc/chapters/mvel.tex
-2020/04/14 | 1347 | support/arara/doc/figures/gl.pdf
-2020/04/14 | 1337 | support/arara/scripts/rules/clean.yaml
2020/04/14 | 1301 | macros/latex/contrib/iodhbwm/doc/examples/references/iodhbwm-references.tex
-2020/04/14 | 129837 | support/arara/source/arara-5.1.1-src.zip
2020/04/14 | 1296 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-style-option.tex
2020/04/14 | 12915 | graphics/pgf/contrib/yquant/tex/yquant-config.tex
-2020/04/14 | 1284 | support/arara/scripts/rules/pdfcsplain.yaml
-2020/04/14 | 1276 | support/arara/scripts/rules/luahbtex.yaml
-2020/04/14 | 1274 | support/arara/scripts/rules/metapost.yaml
-2020/04/14 | 1272 | support/arara/scripts/rules/csplain.yaml
-2020/04/14 | 1268 | support/arara/scripts/rules/pdftex.yaml
-2020/04/14 | 1268 | support/arara/scripts/rules/luatex.yaml
-2020/04/14 | 1266 | support/arara/scripts/rules/dvipspdf.yaml
2020/04/14 | 1264 | macros/latex/contrib/iodhbwm/tex/i18n/ngerman/dhbw-titlepage-sa.def
2020/04/14 | 125376 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-print.pdf
-2020/04/14 | 12487 | support/arara/doc/chapters/introduction.tex
2020/04/14 | 11967 | macros/latex/contrib/asmeconf/asmeconf-sample.bib
-2020/04/14 | 11683 | support/arara/doc/chapters/building.tex
-2020/04/14 | 1166 | support/arara/scripts/rules/xetex.yaml
-2020/04/14 | 1166 | support/arara/scripts/rules/uptex.yaml
-2020/04/14 | 1162 | support/arara/scripts/rules/ptex.yaml
-2020/04/14 | 11369 | support/arara/doc/chapters/logging.tex
2020/04/14 | 1130 | macros/latex/contrib/iodhbwm/doc/examples/titlepages/iodhbwm-custom-titlepage.tex
-2020/04/14 | 1128 | support/arara/scripts/rules/animate.yaml
2020/04/14 | 1127 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.tex
-2020/04/14 | 111655 | support/arara/doc/chapters/rules.tex
2020/04/14 | 1077 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-footcite.tex
-2020/04/14 | 1062 | support/arara/scripts/rules/etex.yaml
2020/04/14 | 106171 | macros/latex/contrib/iodhbwm/doc/examples/bibliography/iodhbwm-biblatex-rename-heading.pdf
-2020/04/14 | 1050 | support/arara/scripts/rules/tex.yaml
2020/04/14 | 10349 | graphics/pgf/contrib/yquant/tex/yquant-env.tex
-2020/04/14 | 1032 | support/arara/doc/rules/manual.yaml
2020/04/14 | 1025 | macros/latex/contrib/iodhbwm/tex/iodhbwm-i18n.def
2020/04/13 | 9646462 | install/fonts/coelacanth.tds.zip
2020/04/13 | 96127 | macros/latex/contrib/lettre/lettre.cls
@@ -970,7 +1085,6 @@
2020/04/13 | 601068 | macros/latex/contrib/askinclude.zip
2020/04/13 | 595059 | macros/latex/contrib/askinclude/askinclude.pdf
2020/04/13 | 5583244 | systems/texlive/tlnet/archive/cormorantgaramond.r54696.tar.xz
-2020/04/13 | 5575 | fonts/cmupint/tex/cmupint.sty
2020/04/13 | 55356 | systems/texlive/tlnet/archive/tikz-planets.doc.r54708.tar.xz
2020/04/13 | 53340 | macros/latex/contrib/askinclude/askinclude.dtx
2020/04/13 | 52530 | macros/latex/contrib/yathesis/source/yathesis-samples-templates.dtx
@@ -987,9 +1101,7 @@
2020/04/13 | 4523 | fonts/cmupint/source/cmupint.mf
2020/04/13 | 4382 | macros/latex/contrib/yathesis/CHANGELOG.md
2020/04/13 | 4222083 | macros/latex/contrib/yathesis/exemples/canevas-specimen.zip
-2020/04/13 | 4206 | macros/generic/random/random.tex
2020/04/13 | 4154 | biblio/bibtex/utils/bibtool/README.md
-2020/04/13 | 399 | macros/generic/random/README.md
2020/04/13 | 371 | macros/generic/chemfig/chemfig.sty
2020/04/13 | 3649 | macros/latex/contrib/lettre/lettre-french.ldf
2020/04/13 | 360749 | fonts/cmupint.zip
@@ -998,11 +1110,9 @@
2020/04/13 | 33396 | systems/texlive/tlnet/archive/hitszthesis.source.r54709.tar.xz
2020/04/13 | 332868 | fonts/cmupint/doc/cmupint.pdf
2020/04/13 | 330966 | biblio/bibtex/utils/bibtool/ref_card.pdf
-2020/04/13 | 3155 | macros/generic/random/random-doc.tex
2020/04/13 | 30622 | macros/latex/contrib/yathesis/exemples/specimen/these.tex
2020/04/13 | 2936 | macros/latex/contrib/lettre/lettre-obs.cfg
2020/04/13 | 2864 | systems/texlive/tlnet/archive/tikz-planets.r54708.tar.xz
-2020/04/13 | 2820836 | systems/win32/w32tex/platex.tar.xz
2020/04/13 | 27164 | macros/generic/systeme/systeme.tex
2020/04/13 | 260860 | systems/texlive/tlnet/archive/psnfss.doc.r54694.tar.xz
2020/04/13 | 2599 | fonts/coelacanth/README
@@ -1034,7 +1144,6 @@
2020/04/13 | 12667675 | macros/latex/contrib/yathesis.zip
2020/04/13 | 1245417 | macros/latex/contrib/yathesis/exemples/specimen/these.pdf
2020/04/13 | 122276 | systems/texlive/tlnet/archive/csplain.r54699.tar.xz
-2020/04/13 | 121 | fonts/cmupint/tex/ucmupint.fd
2020/04/13 | 11936 | systems/texlive/tlnet/archive/psnfss.r54694.tar.xz
2020/04/13 | 119280 | macros/generic/chemfig/chemfig.tex
2020/04/13 | 1184 | macros/latex/contrib/lettre/latexmkrc
@@ -1047,269 +1156,3 @@
2020/04/13 | 1084282 | macros/latex/contrib/lettre.zip
2020/04/13 | 104783 | macros/latex/contrib/lettre/lettre.tex
2020/04/13 | 1034 | macros/generic/systeme/README
-2020/04/12 | 9712 | language/japanese/platex/kinsoku.dtx
-2020/04/12 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2020/04/12 | 9133545 | install/fonts/cormorantgaramond.tds.zip
-2020/04/12 | 9047793 | fonts/cormorantgaramond.zip
-2020/04/12 | 90372 | systems/texlive/tlnet/archive/lua-ul.doc.r54690.tar.xz
-2020/04/12 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2020/04/12 | 8919 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2020/04/12 | 8740 | systems/texlive/tlnet/archive/keyvaltable.r54677.tar.xz
-2020/04/12 | 861 | language/japanese/platex/pl209.ins
-2020/04/12 | 8607 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2020/04/12 | 8371 | fonts/ebgaramond/latex/ebgaramond.sty
-2020/04/12 | 836874 | language/japanese/platex/pldoc.pdf
-2020/04/12 | 8363 | language/japanese/platex/plnewsc14.tex
-2020/04/12 | 832 | systems/texlive/tlnet/archive/collection-langenglish.r54689.tar.xz
-2020/04/12 | 8248 | systems/texlive/tlnet/archive/lua-ul.source.r54690.tar.xz
-2020/04/12 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2020/04/12 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2020/04/12 | 78772 | systems/texlive/tlnet/archive/bxjscls.source.r54673.tar.xz
-2020/04/12 | 7818 | language/japanese/platex/plnewsc01.tex
-2020/04/12 | 779648 | systems/texlive/tlnet/archive/sdaps.doc.r54678.tar.xz
-2020/04/12 | 778892 | systems/texlive/tlnet/archive/optex.doc.r54650.tar.xz
-2020/04/12 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2020/04/12 | 7614 | language/japanese/platex/pl209.dtx
-2020/04/12 | 759 | macros/latex/contrib/topiclongtable/README.md
-2020/04/12 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2020/04/12 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2020/04/12 | 75087 | support/pkgcheck/docs/pkgcheck.pdf
-2020/04/12 | 7453 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2020/04/12 | 7380 | systems/texlive/tlnet/archive/srdp-mathematik.r54685.tar.xz
-2020/04/12 | 708073 | macros/latex/contrib/asmejour.zip
-2020/04/12 | 6995 | language/japanese/platex/jltxdoc.dtx
-2020/04/12 | 69519 | language/japanese/platex/platex.dtx
-2020/04/12 | 69351 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2020/04/12 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2020/04/12 | 685486 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2020/04/12 | 6717 | language/japanese/platex/plnewsc06.tex
-2020/04/12 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2020/04/12 | 6648 | systems/texlive/tlnet/archive/manfnt.source.r54684.tar.xz
-2020/04/12 | 6496 | systems/texlive/tlnet/archive/tkz-tab.r54662.tar.xz
-2020/04/12 | 63304 | systems/texlive/tlnet/archive/glossaries-extra.r54688.tar.xz
-2020/04/12 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2020/04/12 | 6109008 | support/pkgcheck/bin/pkgcheck
-2020/04/12 | 6069 | language/japanese/platex/plnews06.tex
-2020/04/12 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2020/04/12 | 6047 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2020/04/12 | 6044 | systems/texlive/tlnet/archive/collection-latexextra.r54665.tar.xz
-2020/04/12 | 598 | language/japanese/platex/platexrelease.ins
-2020/04/12 | 598882 | macros/latex/contrib/doclicense.zip
-2020/04/12 | 5936 | systems/texlive/tlnet/archive/annee-scolaire.source.r54675.tar.xz
-2020/04/12 | 58 | systems/mac/mactex/MacTeXtras-20200412.zip.md5
-2020/04/12 | 5886 | fonts/cormorantgaramond/latex/CormorantGaramond.sty
-2020/04/12 | 5859 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2020/04/12 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2020/04/12 | 58452 | macros/latex/contrib/elegantbook/elegantbook-cn.tex
-2020/04/12 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2020/04/12 | 576 | systems/texlive/tlnet/archive/collection-langfrench.r54675.tar.xz
-2020/04/12 | 5756 | systems/texlive/tlnet/archive/ccfonts.source.r54686.tar.xz
-2020/04/12 | 5700 | systems/texlive/tlnet/archive/lua-ul.r54690.tar.xz
-2020/04/12 | 568882 | macros/latex/contrib/elegantnote/elegantnote-en.pdf
-2020/04/12 | 5681 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2020/04/12 | 565 | language/japanese/platex/pldocs.ins
-2020/04/12 | 5616 | macros/latex/contrib/asmejour/README.md
-2020/04/12 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2020/04/12 | 549340 | macros/latex/contrib/elegantnote/elegantnote-cn.pdf
-2020/04/12 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2020/04/12 | 538000 | systems/texlive/tlnet/archive/pgfornament.r54670.tar.xz
-2020/04/12 | 53584 | language/japanese/platex/plext.dtx
-2020/04/12 | 534412 | systems/texlive/tlnet/archive/l3kernel.source.r54672.tar.xz
-2020/04/12 | 5295972 | systems/texlive/tlnet/archive/glossaries-extra.doc.r54688.tar.xz
-2020/04/12 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2020/04/12 | 5163 | language/japanese/platex/plnewsc04.tex
-2020/04/12 | 512 | systems/texlive/tlnet/archive/tex-nutshell.r54689.tar.xz
-2020/04/12 | 511788 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2020/04/12 | 50425 | macros/latex/contrib/elegantpaper/image/star.png
-2020/04/12 | 5027 | language/japanese/platex/Makefile
-2020/04/12 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2020/04/12 | 496622 | macros/latex/contrib/asmejour/asmejour-template.pdf
-2020/04/12 | 485933 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2020/04/12 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2020/04/12 | 47825 | macros/latex/contrib/elegantnote/image/star.png
-2020/04/12 | 472 | systems/texlive/tlnet/archive/collection-music.r54666.tar.xz
-2020/04/12 | 47151 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2020/04/12 | 4685 | language/japanese/platex/plnews02.tex
-2020/04/12 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2020/04/12 | 464587 | macros/latex/contrib/elegantpaper/elegantpaper-en.pdf
-2020/04/12 | 459000 | systems/texlive/tlnet/archive/keyvaltable.doc.r54677.tar.xz
-2020/04/12 | 4559 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2020/04/12 | 455647 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2020/04/12 | 451399 | macros/latex/contrib/elegantpaper/elegantpaper-cn.pdf
-2020/04/12 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2020/04/12 | 44188 | support/pkgcheck/src/main.rs
-2020/04/12 | 43906 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2020/04/12 | 4294 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2020/04/12 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2020/04/12 | 418912 | systems/texlive/tlnet/archive/pst-node.doc.r54687.tar.xz
-2020/04/12 | 4182 | fonts/cmupint/afm/cmupint.afm
-2020/04/12 | 41635 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2020/04/12 | 41592 | macros/latex/contrib/asmejour/asmejour.bst
-2020/04/12 | 4153 | language/japanese/platex/plnewsc08.tex
-2020/04/12 | 41035 | macros/latex/contrib/elegantbook/elegantbook-en.tex
-2020/04/12 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2020/04/12 | 4068 | systems/texlive/tlnet/archive/cases.r54682.tar.xz
-2020/04/12 | 392691 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2020/04/12 | 3877 | language/japanese/platex/plnews08.tex
-2020/04/12 | 38608 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2020/04/12 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2020/04/12 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2020/04/12 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2020/04/12 | 38393 | macros/latex/contrib/asmejour/asmejour-template.tex
-2020/04/12 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2020/04/12 | 382541 | macros/latex/contrib/topiclongtable.zip
-2020/04/12 | 3823380 | macros/luatex/generic/luatexja.zip
-2020/04/12 | 38007 | systems/mac/mactex/ExtrasFolder.pdf
-2020/04/12 | 3796 | language/japanese/platex/plnewsc05.tex
-2020/04/12 | 3782 | macros/luatex/generic/luatexja/README
-2020/04/12 | 37812 | systems/texlive/tlnet/archive/keyvaltable.source.r54677.tar.xz
-2020/04/12 | 3778 | language/japanese/platex/plnews07.tex
-2020/04/12 | 37753 | fonts/cmupint/type1/cmupint.pfb
-2020/04/12 | 376978 | macros/latex/contrib/topiclongtable/topiclongtable-doc.pdf
-2020/04/12 | 373864048 | systems/mac/mactex/MacTeXtras-20200412.zip
-2020/04/12 | 3716 | systems/texlive/tlnet/archive/expkv-def.r54680.tar.xz
-2020/04/12 | 3713 | language/japanese/platex/plnewsc02.tex
-2020/04/12 | 3687555 | macros/latex/contrib/elegantbook.zip
-2020/04/12 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2020/04/12 | 364412 | systems/texlive/tlnet/archive/tkz-tab.doc.r54662.tar.xz
-2020/04/12 | 363774 | macros/latex/contrib/doclicense/doclicense.pdf
-2020/04/12 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2020/04/12 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2020/04/12 | 3504 | systems/texlive/tlnet/archive/expkv-cs.r54674.tar.xz
-2020/04/12 | 3484 | language/japanese/platex/plnewsc11.tex
-2020/04/12 | 33 | support/pkgcheck/docs/title.tex
-2020/04/12 | 338912 | systems/texlive/tlnet/archive/cases.doc.r54682.tar.xz
-2020/04/12 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2020/04/12 | 33676 | systems/texlive/tlnet/archive/xsim.r54681.tar.xz
-2020/04/12 | 33458 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2020/04/12 | 3321 | language/japanese/platex/plnewsc03.tex
-2020/04/12 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2020/04/12 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2020/04/12 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2020/04/12 | 3216 | fonts/ebgaramond/README
-2020/04/12 | 3197 | language/japanese/platex/plnewsc13.tex
-2020/04/12 | 3194 | language/japanese/platex/plnews.cls
-2020/04/12 | 31940 | systems/texlive/tlnet/archive/sdaps.r54678.tar.xz
-2020/04/12 | 31925 | macros/latex/contrib/doclicense/doclicense.dtx
-2020/04/12 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2020/04/12 | 31360 | systems/texlive/tlnet/archive/bxjscls.r54673.tar.xz
-2020/04/12 | 31192 | systems/texlive/tlnet/archive/ehhline.doc.r54676.tar.xz
-2020/04/12 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2020/04/12 | 306524 | systems/texlive/tlnet/archive/expkv-cs.doc.r54674.tar.xz
-2020/04/12 | 30066 | macros/latex/contrib/elegantbook/elegantbook.cls
-2020/04/12 | 2999 | language/japanese/platex/plnewsc09.tex
-2020/04/12 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2020/04/12 | 297172 | systems/texlive/tlnet/archive/expkv-def.doc.r54680.tar.xz
-2020/04/12 | 2948 | language/japanese/platex/plnewsc10.tex
-2020/04/12 | 29356 | systems/texlive/tlnet/archive/sdaps.source.r54678.tar.xz
-2020/04/12 | 2931 | language/japanese/platex/plnews04.tex
-2020/04/12 | 29142 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2020/04/12 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2020/04/12 | 28132 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2020/04/12 | 2803 | fonts/cormorantgaramond/README
-2020/04/12 | 27712 | macros/latex/contrib/asmejour/asmejour.cls
-2020/04/12 | 2763 | language/japanese/platex/plnews03.tex
-2020/04/12 | 2723252 | systems/texlive/tlnet/archive/xsim.doc.r54681.tar.xz
-2020/04/12 | 2712 | systems/texlive/tlnet/archive/import.r54683.tar.xz
-2020/04/12 | 26453 | macros/luatex/generic/luatexja/src/lltjext.sty
-2020/04/12 | 2601 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2020/04/12 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2020/04/12 | 259428 | systems/texlive/tlnet/archive/tex-nutshell.doc.r54689.tar.xz
-2020/04/12 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2020/04/12 | 253 | language/japanese/platex/platex.ini
-2020/04/12 | 25304 | systems/texlive/tlnet/archive/pst-node.r54687.tar.xz
-2020/04/12 | 2517968 | systems/texlive/tlnet/archive/pgfornament.doc.r54670.tar.xz
-2020/04/12 | 250767 | language/japanese/platex/platex.pdf
-2020/04/12 | 249564 | systems/texlive/tlnet/archive/manfnt.doc.r54684.tar.xz
-2020/04/12 | 246512 | systems/texlive/tlnet/archive/import.doc.r54683.tar.xz
-2020/04/12 | 2421 | language/japanese/platex/plnewsc12.tex
-2020/04/12 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2020/04/12 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2020/04/12 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2020/04/12 | 2313 | language/japanese/platex/plnews05.tex
-2020/04/12 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2020/04/12 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2020/04/12 | 215230 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2020/04/12 | 21324 | language/japanese/platex/plvers.dtx
-2020/04/12 | 2124 | systems/texlive/tlnet/archive/ccfonts.r54686.tar.xz
-2020/04/12 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2020/04/12 | 2034 | language/japanese/platex/README.md
-2020/04/12 | 20180 | macros/luatex/generic/luatexja/src/luatexja.lua
-2020/04/12 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2020/04/12 | 197776 | systems/texlive/tlnet/archive/ccfonts.doc.r54686.tar.xz
-2020/04/12 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2020/04/12 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2020/04/12 | 18950 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2020/04/12 | 189433 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2020/04/12 | 1873320 | systems/win32/w32tex/win64/ptex-w64.tar.xz
-2020/04/12 | 18675 | macros/latex/contrib/asmejour/asmejour-sample.bib
-2020/04/12 | 186411 | language/japanese/platex/plfonts.dtx
-2020/04/12 | 18495 | macros/latex/contrib/elegantnote/elegantnote-cn.tex
-2020/04/12 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
-2020/04/12 | 1814284 | systems/texlive/tlnet/archive/bxjscls.doc.r54673.tar.xz
-2020/04/12 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
-2020/04/12 | 1780 | systems/mac/mactex/Licenses.txt
-2020/04/12 | 1772665 | install/language/japanese/platex.tds.zip
-2020/04/12 | 176639 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2020/04/12 | 1749 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2020/04/12 | 17141 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2020/04/12 | 17043 | language/japanese/platex/platexrelease.dtx
-2020/04/12 | 1654037 | language/japanese/platex.zip
-2020/04/12 | 164277 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2020/04/12 | 1636 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2020/04/12 | 16231 | macros/latex/contrib/elegantpaper/elegantpaper-cn.tex
-2020/04/12 | 16024926 | install/fonts/ebgaramond.tds.zip
-2020/04/12 | 15921982 | fonts/ebgaramond.zip
-2020/04/12 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2020/04/12 | 158098 | language/japanese/platex/jclasses.dtx
-2020/04/12 | 1553 | language/japanese/platex/LICENSE
-2020/04/12 | 1536 | macros/luatex/generic/luatexja/COPYING
-2020/04/12 | 15219 | macros/latex/contrib/topiclongtable/topiclongtable.sty
-2020/04/12 | 1520 | systems/texlive/tlnet/archive/ehhline.r54676.tar.xz
-2020/04/12 | 15182 | language/japanese/platex/exppl2e.sty
-2020/04/12 | 150808 | systems/texlive/tlnet/archive/l3kernel.r54672.tar.xz
-2020/04/12 | 14958 | support/pkgcheck/src/utils.rs
-2020/04/12 | 1488 | language/japanese/platex/plcls.ins
-2020/04/12 | 14727 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2020/04/12 | 1470350 | macros/latex/contrib/elegantnote.zip
-2020/04/12 | 146951 | language/japanese/platex/platex-en.pdf
-2020/04/12 | 14510 | macros/latex/contrib/elegantnote/elegantnote-en.tex
-2020/04/12 | 143676 | systems/texlive/tlnet/archive/optex.r54650.tar.xz
-2020/04/12 | 14348 | support/pkgcheck/docs/errorsd.tex
-2020/04/12 | 143281 | language/japanese/platex/exppl2e.pdf
-2020/04/12 | 1420 | systems/texlive/tlnet/archive/manfnt.r54684.tar.xz
-2020/04/12 | 14072 | systems/texlive/tlnet/archive/expkv-cs.source.r54674.tar.xz
-2020/04/12 | 1406 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2020/04/12 | 140608 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r54685.tar.xz
-2020/04/12 | 14056 | macros/latex/contrib/elegantnote/elegantnote.cls
-2020/04/12 | 1404 | systems/texlive/tlnet/archive/annee-scolaire.r54675.tar.xz
-2020/04/12 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2020/04/12 | 1385543 | macros/latex/contrib/elegantbook/elegantbook-en.pdf
-2020/04/12 | 1347213 | macros/latex/contrib/elegantbook/elegantbook-cn.pdf
-2020/04/12 | 13429 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2020/04/12 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2020/04/12 | 12872 | systems/texlive/tlnet/archive/expkv-def.source.r54680.tar.xz
-2020/04/12 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2020/04/12 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2020/04/12 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2020/04/12 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2020/04/12 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2020/04/12 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2020/04/12 | 116088 | systems/texlive/tlnet/archive/glossaries-extra.source.r54688.tar.xz
-2020/04/12 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2020/04/12 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2020/04/12 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2020/04/12 | 11162 | macros/latex/contrib/elegantpaper/elegantpaper-en.tex
-2020/04/12 | 1116168 | systems/texlive/tlnet/archive/annee-scolaire.doc.r54675.tar.xz
-2020/04/12 | 1110947 | macros/latex/contrib/elegantpaper.zip
-2020/04/12 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2020/04/12 | 1101330 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2020/04/12 | 10758 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2020/04/12 | 107343 | language/japanese/platex/platexrelease.pdf
-2020/04/12 | 106981 | language/japanese/platex/plcore.dtx
-2020/04/12 | 1057 | language/japanese/platex/plfmt.ins
-2020/04/12 | 10446 | macros/latex/contrib/elegantpaper/elegantpaper.cls
-2020/04/12 | 10430 | language/japanese/platex/plnewsc07.tex
-2020/04/12 | 10426 | language/japanese/platex/plnews01.tex
-2020/04/12 | 10113 | macros/latex/contrib/topiclongtable/topiclongtable-doc.tex
-2020/04/12 | 10010772 | systems/texlive/tlnet/archive/l3kernel.doc.r54672.tar.xz
diff --git a/graphics/pgf/contrib/circuitikz/doc/changelog.tex b/graphics/pgf/contrib/circuitikz/doc/changelog.tex
index c1dac70eb8..7d50e0e01b 100644
--- a/graphics/pgf/contrib/circuitikz/doc/changelog.tex
+++ b/graphics/pgf/contrib/circuitikz/doc/changelog.tex
@@ -5,6 +5,33 @@ full list of changes.
\begin{itemize}
\item
+ Version 1.1.0 (2020-04-19)
+
+ Version bumped to 1.1 because the new logic ports are quite a big
+ addition: now there is a new style for logic ports, conforming to IEEE
+ recommendations.
+
+ Several minor additions all over the map too.
+
+ \begin{itemize}
+ \tightlist
+ \item
+ added IEEE standard logic ports suggested by user Jason-s on GitHub
+ \item
+ added configurability to european logic port ``not'' output symbol,
+ suggested by j-hap on GitHub
+ \item
+ added \texttt{inerter} component by user Tadashi on GitHub
+ \item
+ added variable outer base height for IGBT, suggested by user RA-EE
+ on GitHub
+ \item
+ added configurable ``+'' and ``-'' signs on american-style voltage
+ generators
+ \item
+ text on amplifiers can be positioned to the left or centered
+ \end{itemize}
+\item
Version 1.0.2 (2020-03-22)
\begin{itemize}
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf b/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
index 683b25c31d..4e25d9425f 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
index 28e478825c..ae19c3cdc5 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
index dbd67b0d3c..f5fd98ad7a 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
@@ -1749,6 +1749,29 @@ The size of the broken part of the DC current source is configurable by changing
You can change the scale of the batteries by setting the key \texttt{batteries/scale}, for the controlled (dependent) sources with \texttt{csources/scale}, and for all the other independent sources and generators with \texttt{sources/scale}, to something different from the default \texttt{1.0}.
+The symbols drawn into the \texttt{american voltage source}\footnote{Since version \texttt{1.1.0}, thanks to the suggestions and discussion
+\href{https://tex.stackexchange.com/questions/538723/circuitikz-what-should-i-do-to-put-the-and-on-the-appropriate-places-like-t}{in this TeX.SX question}.} can be changed by using the \verb|\ctikzset| keys \texttt{bipoles/vsourceam/inner plus} and \texttt{bipoles/vsourceam/inner minus} (by default they are \verb|$+$| and \verb|$-$| respectively, in the current font), and move them nearer of farther away by twiddling \texttt{bipoles/vsourceam/margin} (default \texttt{0.7}, less means nearer).
+
+Moreover, you can move the two symbols nearer of farther away by twiddling \texttt{bipoles/vsourceam/margin} (default \texttt{0.7}, less means nearer).
+
+You can do the same with the \texttt{american controlled voltage sources}, substituting \texttt{cvsourceam} to \texttt{vsourceam} (notice the initial ``\texttt{c}'').
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[american]
+ \ctikzset{bipoles/vsourceam/inner plus={\tiny $+$}}
+ \ctikzset{bipoles/vsourceam/inner minus={\tiny $-$}}
+ \draw (0,0) to[V, l_=$V$] ++(0,3)
+ to[R=\SI{5}{\ohm}] ++(3,0)
+ to[V, invert,
+ bipoles/vsourceam/inner plus={\color{red}\tiny $\oplus$},
+ bipoles/vsourceam/inner minus={\color{blue}\tiny $\ominus$},
+ bipoles/vsourceam/margin=0.5]
+ ++(0,-3) to[short, -*] (0,0) node[ground]{};
+\end{circuitikz}
+\end{LTXexample}
+
+
+
\subsection{Instruments}
\begin{groupdesc}
\circuitdescbip*{ammeter}{Ammeter}{}
@@ -1954,6 +1977,7 @@ Or, if you want a more physical structure for the measurement setup:
\subsection{Mechanical Analogy}
\begin{groupdesc}
\circuitdescbip*{damper}{Mechanical Damping}{}
+ \circuitdescbip*{inerter}{Mechanical Inerter}{}
\circuitdescbip{spring}{Mechanical Stiffness}{}
\circuitdescbip*{viscoe}{Mechanical viscoelastic element\footnotemark}{}(left/135/0.2, right/45/0.2, center/-90/0.3)
\footnotetext{Suggested by @Alex in \url{https://tex.stackexchange.com/q/484268/38080}}
@@ -2506,6 +2530,29 @@ You can change the size of the Schottky ``hook'' changing the parameter \texttt{
\end{circuitikz}
\end{LTXexample}
+\paragraph{IGBT outer base}
+
+Normally, in bipolar IGBTs the outer base is the same size (height) of the inner one, and of the same thickness (which will depend on the class thickness value). You can change this by setting (via \verb|\ctikzset`|) the keys \texttt{tripoles/igbt/outer base height} (default \texttt{0.4}, the same as \texttt{base height}), and \texttt{tripoles/igbt/outer base thickness} (default \texttt{1.0}), which will be relative to the class thickness.
+
+\begin{LTXexample}[varwidth=true, pos=t, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0)
+ -- ++(1,0) node[nigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[pigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[Lnigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[Lpigbt, anchor=B](B){} (B.nobase)
+ ;
+ \ctikzset{tripoles/igbt/outer base height=0.3}
+ \ctikzset{tripoles/igbt/outer base thickness=1.5}
+ \draw (6,0)
+ -- ++(1,0) node[nigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[pigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[Lnigbt, anchor=B](B){} (B.nobase)
+ -- ++(1,0) node[Lpigbt, anchor=B](B){} (B.nobase)
+ ;
+\end{circuitikz}
+\end{LTXexample}
+
\paragraph{Base/Gate terminal.} The Base/Gate connection of all transistors can be disabled by the options \textit{nogate} or \textit{nobase}, respectively. The Base/Gate anchors are floating, but there is an additional anchor \texttt{nogate}/\texttt{nobase} , which can be used to point to the unconnected base:
\begin{LTXexample}[varwidth=true]
\begin{circuitikz}
@@ -3224,7 +3271,7 @@ Remember that the default \texttt{pgfkeys} directory is \texttt{/tikz} for nodes
\circuitdesc*{inst amp}{plain instrumentation amplifier}{}( up/90/0.2, down/-90/0.2, refv up/45/0.2, refv down/-45/0.2 )
\circuitdesc*{fd inst amp}{Fully differential instrumentation amplifier}{}
\circuitdesc*{inst amp ra}{instrumentation amplifier with amplification resistance terminals}{}( ra+/180/0.1, ra-/180/0.1 )
- \circuitdesc*{plain amp}{Plain amplifier, unmarked, two inputs}{}(in up/180/0.1, in down/180/0.1, up/90/0.2, out/0/0.2, bin up/145/0.2, bin down/-145/0.2, bout/45/0.3)
+ \circuitdesc*{plain amp}{Plain amplifier, unmarked, two inputs}{A$_1$}(in up/180/0.1, in down/180/0.1, up/90/0.2, out/-90/0.2, bin up/145/0.2, bin down/-145/0.2, bout/90/0.3)
\circuitdesc*{plain mono amp}{Plain amplifier, one input}{}(in/180/0.2, out/0/0.2, up/90/0.2, center/-30/0.6, bin/145/0.1, bout/45/0.3)
\circuitdesc*{buffer}{Buffer}{}(in/180/0.2, out/0/0.2, center/-30/0.6, bin/145/0.1, bout/45/0.3)
\end{groupdesc}
@@ -3389,6 +3436,23 @@ If you want different symbols for input and output you can use a null symbol and
\end{circuitikz}
\end{LTXexample}
+The amplifier label (given as the text of the node) is normally more or less centered in the shape (in the case of the triangular shape, it is shifted a bit to the left to \emph{seem} visually centered); since version \texttt{1.1.0} you can move it at the left side plus a fixed offset setting the key \texttt{component text} or the style with the same name to \texttt{left}; by default the key is \texttt{center}.
+You can change the offset with the key \texttt{left text distance} (default \texttt{0.3em}; you must use a length here).
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[]
+ \draw (0,2.5) node[plain amp]{\texttt{741}};
+ \draw (3,2.5)
+ node[plain amp, component text=left]
+ {\texttt{741}};
+ \ctikzset{component text=left}
+ \draw (0,0) node[op amp]{\texttt{741}};
+ \ctikzset{left text distance=0.6em}
+ \draw (3,0) node[op amp]{\texttt{741}};
+\end{circuitikz}
+\end{LTXexample}
+
+These keys are also used for the positioning of the labels in the label positioning of IEEE logic gates (see~\ref{sec:ieeestdports}).
\paragraph{European-style amplifier customization}
Thanks to the suggestions from David Rouvel (\email{david.rouvel@iphc.cnrs.fr}) there are several possible customization for the European-style amplifiers.
@@ -3797,6 +3861,37 @@ Logic gates, with two or more input, are supported. Albeit in principle these co
\circuitdesc*{american buffer port}{American \textsc{buffer} port}{}
\circuitdesc*{american not port}{American \textsc{not} port}{}
\end{groupdesc}
+
+There is no ``european'' version of the following symbols (but you can probably use the \texttt{schmitt symbol} of the IEEE standard ports.
+
+\begin{groupdesc}
+ \circuitdesc*{schmitt}{Non-Inverting Schmitt trigger}{}
+ \circuitdesc*{invschmitt}{Inverting Schmitt trigger}{}
+\end{groupdesc}
+
+\subsubsection{IEEE logic gates}\label{sec:ieeestdports}
+
+In addition to the legacy ports, since release 1.1.0, logic ports following the recommended geometry of distinctive-shape symbols in IEEE Std 91a-1991 Annex A (Recommended symbol proportions) are also available\footnote{Thanks to Jason for proposing it and digging out the info, see this \href{https://github.com/circuitikz/circuitikz/issues/383}{GitHub issue}.}.
+
+These ports are completely independent from the legacy set (either \texttt{american} or \texttt{european}); they are not eanbled by default because the relative size of the ports is very different from the legacy ones, and that will disrupt every schematic (especially if drawn with absolute coordinate). If you want to use them as default, you can use the command \verb|\ctikzset{logic ports=ieee}| and by default the shapes \texttt{and port}, \texttt{or port} and so on will be the IEEE standard ones.
+
+\begin{groupdesc}
+ \circuitdesc*{ieeestd and port}{IEEE standard ``and'' port}{}(in 1/180/0.2, in 2/180/0.2, out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd nand port}{IEEE standard ``nand'' port}{}(in 1/180/0.2, out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd or port}{IEEE standard ``or'' port}{}(in 1/180/0.2, bin 2/-155/0.2, out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd nor port}{IEEE standard ``nor'' port}{}(left/180/0.2, center/-45/0.4, up/30/0.2,
+ down/-30/0.2)[not/45/0.3]
+ \circuitdesc*{ieeestd xor port}{IEEE standard ``xor'' port xor}{}(left/180/0.2, bin 1/145/0.3, ibin 1/45/0.3, right/45/0.2)
+ \circuitdesc*{ieeestd xnor port}{IEEE standard ``xnor'' port}{}(body left/70/0.4, body right/-70/0.3,
+ out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd buffer port}{IEEE standard buffer port}{}(in 1/180/0.2, bin 1/-155/0.2, up/30/0.2, down/-30/0.2)
+ \circuitdesc*{ieeestd not port}{IEEE standard ``not'' port}{}(in/180/0.2, bin/-155/0.2, out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd schmitt port}{Schmitt port matched to IEEE standard ports}{}(in/180/0.2, out/0/0.2, bout/45/0.2)
+ \circuitdesc*{ieeestd inv schmitt port}{Inverting Schmitt port matched to IEEE standard ports}{}
+ \circuitdesc*{notcirc}{Inverting dot for IEEE ports}{}(west/180/0.1, east/0/0.1)
+ \circuitdesc*{schmitt symbol}{Schmitt symbol to add to input pins if needed}{}(north west/145/0.1, south east/-45/0.1)
+\end{groupdesc}
+
\subsubsection{European Logic gates}
\begin{groupdesc}
\circuitdesc*{european and port}{European \textsc{and} port}{}( in 1/180/0.2, in 2/180/0.2, out/0/0.2 )
@@ -3813,18 +3908,12 @@ Logic gates, with two or more input, are supported. Albeit in principle these co
If (default behaviour) \texttt{americanports} option is active (or the style \texttt{[american ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{not port}, \texttt{nand port}, \texttt{not port}, \texttt{xor port}, and \texttt{xnor port} are equivalent to the american version of the respective logic port.
If otherwise \texttt{europeanports} option is active (or the style \texttt{[european ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{not port}, \texttt{nand port}, \texttt{not port}, \texttt{xor port}, and \texttt{xnor port} are equivalent to the european version of the respective logic port.
-\end{framed}
-
-\subsubsection{Special components}
-There is no ``european'' version of these symbols.
+Finally, for version \texttt{1.1.0} and up, you can use the style \texttt{ieee ports} to set the shorthands to the set of \texttt{ieeestd} ports. (There is no global option for this).
+\end{framed}
-\begin{groupdesc}
- \circuitdesc*{schmitt}{Non-Inverting Schmitt trigger}{}
- \circuitdesc*{invschmitt}{Inverting Schmitt trigger}{}
-\end{groupdesc}
-\subsubsection{Logic port customization}
+\subsubsection{American port usage}
Since version \texttt{1.0.0}, the default shape of the family of american ``or'' ports has changed to a more ``pointy'' one, for better distinguish them from the ``and''-type ports. You can still going back to the previous aspect with the key \texttt{american or shape} that can be set to \texttt{pointy} or \texttt{roundy}. The \texttt{legacy} style will enact the old, roundy style also.
@@ -3849,6 +3938,7 @@ Since version \texttt{1.0.0}, the default shape of the family of american ``or''
\end{circuitikz}
\end{LTXexample}
+\paragraph{American logic port customization}
Logic port class is called \texttt{logic ports}, so you can scale them all with \texttt{logic ports/scale} (default \texttt{1.0}).
@@ -3921,7 +4011,7 @@ You can tweak the appearance of american ``or'' family (\texttt{or}, \texttt{nor
\tikz \draw (0,0) node[xnor port] {};
\end{LTXexample}
-\subsubsection{Logic port anchors}
+\paragraph{American logic port anchors}
These are the anchors for logic ports:
@@ -3939,7 +4029,7 @@ These are the anchors for logic ports:
south/-90, south east/45, east/45, north east/45}
\path (A.\a) \coorda(\a)<\d>;
-\draw (9,0) node[european and port, ](A){} ;
+\draw (9,0) node[nand port, ](A){} ;
\foreach \a/\d in {left/45, right/45, center/-90}
\path (A.\a) \coorda(\a)<\d>;
\end{circuitikz}
@@ -3960,7 +4050,7 @@ You have also ``border pin anchors'':
\foreach \a/\d in {bin 1/-135, bin 2/-135, bin 3/-135, bout/-45}
\path (A.\a) \coorda(\a)<\d>;
-\draw (9,0) node[european and port, ](A){} ;
+\draw (9,0) node[nand port, ](A){} ;
\foreach \a/\d in {bin 1/-135, bin 2/-135, bout/-45}
\path (A.\a) \coorda(\a)<\d>;
\end{circuitikz}
@@ -4020,6 +4110,308 @@ In the case of \textsc{not}, there are only \texttt{in} and \texttt{out} (althou
;\end{circuitikz}
\end{LTXexample}
+
+
+
+\subsubsection{IEEE logic gates usage.}
+
+\begingroup % for IEEE ports
+The rest of this section will assume you have issued the command \verb|\ctikzset{logic ports=ieee}|, so that the short form of the names is used.
+\ctikzset{logic ports=ieee}
+
+IEEE standard logic gates have a basic difference with the legacy ones: the proportions of their shapes does not change when you change the size, so you can't have a ``tall'' port or a ``squatty'' ones. The two-inputs gates, by default, have their default size designed so that they match the chips component (see~\ref{sec:chips}).
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+If you need, say, a 4-inputs port, the port will look like this:
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1, number inputs=4,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+\dots and in this case it is clear that it does not match. With standard ports, there are two possibilities.
+The first one is to scale the port; if you set the port height so that it has the same size (see ``IEEE logic gates customization'' below for details) as the number of ports, they will match again.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1,
+ number inputs=4,
+ circuitikz/ieeestd ports/height=4,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+But then the size of the port is quite ``unusual''. The solution is technical literature is to use what we can call a ``rack'' for the inputs; basically, only a certain number of pins are kept on the port, and the other are put on an extended input line.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1,
+ number inputs=4,
+ inner inputs=2,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+When using the \texttt{inner inputs} key, keep in mind the rule of thumbs:
+\begin{itemize}
+ \item the distance between the pins is matched with the chip ones when the \texttt{inner inputs} match the \texttt{/ieeestd ports/height} key;
+ \item when the number of pins in the rack is odd, the result is often quite ugly, so try to avoid it.
+\end{itemize}
+For example, look at the following example; given that we are asking an odd number of pins on the rack, some of the inputs are drawn on the port's border, resulting in a less-than-ideal diagram.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1,
+ number inputs=5,
+ inner inputs=2,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+In this case, if you don't like the solution, the better approach is to let the gate grow a bit.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[dipchip](C){IC} (C.pin 8)
+ node[or port, anchor=in 1,
+ number inputs=5,
+ inner inputs=3,
+ circuitikz/ieeestd ports/height=3,
+ color=red](A){IC2A};
+\end{circuitikz}
+\end{LTXexample}
+
+The good thing about the rack mechanism is that you can have quite big ports without problems.
+
+\begin{LTXexample}[varwidth=true, pos=t, basicstyle=\small\ttfamily]
+\begin{circuitikz}[scale=0.75, transform shape]
+ \draw node[nor port, number inputs=32, inner inputs=2,
+ rotate=90](A){\rotatebox{-90}{IC1A}};
+\end{circuitikz}
+\end{LTXexample}
+
+You can use the additional elements (the \texttt{notcirc} and the \texttt{schmitt symbol} to obtain circuits like the following ones (well, a bit of a mix of conventions, but...):
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,0) node[and port](A){A} (A.out)
+ node[buffer port, anchor=in,
+ component text=left](B){B} (B.bin)
+ node[schmitt symbol, above left]{}
+ (A.bin 1) node[schmitt symbol, right]{};
+ \node [notcirc, left] at (A.bin 1) {};
+ \node [notcirc, above](C) at (B.up) {};
+ \draw (C.north) |- ++(-1,1) (B.down) --++(0,-1);
+\end{circuitikz}
+\end{LTXexample}
+
+Notice the key \texttt{component text=left} that moves the label near to the left border of the component. There is also a \verb|\ctikzset{component text=left}| if you prefer to have it as a default for all the IEEE ports.\footnote{There is a plan to extend this to other components, too.}
+
+
+\paragraph{Stacking and aligning IEEE standard gates.} The standard gates are designed so that they stacks up nicely when positioned using the external leads as anchors. Notice that the ports \textbf{do} have different sizes, but the leads lengths are designed to counter the differences.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw
+ (0,0) node[and port, anchor=in 1]{A1}
+ (0,-1.2) node[nand port, anchor=in 1]{A2}
+ (0,-2.4) node[or port, anchor=in 1]{A3}
+ (0,-3.6) node[xnor port, anchor=in 1]{A4};
+ \draw
+ (3,0) node[and port, anchor=in 1](A1){A1}
+ (3,-1.2) node[nand port, anchor=in 1]{A2}
+ (3,-2.4) node[or port, anchor=in 1]{A3}
+ (3,-3.6) node[xnor port, anchor=in 1](A4){A4};
+ \draw[red, dashed]([yshift=0.8cm]A1.body left)
+ -- ([yshift=-0.8cm]A4.body left);
+\end{circuitikz}
+\end{LTXexample}
+
+The length of the external leads can be changed by the user, but notice that if you use a too small value you can jeopardize that property.
+
+The single input ports (\texttt{not port}, \texttt{buffer port} and their Schmitt equivalent) are smaller that the six standard ports, so they are not kept aligned by default; the just have the same distance at the input side. For the not ports, the \texttt{left} position of the text results often in a better look (the centered text in the triangle seems to be much more at the right).
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \ctikzset{component text=left}
+ \draw (0,0) node[nand port, anchor=in 1]{A1}
+ (0,-1.8) node[buffer port, anchor=in 1]{A2}
+ (0,-3.2) node[not port, anchor=in 1]{A3};
+ \draw (3,0) node[nand port, anchor=in 1](A1){A1}
+ (3,-1.8) node[buffer port, anchor=in 1]{A2}
+ (3,-3.2) node[not port, anchor=in 1](A3){A3};
+ \draw[red, dashed]([yshift=0.8cm]A1.body left)
+ -- ([yshift=-0.8cm]A3.body left);
+\end{circuitikz}
+\end{LTXexample}
+
+\paragraph{IEEE standard ports customization}
+
+There are several parameters that can be used to customize the IEEE standard ports, although less than the ones in the legacy american ones --- the basic shape is set to follow the IEEE recommendation. The basic parameters are shown in the following table, and they can be set via \verb|\ctikzset{ieeestd ports/...}|
+
+\begin{tabular}{@{}>{\ttfamily}l >{\ttfamily} l >{\RaggedRight}p{0.6\textwidth}@{}}
+ \toprule
+ \multicolumn{1}{l}{\textbf{key}} &
+ \multicolumn{1}{l}{\textbf{default}} &
+ \multicolumn{1}{l}{\textbf{description}} \\
+ \midrule
+ baselen & 0.4 & the basic length for every dimension, as a fraction of the (scaled) resistor length \\
+ height & 2 & the height of the port, in term of \texttt{baselen}. Pin distance is given by this parameter divided by the inner pins.\\
+ pin length & 0.7 & length of the external pin leads that are drawn with the port. This length is always calculated starting from the inner body of the shape.\\
+ not radius & 0.154 & radius of the ``not circle'' added to the negated-output ports. The default value is the IEEE recommended one. \\
+ xor bar distance & 0.192 & distance of the detached input shape in \texttt{xor} and \texttt{xnor} ports. The default value is the IEEE recommended one. \\
+ xor leads in & 1 & If set to \texttt{0}, there will be no leads drawn between the detached input line and the body in the \texttt{xor} and \texttt{xnor} ports. IEEE recommends \texttt{1} here. \\
+ schmitt symbol size & 0.3 & Size of the small Schmitt symbol to use near input leads. \\
+ \bottomrule
+\end{tabular}
+
+For example, using a \texttt{not radius} of \texttt{0.1} will give a ``not ball'' of the same size of a connecting pole, as it is in the legacy ports.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \draw (0,2) node[xnor port](P){}
+ (P.out) to[short, -o] ++(1,0);
+ \ctikzset{ieeestd ports/.cd, not radius=0.1,
+ xor bar distance=0.3, xor leads in=0}
+ \draw (0,0) node[xnor port](P){}
+ (P.out) to[short, -o] ++(1,0);
+\end{circuitikz}
+\end{LTXexample}
+
+In addition to the specific parameters, you can also apply to these ports the boolean style \texttt{no input leads} as in legacy ones (this simply \emph{does not draw} the input leads, but the anchors stays where they should):
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+\draw (0,0) node[nand port,
+ number inputs=5, no input leads,](B){Pn};
+\draw (B.in 1) -- (B.bin 1) (B.in 5) -- (B.bin 5);
+\node[rotate=90] at (B.in 3) {\dots};
+\end{circuitikz}
+\end{LTXexample}
+
+Changing the leads length must be done with a bit of care, because if the length is shorter than the port left or right extrusions strange things can happen (yes, a 4-inputs xnor gates is not so well defined\dots but it's a nice example to show):
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}
+ \ctikzset{ieeestd ports/pin length=0.2}
+ \draw (0,0) node[xnor port,
+ number inputs=4, inner inputs=2](B){};
+\end{circuitikz}
+\end{LTXexample}
+
+\paragraph{IEEE standard ports anchors} Geographical anchors define the rectangular space that the port is using, included the leads if presents.
+
+\geocoord{ieeestd and port}
+\geocoord{ieeestd xnor port, number inputs=6, inner inputs=2,
+ circuitikz/ieeestd ports/height=1}
+
+Most of the anchors can be seen in the following diagram:
+
+\begin{circuitikz}[]
+ \draw (0,0) node[ieeestd and port, number inputs=4](A){};
+ \draw (5.8,0) node[ieeestd xnor port, number inputs=2,
+ circuitikz/ieeestd ports/.cd, baselen=0.6, pin length=1, xor bar distance=0.4](B){};
+ \draw (11,0) node[ieeestd or port, number inputs=6, inner inputs=2](C){};
+ %
+ \foreach \i in {1,2,3,4} {
+ \path (A.in \i) \showcoord(in \i)<180:0.3>;
+ \path (A.bin \i) \showcoordb(bin \i)<45:0.3>;
+ }
+ \path (A.out) \showcoord(out)<0:0.2>;
+ \path (A.bout) \showcoordb(bout)<-45:0.2>;
+ \path (A.left) \showcoord(left)<-45:0.4>;
+ \path (A.right) \showcoord(right)<45:0.4>;
+
+ \path (B.ibin 1) \showcoordb(ibin 1)<90:0.4>;
+ \path (B.ibin 2) \showcoordb(ibin 2)<-90:0.4>;
+ \path (B.bin 1) \showcoordb(bin 1)<-145:0.2>;
+ \path (B.out) \showcoord(out)<0:0.2>;
+ \path (B.bout) \showcoordb(bout)<-45:0.2>;
+ \path (B.left) \showcoord(left)<-145:0.4>;
+ \path (B.body left) \showcoord(body left)<145:0.6>;
+ \path (B.right) \showcoord(right)<45:0.4>;
+ \path (B.body right) \showcoord(body right)<90:0.5>;
+
+ \path (C.up) \showcoordb(up)<90:0.2>;
+ \path (C.down) \showcoordb(down)<-90:0.2>;
+ \foreach \i in {1,...,6} {
+ \path (C.in \i) \showcoord(in \i)<180:0.2>;
+ }
+\end{circuitikz}
+
+The inputs anchor are \texttt{in \emph{number}} (on the tip of the lead) and \texttt{bin \emph{number}} (\textbf{b}order \textbf{in}puts) on the component's border (useful if you draw the ports with \texttt{no inut leads}. Additionally, you have \texttt{ibin \emph{number}} (\textbf{i}nner \textbf{b}order \textbf{in}puts) for the \emph{x}-type ports. The anchor named \texttt{left} is where a central border input would be.
+
+In one-input ports (\texttt{not port}, the buffer, and Schmitt-type ports) you can use plain \texttt{in} or \texttt{in 1} indifferently.
+
+On the output, \texttt{out} is on the tip of the lead, and \texttt{bout} on the rightmost border (so, if there is a negation circle, it is on it); \texttt{right} is the same as \texttt{bout}.
+
+The main body of the port is marked with \texttt{body left} and \texttt{body right} anchors (as seen in the middle port in the diagram above); you have also an \texttt{up} and \texttt{down} anchors centered on the body (you can use them as enable signals or similar things).
+
+Finally, the internal \texttt{notcirc} node used for the output negation is accessible with the name \texttt{\emph{nodename}-not}, where \emph{nodename} is the name given to the logic port node.
+
+\endgroup % for IEEE ports ctikzset
+%%
+
+\subsubsection{European logic port usage}
+
+European logic port are the same class as american and IEEE-style ones, and they obey the same class modifier. Moreover, you can use the \texttt{no inputs pin} as in the other logic ports to suppress input pins.
+
+\paragraph{European logic port customization} Normally the European-style logic port with inverted output are marked with a small triangle; if you want you can change it with the key \texttt{tripoles/european not symbol}; its default is \texttt{triangle} but you can set it to \texttt{circle} like in the following example. As you can see, the circle size is the same as the circuit poles; if you prefer the size used in the IEEE standard ports, you can use set it to \texttt{ieee circle}.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[european]
+ \draw (0,3) node[nand port](A){}
+ (A.out) to[short, *-o] ++(0.5,0);
+ \ctikzset{tripoles/european not symbol=circle}
+ \draw (0,1.5) node[nand port](A){}
+ (A.out) to[short, *-o] ++(0.5,0);
+ \ctikzset{tripoles/european not symbol=ieee circle}
+ \draw (0,0) node[european nand port](A){}
+ (A.out) to[short, *-o] ++(0.5,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\paragraph{European logic port anchors} The anchors are basically the same as in the american-style ports.
+
+\bigskip
+\begin{circuitikz} [american]
+\def\coorda(#1)<#2>{node[circle, red, draw, inner sep=1pt,pin={[red, overlay, inner sep=0.5pt, font=\small, pin distance=0.1cm, pin edge={red, overlay,}]#2:#1}](#1){}}
+
+\draw (0, 0) node[european and port, ](A){} ;
+ \foreach \a/\d in {left/45, right/45, center/-90}
+ \path (A.\a) \coorda(\a)<\d>;
+
+\draw (3,0) node[european and port, ](A){} ;
+ \foreach \a/\d in {bin 1/-135, bin 2/-135, bout/-45}
+ \path (A.\a) \coorda(\a)<\d>;
+
+\draw (6,0) node[european nand port, ](A){} ;
+ \foreach \a/\d in {bin 1/-135, bin 2/-135, bout/-45}
+ \path (A.\a) \coorda(\a)<\d>;
+
+\ctikzset{tripoles/european not symbol=circle}
+
+\draw (9,0) node[european nand port, ](A){} ;
+ \foreach \a/\d in {bin 1/-135, bin 2/-135, bout/-45}
+ \path (A.\a) \coorda(\a)<\d>;
+
+\end{circuitikz}
+\bigskip
+
+
\subsection{Flip-flops}\label{sec:flipflops}
Flip-flops (available since version \texttt{1.0.0}) are an hybrid between the logic ports and the chips. They have a class by themselves (\texttt{flipflops}) but the default parameters are set at the same values as the logic gates one.
@@ -4380,7 +4772,7 @@ You can use these shapes to draw a lot of symbols that are unavailable; using a
\end{circuitikz}
\end{LTXexample}
-\subsection{Chips (integrated circuits)}
+\subsection{Chips (integrated circuits)}\label{sec:chips}
\texttt{CircuiTikZ} supports two types of variable-pin chips: DIP (Dual-in-Line Package) and QFP (Quad-Flat Package).
\begin{groupdesc}
diff --git a/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty b/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
index 74d8e070ba..3c41450fb2 100644
--- a/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+++ b/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
@@ -12,8 +12,8 @@
\NeedsTeXFormat{LaTeX2e}
-\def\pgfcircversion{1.0.2}
-\def\pgfcircversiondate{2020/03/22}
+\def\pgfcircversion{1.1.0}
+\def\pgfcircversiondate{2020/04/19}
\ProvidesPackage{circuitikz}%
[\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion]
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
index ad86e49627..49f7306219 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
@@ -203,6 +203,18 @@
{{}}% #1 is \relax, so consider empty
{\expandafter{#1}}% otherwise, leave the key after one more expansion
}%
+%
+% text position (added with ieeestd logic ports. Maybe to be extended to other components,
+% like amplifiers)
+%
+\newif\ifpgf@circ@center@text\pgf@circ@center@texttrue
+\tikzset{component text/.is choice}%
+\tikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\tikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{component text/.is choice}%
+\ctikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\ctikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{left text distance/.initial=0.3em}%
% voltage options
@@ -1022,6 +1034,8 @@
\ctikzset{tripoles/pigbt/gate height/.initial=.45}
\ctikzset{tripoles/pigbt/gate height 2/.initial=.15}
\ctikzset{tripoles/pigbt/base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base thickness/.initial=1}
\ctikzset{tripoles/pigbt/conn height/.initial=0}
\ctikzset{tripoles/pigbt/height/.initial=1.1}
\ctikzset{tripoles/pigbt/gate width/.initial=.62}
@@ -1035,6 +1049,8 @@
\ctikzset{tripoles/nigbt/gate height/.initial=.45}
\ctikzset{tripoles/nigbt/gate height 2/.initial=.15}
\ctikzset{tripoles/nigbt/base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base thickness/.initial=1}
\ctikzset{tripoles/nigbt/conn height/.initial=0}
\ctikzset{tripoles/nigbt/height/.initial=1.1}
\ctikzset{tripoles/nigbt/gate width/.initial=.62}
@@ -1048,6 +1064,8 @@
\ctikzset{tripoles/Lpigbt/gate height/.initial=.45}
\ctikzset{tripoles/Lpigbt/gate height 2/.initial=.15}
\ctikzset{tripoles/Lpigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base thickness/.initial=1}
\ctikzset{tripoles/Lpigbt/conn height/.initial=.4}
\ctikzset{tripoles/Lpigbt/height/.initial=1.1}
\ctikzset{tripoles/Lpigbt/gate width/.initial=.62}
@@ -1061,6 +1079,8 @@
\ctikzset{tripoles/Lnigbt/gate height/.initial=.45}
\ctikzset{tripoles/Lnigbt/gate height 2/.initial=.15}
\ctikzset{tripoles/Lnigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base thickness/.initial=1}
\ctikzset{tripoles/Lnigbt/conn height/.initial=.4}
\ctikzset{tripoles/Lnigbt/height/.initial=1.1}
\ctikzset{tripoles/Lnigbt/gate width/.initial=.62}
@@ -1070,6 +1090,21 @@
\ctikzset{tripoles/Lnigbt/bodydiode conn/.initial=.6}
\ctikzset{tripoles/Lnigbt/curr direction/.initial=1}
+\ctikzset{tripoles/igbt/outer base height/.code={
+ \ctikzset{tripoles/nigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/pigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/conn height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/conn height/.initial=#1}
+}}
+\ctikzset{tripoles/igbt/outer base thickness/.code={
+ \ctikzset{tripoles/nigbt/outer base thickness=#1}
+ \ctikzset{tripoles/pigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lnigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lpigbt/outer base thickness=#1}
+}}
+
\ctikzset{tripoles/njfet/width/.initial=.7}
\ctikzset{tripoles/njfet/gate height/.initial=.5}
\ctikzset{tripoles/njfet/gate height 2/.initial=.35}
@@ -1651,6 +1686,8 @@
\ctikzset{/tikz/circuitikz/tripoles/elmech/width/.initial=.6}
\ctikzset{bipoles/spring/height/.initial=.5}
\ctikzset{bipoles/spring/width/.initial=.5}
+\ctikzset{bipoles/inerter/height/.initial=.7}
+\ctikzset{bipoles/inerter/width/.initial=.175}
\ctikzset{bipoles/mass/height/.initial=.55}
\ctikzset{bipoles/mass/box height/.initial=.4}
\ctikzset{bipoles/mass/width/.initial=.5}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
index a315f97806..dd62d7e9d8 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
@@ -1360,6 +1360,9 @@
\pgfusepath{draw}
}
+%% To change the internal symbols of the voltage source american style
+\ctikzset{bipoles/vsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/vsourceam/inner minus/.initial={$-$}}
%% Independent voltage source - American style
\pgfcircdeclarebipolescaled{sources}
{}
@@ -1374,11 +1377,11 @@
\pgf@circ@draworfill
\pgfsetcolor{\ctikzvalof{color}}
\ifpgf@circ@oldvoltagedirection
- \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{$+$}
- \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{$-$}
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner minus}}
\else
- \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{$-$}
- \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{$+$}
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner plus}}
\fi
}
@@ -1684,6 +1687,9 @@
\pgfusepath{draw}
}
+%% To change the internal symbols of the controlled voltage source american style
+\ctikzset{bipoles/cvsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/cvsourceam/inner minus/.initial={$-$}}
%% Controlled voltage source - American
\pgfcircdeclarebipolescaled{csources}
{}
@@ -1702,11 +1708,11 @@
\pgfsetcolor{\ctikzvalof{color}}
\ifpgf@circ@oldvoltagedirection
- \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{$+$}
- \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{$-$}
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
\else
- \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{$-$}
- \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{$+$}
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
\fi
}
@@ -4749,6 +4755,20 @@
\pgfusepath{stroke}
}
+%% mechanical capacitance - inerter
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/inerter/height}}
+{inerter}
+{\ctikzvalof{bipoles/inerter/height}}
+{\ctikzvalof{bipoles/inerter/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+
%% mechanical inductance - mass
\pgfcircdeclarebipolescaled{mechanicals}
{}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
index 4c8d6d4e49..1c836583af 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
@@ -1772,3 +1772,917 @@
\fi
\fi
}
+
+%% IEEE standard logic ports module
+%%
+%% Original multi-input code from John Kormylo at tex.stackexchange.com
+%% Help by TheTeXnician <38565529+TheTeXnician@users.noreply.github.com>
+%% Suggested idea and example code by Jason Sachs <jmsachs@gmail.com>
+%% Please see https://github.com/circuitikz/circuitikz/issues/383 for a lot of details
+%% Most of the code, all errors and bugs by Romano Giannetti <romano.giannetti@gmail.com>
+%% Everything is in the same place here --- more or less; first step to move towards
+%% a module interface for circutikz
+%%
+
+% base parameters for ieeestd ports.
+
+\ctikzset{ieeestd ports/.is family}
+% baselen is relative to pgfcirc@Rlen as ever; scaled if the class says so.
+% the value of 0.4 is the standard pin distance for a port with height=num pins
+% and matches the chip distance
+\ctikzset{ieeestd ports/baselen/.initial=0.4}
+% these are in term of baselen; width depends on height (fixed proportions)
+\ctikzset{ieeestd ports/height/.initial=2}
+\ctikzset{ieeestd ports/pin length/.initial=0.7}
+% the standard "not" circle should be 1/6.5 of height (diameter);
+% so radius/baselen=1/3.25/2 --- using 0.1 and no scaling is as a pole
+\ctikzset{ieeestd ports/not radius/.initial=0.154}
+\ctikzset{ieeestd ports/not radius fill/.initial=1}% change ony if you know why
+% the suggested xnor distance is is 1.24, so 1.25/3.25/2
+% xor/xnor leads go full in in IEEE; let this be optional
+\ctikzset{ieeestd ports/xor bar distance/.initial=0.192}%
+\ctikzset{ieeestd ports/xor leads in/.initial=1}%
+%
+% base size of a small external schmitt symbol
+%
+\ctikzset{ieeestd ports/schmitt symbol size/.initial=0.3}%
+%
+% input management
+% we are using the same /tikz/number inputs than the legacy ports
+%
+\tikzset{/tikz/inner inputs/.initial=0} % using 0 means that all inputs are inner
+%
+% integrate with the other logic ports
+%
+\ctikzset{logic ports/ieee/.code= {\pgf@circuit@europeanlogicportfalse
+ \tikzset{and port/.style={shape=ieeestd and port}}%
+ \tikzset{or port/.style={shape=ieeestd or port}}%
+ \tikzset{xor port/.style={shape=ieeestd xor port}}%
+ \tikzset{buffer port/.style={shape=ieeestd buffer port}}%
+ \tikzset{not port/.style={shape=ieeestd not port}}%
+ \tikzset{nand port/.style={shape=ieeestd nand port}}%
+ \tikzset{nor port/.style={shape=ieeestd nor port}}%
+ \tikzset{xnor port/.style={shape=ieeestd xnor port}}%
+ \tikzset{schmitt port/.style={shape=ieeestd schmitt port}}%
+ \tikzset{inv schmitt port/.style={shape=ieeestd schmitt port}}%
+}}
+\tikzset{ieee ports/.style = {\circuitikzbasekey/logic ports = ieee}}
+%
+% the base angle for the or port. See the drawings. This will not change with height
+%
+\pgfmathsetmacro{\pgf@circ@orangle}{atan(3.25/6.5)}
+% \typeout{ANGLE-IS\space\pgf@circ@orangle}
+\def\pgf@circ@ieeeport@input#1% #1 = \pgfmathcounter
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgf@circ@res@step=\pind
+ \pgf@y=\pgf@circ@res@up\advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\pgf@circ@res@left\advance\pgf@x by -\pinlen
+}%
+
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@baseinput#1#2%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ % and and nand
+ \ifnum #2=1
+ \relax % It's an and/nand, all border ports are on the rack line
+ \fi
+ % or and nor
+ \ifnum #2=2
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ % xor and xnor
+ \ifnum #2=3\relax
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-\xorbar-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ \fi\fi
+}%
+% inner base ports for xor types port
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@innerbaseinput#1%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi\fi
+}%
+
+%%% macro to find basic lenghts --- they leave it in \pgf@circ@res@temp
+\def\pgf@circ@ieeestd@baselen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@stdH{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{0.5*\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/height}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@pinlen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/pin length}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@xorbar{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/xor bar distance}*\pgf@circ@scaled@Rlen}
+}
+%% Not circle
+\def\pgf@circ@notradius{
+ \pgf@circ@ieeestd@stdH % got the standard length. Notice that his is 3.25H for IEEE
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/not radius}*\pgf@circ@res@temp}
+ % \typeout{NOTRADIUS\space\the\pgf@circ@res@temp}
+}
+%% Find (in ...@other) the height of the rack
+\def\pgf@circ@findrackH{%
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH
+ \multiply\pgf@circ@res@temp by 2\relax% full height
+ \divide\pgf@circ@res@temp by \pgf@circ@count@b % the pin spacing
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@count@a/2)*\pgf@circ@res@temp} %top of the rack/port
+ % \typeout{RACK-\thisshape\space\the\pgf@circ@res@other}
+}
+%%
+\def\pgf@circ@find@ieeeport@up{% leave it in up
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@up}{\pgf@circ@res@temp}
+ % rack top size
+ \pgf@circ@findrackH
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@up
+ \pgf@circ@res@up=\pgf@circ@res@other
+ \else
+ \fi
+}
+\def\pgf@circ@find@ieeeport@left#1{% leave it in left; #1 is type
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@res@right=\pgf@circ@res@left % save the border value
+ \pgf@circ@res@step=\pgf@circ@res@temp % save the stdH value
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@left by \pgf@circ@res@temp
+ % \typeout{LEFT1-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ % this is the normal left border
+ % For the or or xor port, the limit can be the pointy thing (in case the
+ % pinlen is zero or too small)
+ % add to the body margin the or/nor peak:
+ \ifnum #1 > 1\relax% "or", "nor", "xor", "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@step*(1-cos(\pgf@circ@orangle))}
+ \advance\pgf@circ@res@right by \pgf@circ@res@other
+ % \typeout{LEFT2-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % add to the body margin the xor/xnor distance
+ \ifnum #1 = 3\relax% "xor" or "xnor" gates.
+ \pgf@circ@ieeestd@xorbar
+ \advance\pgf@circ@res@right by \pgf@circ@res@temp
+ % \typeout{LEFT3-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % and if this exceeds the normal margin, this is it
+ % \typeout{LEFT4-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \ifdim \pgf@circ@res@right > \pgf@circ@res@left
+ \pgf@circ@res@left=\pgf@circ@res@right
+ \fi
+ % \typeout{LEFT5-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \pgf@circ@res@left=-\pgf@circ@res@left
+}
+\def\pgf@circ@find@ieeeport@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@right}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+\def\pgf@circ@find@ieeeport@not@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ % notice 0.8660254 is cos(30)
+ \pgfmathsetlength{\pgf@circ@res@right}{0.8660254*\pgf@circ@res@temp}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+
+
+%%% ieeestd multi-input ports
+%%% #1: name
+%%% #2: type: 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+%%% #3: polarity: 0 for direct, 1 for inverted (not at the output)
+%%% #4: drawing for the port
+\long\def\pgfcircdeclareieeeport#1#2#3#4{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pind}{% pin distance;
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH\pgf@x=2\pgf@circ@res@temp % full height
+ \divide\pgf@x by \pgf@circ@count@b
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\xorbar}{%
+ \pgf@circ@ieeestd@xorbar\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@xorbar\pgf@circ@res@right=\pgf@circ@res@temp % save \xorbar
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@other=0pt\relax
+ \ifnum #2 = 2\relax% "or" or "nor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))}
+ \fi
+ \ifnum #2 = 3\relax% "xor" or "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))
+ +\pgf@circ@res@right}
+ \fi
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5-\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #3 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5+#3*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ % \typeout{ANCH5-\thisshape\space L\space\the\pgf@circ@res@left\space U\space\the\pgf@circ@res@up}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \ifnum\pgf@circ@count@a=0\pgf@circ@count@a=2\fi % default
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inputs{\the\pgf@circ@count@a}%
+ }%
+ \savedmacro\inners{% get number of "inner" inputs (for racks)
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi
+ % \typeout{INNER is \the\pgf@circ@count@b}%
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inners{\the\pgf@circ@count@b}%
+ }%
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{-8*\pgf@circ@res@temp/6.5} % left border
+ \pgfpoint{\pgf@circ@res@left + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % create input anchors
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@ieeestd #1 port\endcsname{%
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>\pgf@circ@count@a%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@american #1 port@in \pgfmathcounter}{%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@baseinput{\pgfmathcounter}{#2}% defined above
+ }%
+ \ifnum #2 = 3\relax % xor/xnor inner border pins
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@ibin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@innerbaseinput{\pgfmathcounter}% defined above
+ }%
+ \fi
+ %}{}%
+ \repeatpgfmathloop%
+ }
+ % output anchor
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \bodyleft\pgf@y=0pt
+ \ifnum #2=3\relax
+ \advance\pgf@x by -\xorbar
+ \fi
+ }
+ \anchor{up}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@y=-\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #4
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #3=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 type #4 drawing (without output)
+\long\def\pgfcircdeclareieeeportpair#1#2#3#4{%
+ \pgfcircdeclareieeeport{#1}{#3}{0}{#4}% direct
+ \pgfcircdeclareieeeport{#2}{#3}{1}{#4}% negated
+}
+%
+% ieeestd "and" and "nand"
+%
+\pgfcircdeclareieeeportpair{and}{nand}{1}{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ \ifpgfcirc@draw@leads
+ %input leads --- all the same for AND ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@res@temp by -\pind
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ \pgfusepath{draw}
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{1.5*\stdH/6.5}{\stdH}}
+ \pgfpatharc{90}{-90}{\stdH}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5}{-\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% or/nor and xor/xnor are practically the same. Let factor out everything
+% the argument #1 is put just before the drawing of the inner pins
+% the argument #2 is put after the drawing of the body
+%
+\long\def\pgf@circ@ieeeport@orxor#1#2{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@b=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@c=\numexpr \inputs - \pgf@circ@count@b +1 \relax % =inputs - K +1
+ \ifpgfcirc@draw@leads
+ %input leads --- for or ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \pgfextractx{\pgf@circ@res@right}{\topleft}
+ \advance\pgf@circ@res@temp by -\pind
+ % this is the height; let's find the "right" position
+ \ifnum \pgf@circ@count@a > \pgf@circ@count@b \ifnum \pgf@circ@count@a < \pgf@circ@count@c
+ % inner pins
+ % \typeout{INNER\space\pgf@circ@count@a}
+ \pgfmathsetlength{\pgf@circ@res@right}{\pgf@circ@res@left-2*\stdH*(1-cos(atan(\pgf@circ@res@temp/(2*\stdH))))}
+ % hook for xor/xnor
+ #1
+ \fi\fi
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \pgfusepath{draw}
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ % it should start here, but with this trick the close comes out better.
+ % \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{\stdH}} %
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5}{0pt}}
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{-\stdH}}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ %% this should be 2 and 2; but the round part is not a perfect circle that way
+ %% so the 2.15 is ajusted "by taste" to touch the anchors exactly.
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % hook for xor/xnor
+ #2
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextracty{\pgf@circ@res@down}{\topleft}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% ieeestd "or" and "nor"
+%
+\pgfcircdeclareieeeportpair{or}{nor}{2}{%
+ \pgf@circ@ieeeport@orxor{}{}
+}
+\pgfcircdeclareieeeportpair{xor}{xnor}{3}{%
+ \pgf@circ@ieeeport@orxor{
+ \edef\@@tmp{\ctikzvalof{ieeestd ports/xor leads in}}
+ \ifnum\@@tmp=0\relax
+ % move pin start to the left to leave the xor gap free (not standard)
+ \advance\pgf@circ@res@right by -\xorbar
+ \fi
+ }{%
+ % add the xor/xnor bar
+ \pgfpathmoveto{\pgfpoint{-\xorbar-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ % see the comment on the main body about the 2.2
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-\xorbar -8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfusepath{draw}
+ }
+}
+%
+% Buffer and inverters
+%
+% #1: name
+% #2: polarity
+% #3: content
+\long\def\pgfcircdeclareieeebufferport#1#2#3{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ % Notice that 0.8660254 is cos(30)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #2 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp+#2*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfpoint{-0.8660254*\pgf@circ@res@temp + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % input anchors
+ \anchor{in}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{in 1}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{bin}{\bodyleft\pgf@y=0pt\relax}
+ \anchor{bin 1}{\bodyleft\pgf@y=0pt\relax}
+ % output anchors
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \pgf@circ@ieeestd@xorbar% save \xorbar in temp
+ \bodyleft\pgf@y=0pt\advance\pgf@x by -\pgf@circ@res@temp
+ }
+ \anchor{up}{%
+ \bodyleft
+ \pgf@y=+0.5\pgf@y\pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \pgf@y=-0.5\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #3
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #2=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 drawing (without output)
+\long\def\pgfcircdeclareieeebufferportpair#1#2#3{%
+ \pgfcircdeclareieeebufferport{#1}{0}{#3}% direct
+ \pgfcircdeclareieeebufferport{#2}{1}{#3}% negated
+}
+
+\pgfcircdeclareieeebufferportpair{buffer}{not}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+\pgfcircdeclareieeebufferportpair{schmitt}{inv schmitt}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ % draw schmitt symbol in normal line thickness
+ \pgfpathmoveto{\pgfpoint{0.75*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.00*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.25*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.25*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+
+\pgfdeclareshape{schmitt symbol}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@y=\ctikzvalof{ieeestd ports/schmitt symbol size}\pgf@circ@res@temp
+ \pgf@x=-1.5\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgf@circ@res@left=0.7\pgf@circ@res@left
+ \pgf@circ@res@up=0.7\pgf@circ@res@up
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{notcirc}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@notradius
+ \pgf@y=\pgf@circ@res@temp
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{right}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{left}{\northwest\pgf@y=0pt}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}%
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@temp}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{ieeestd ports/not radius fill}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
index 858e388363..24585e20ea 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
@@ -363,6 +363,7 @@
%%Mechanical
\def\pgf@circ@spring@path#1{\pgf@circ@bipole@path{spring}{#1}}
+\def\pgf@circ@inerter@path#1{\pgf@circ@bipole@path{inerter}{#1}}
\def\pgf@circ@mass@path#1{\pgf@circ@bipole@path{mass}{#1}}
\def\pgf@circ@damper@path#1{\pgf@circ@bipole@path{damper}{#1}}
\def\pgf@circ@viscoe@path#1{\pgf@circ@bipole@path{viscoe}{#1}}
@@ -377,6 +378,7 @@
%}
\compattikzset{spring/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@spring@path, l=#1}}
+\compattikzset{inerter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@inerter@path, l=#1}}
\compattikzset{mass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mass@path, l=#1}}
\compattikzset{damper/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@damper@path, l=#1}}
\compattikzset{viscoe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@viscoe@path, l=#1}}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
index 672cbf78b0..6eecb72c99 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
@@ -1262,12 +1262,39 @@
% #2 - text inside
% #3 - number of inputs
% #4 = is it a not?
+%
+% option to add a circle for not-output, see
+% https://github.com/circuitikz/circuitikz/issues/385
+%
+\newif\ifpgf@circ@european@port@circle\pgf@circ@european@port@circlefalse
+\ctikzset{tripoles/european not shape/.initial=ocirc}
+\ctikzset{tripoles/european not symbol/.is choice}
+\ctikzset{tripoles/european not symbol/triangle/.code={\pgf@circ@european@port@circlefalse}}
+\ctikzset{tripoles/european not symbol/circle/.code={%
+\pgf@circ@european@port@circletrue\ctikzset{tripoles/european not shape=ocirc}}}
+\ctikzset{tripoles/european not symbol/ieee circle/.code={%
+\pgf@circ@european@port@circletrue\ctikzset{tripoles/european not shape=notcirc}}}
\long\def\pgfcircdeclareeurologicport#1#2#3#4{
\pgfdeclareshape{european #1 port}
{
\savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
\saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\boutshift}{%
+ \ifpgf@circ@european@port@circle
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \edef\pgf@temp{ocirc}
+ \edef\pgf@circ@temp{\ctikzvalof{tripoles/european not shape}}
+ \ifx\pgf@temp\pgf@circ@temp % it's ocirc
+ \pgfmathsetlength{\pgf@x}{2*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \else % it's ieee not circ
+ \pgf@circ@notradius % defined together with ieeestd ports
+ \pgf@x=2\pgf@circ@res@temp
+ \fi
+ \else
+ \pgf@x=0pt
+ \fi
+ }
\savedmacro\resize{% automatic
\pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
\pgf@circ@res@up = \ctikzvalof{tripoles/european #1 port/height}\pgf@circ@scaled@Rlen
@@ -1324,7 +1351,7 @@
}
\fi
\anchor{out}{\northeast\pgf@y=0pt}
- \anchor{bout}{\right\pgf@y=0pt}
+ \anchor{bout}{\right\advance\pgf@x by \boutshift\pgf@y=0pt}
\anchor{left}{\left}% edges of component minus leads
\anchor{right}{\right}
@@ -1379,16 +1406,25 @@
\pgfpathlineto{%
\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}
%
+ \pgfusepath{draw}
+ %
\edef\pgf@temp{not}
\edef\pgf@circ@temp{#4}
\ifx\pgf@temp\pgf@circ@temp % is a not
- \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/not width}\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}%
- {\ctikzvalof{tripoles/european #1 port/not height}\pgf@circ@res@up}}
+ \ifpgf@circ@european@port@circle
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}
+ \pgfnode{\ctikzvalof{tripoles/european not shape}}{west}{}{NOT}{\pgfusepath{stroke}}
+ \endpgfscope
+ \else
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/not width}\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/european #1 port/not height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
\fi
%
- \pgfusepath{draw}
- %
\pgfpathmoveto{\pgfpointorigin}
\pgftext{#2}
}
@@ -2209,12 +2245,19 @@
%draw thicker gate lines
\pgfscope
- \pgfpathmoveto{\pgfpoint
- {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
- {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
- \pgfpathlineto{\pgfpoint
- {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
- {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ % set the normal thickness
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \edef\@@extrat{\ctikzvalof{tripoles/#1/outer base thickness}}
+ \pgfsetlinewidth{\@@extrat\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
\pgfpathmoveto{\pgfpoint
{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
{\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
@@ -3188,7 +3231,15 @@
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.6\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -3359,7 +3410,15 @@
\anchor{north east}{ \northwest \pgf@x=-\pgf@x }
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -3595,7 +3654,15 @@
\anchor{north east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x }
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.6\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -3905,7 +3972,15 @@
\anchor{north east}{ \northwest \pgf@x=-\pgf@x }
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
% let's start drawing the component
\backgroundpath{
@@ -4107,7 +4182,15 @@
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -4329,7 +4412,15 @@
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
% let's start drawing the component
\backgroundpath{
@@ -4608,7 +4699,15 @@
\anchor{north west}{ \northwest }
\anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
- \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
% drawing of the component
\backgroundpath{
@@ -4736,7 +4835,15 @@
\pgf@x=-0.7\pgf@x
}
- \anchor{text}{\pgfpoint{-.6\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \northwest
+ \pgfmathsetlength{\pgf@x}{0.7*\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -4889,7 +4996,15 @@
\pgf@x=-\pgf@x
}
- \anchor{text}{\pgfpoint{-.6\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -5017,8 +5132,15 @@
\pgf@x=-\pgf@x
}
- \anchor{text}{\pgfpoint{-.6\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
-
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
diff --git a/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
index ac8bbf4296..36c53ee561 100644
--- a/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
@@ -10,8 +10,8 @@
%
% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
-\def\pgfcircversion{1.0.2}
-\def\pgfcircversiondate{2020/03/22}
+\def\pgfcircversion{1.1.0}
+\def\pgfcircversiondate{2020/04/19}
\writestatus{loading}{\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion}
\usemodule[tikz]
diff --git a/graphics/pgf/contrib/tikz-planets/README.md b/graphics/pgf/contrib/tikz-planets/README.md
index 8cfd1cc000..3fc545aee1 100644
--- a/graphics/pgf/contrib/tikz-planets/README.md
+++ b/graphics/pgf/contrib/tikz-planets/README.md
@@ -4,7 +4,7 @@ These files provide the TikZ-planets package that makes it easy to illustrate ce
# Installation
Move the package (.sty file) to a latex search directory if
- you want to be able to use it from any directory. Ask you
+ you want to be able to use it from any directory. Ask your
system administrator if you need help.
# Requirements
@@ -24,4 +24,5 @@ This repository contains the following files:
- README.md, the current file
# License
-Files are shared under the CC-BY-SA 4.0 license. \ No newline at end of file
+Copyright 2020 Isabelle M. Santos
+This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-planets/planets-doc.pdf b/graphics/pgf/contrib/tikz-planets/planets-doc.pdf
index 5d3c61634d..970b3f27ba 100644
--- a/graphics/pgf/contrib/tikz-planets/planets-doc.pdf
+++ b/graphics/pgf/contrib/tikz-planets/planets-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-planets/planets-doc.tex b/graphics/pgf/contrib/tikz-planets/planets-doc.tex
index 0702461061..8e694a014a 100644
--- a/graphics/pgf/contrib/tikz-planets/planets-doc.tex
+++ b/graphics/pgf/contrib/tikz-planets/planets-doc.tex
@@ -1,6 +1,18 @@
+% tikz-planets documentation -- illustrate celestial mechanics with TikZ
+% Version 1.0.2
+
+% Isabelle M. Santos
+% This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
+% To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
\documentclass[12pt, twocolumn]{article}
\usepackage{url}
+\usepackage[hidelinks]{hyperref}
\usepackage{planets}
@@ -8,7 +20,7 @@
\title{The TikZ-planets package}
\author{Isabelle M. Santos}
-\date{Version 1.0.1 -- 2020/03/30}
+\date{Version 1.0.2 -- 2020/04/19}
\begin{document}
\maketitle
@@ -35,12 +47,14 @@ Tikz-planets requires the following standard packages to be installed
\end{itemize}
\subsection{License}
-The package can be found at \url{https://framagit.org/Moutmout/tikz-planets.git}. It is under the CC-BY-SA license.
+The package can be found at \url{https://framagit.org/Moutmout/tikz-planets.git}.
+
+This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit \url{http://creativecommons.org/licenses/by-sa/4.0/}.
\section{Usage}
\subsection{Drawing a planet}
Drawing one of the eight solar system planets is rather straightforward, use \verb|\planet[surface=earth]|, replacing the option \verb|earth| with the name of any planet.
-Although they are not planets, the \verb|\planet| command can also be used to draw the Sun and the Moon, by setting the \verb|surface| option.
+Although they are not planets, the \verb|\planet| command can also be used to draw the Sun, the Moon and Pluto, by setting the \verb|surface=<name>| keyword.
\begin{verbatim}
\planet[surface=sun]
@@ -67,31 +81,45 @@ If you need a planet that isn't in the solar system, you can make a generic one
\end{tikzpicture}
\subsection{Rings}
-The four gas giants in the solar system sport a ring.
-In the current version of the package, only Saturn is shown with a ring.
+The four gas giants in the solar system sport a ring, but only Saturn is shown with a ring by default.
+A "Saturn-like" set of rings can be drawn around any planet with the \verb|rings| option.
+A thin ring with a custom radius can be drawn with the \verb|ring=<radius>| option.
+%and a thin ring with the \verb|thin ring| option.
+%Thin rings can be set with a custom radius.
+
+\begin{verbatim}
+\planet[surface=mercury, rings]
+\planet[surface=neptune, ring=1.5]
+\end{verbatim}
+\begin{tikzpicture}
+\planet[surface=mercury, rings]
+\planet[surface=neptune, ring=1.5, centerx=4.4]
+\end{tikzpicture}
\subsection{Rotational characteristics}
Most planets rotate around a set axis that can be tilted with respect to the plane of orbit.
The rotation axis of the Earth, for instance, is tilted by 23.5 degrees.
Uranus spins on its side, with a rotation axis tilted at 90 degrees.
-This can be illustrated using the \verb|tilt| and the \verb|rotation| options.
+This can be illustrated using the \verb|tilt=<angle in degrees>| and the \verb|rotation| options.
+
+Venus rotates in the opposite direction compared to the other planets in the solar system.
+This can be illustrated with the \verb|retrograde| option.
\begin{verbatim}
-\planet[surface=earth, tilt=23.5]
-\planet[surface=uranus, tilt=90, rotation]
-\planet[surface=venus, retrograde, rotation]
+\planet[surface=pluto, tilt=22.5]
+\planet[surface=uranus, tilt=90, rotation,
+ ring=1.7]
+\planet[surface=venus,
+ retrograde, rotation]
\end{verbatim}
\begin{tikzpicture}
-\planet[surface=earth, tilt=23.5]
-\planet[surface=uranus, tilt=90, rotation, centerx=3.3]
+\planet[surface=pluto, tilt=22.5]
+\planet[surface=uranus, tilt=90, rotation, ring=1.7, centerx=3.3]
\planet[surface=venus, rotation, retrograde, centerx=6.6]
\end{tikzpicture}
-Venus rotates in the opposite direction compared to the other planets in the solar system.
-This can be illustrated with the \verb|retrograde| option.
-
\subsection{Phases}
-Half of a planet or moon in in the shadow of the Sun. This can be illustrated with the \verb|phase| keyword, which can take the following values: \verb|new|, \verb|first crescent|, \verb|first half|, \verb|waxing gibbous|, \verb|full|, \verb|waning gibbous|, \verb|last half| or \verb|last crescent|.
+Half of a planet or moon is in the shadow of the Sun. This can be illustrated with the \verb|phase=<name>| keyword, which can take the following values: \verb|new|, \verb|first crescent|, \verb|first half|, \verb|waxing gibbous|, \verb|full|, \verb|waning gibbous|, \verb|last half| or \verb|last crescent|.
\hspace{1em}
@@ -114,15 +142,48 @@ Half of a planet or moon in in the shadow of the Sun. This can be illustrated wi
\node[red, align=center] at (0, -2) {last \\ crescent};
\end{tikzpicture}
+If the phase is specified for a planet with "Saturn-like" rings, then the rings will also be shaded.
+
+\begin{verbatim}
+\planet[surface=saturn,
+ phase=first half, tilt=20]
+\planet[surface=saturn,
+ phase=waxing gibbous, tilt=-20]
+\end{verbatim}
+\begin{tikzpicture}
+\planet[surface=saturn, phase=first half, tilt=20]
+\planet[surface=saturn, phase=waxing gibbous, centerx=4.5, tilt=-20]
+\end{tikzpicture}
+
\subsection{Size and position}
By default, a planet has a radius of $1$ and is centered at $(0, 0)$.
-
To draw schematics illustrating celestial mechanics, it is useful to use several \verb|\planet|s in one figure.
-The position of the center of the planet can be set using the \verb|centerx| and the \verb|centery| keywords.
-The size of the planet is set with the \verb|scale| keyword.
+
+The size of the planet is set with the \verb|scale=<planet radius>| keyword.
+For instance, \verb|scale=2| makes the radius of the planet twice as big.
+
+The position of the center of the planet can be set by specifying the $x$ and $y$ coordinates of the center with the \verb|centerx=<x coordinate>| and/or \verb|centery=<y coordinate>| keywords.
+Alternatively, the coordinates of the planet's center can be set using the \verb|center=<point>| keyword.
+This makes it possible to specify the center of the planet in either cartesian, polar coordinates or named points.
+
+\begin{verbatim}
+\planet[center={(0, 1.5)}, scale=.6]
+\planet[centerx=4, centery = 1]
+\planet[center={(45 : 3)}, scale=1.2]
+\node (A) at (7, 2) {};
+\planet[center={(A)}]
+\end{verbatim}
+\begin{tikzpicture}
+\planet[center={(0, 1.5)}, scale=.6]
+\planet[centerx=4, centery = 1]
+\planet[center={(45 : 3)}, scale=1.2]
+\node (A) at (7, 2) {};
+\planet[center={(A)}]
+\end{tikzpicture}
\onecolumn
\section{Complete examples}
+Here are a few examples of what can be done with the TikZ-planets package. More examples can be found at \url{https://framagit.org/search?utf8=%E2%9C%93&snippets=true&scope=snippet_titles&repository_ref=&search=tikz-planets}.
\subsection{The seasons}
Season's are caused by the tilt of Earth's axis.
This is why summer in the northern hemisphere happens at the same time as winter in the southern hemisphere.
@@ -150,7 +211,7 @@ Half of the Moon is in the shadow of the Sun.
Since the Moon goes around the Earth, the shadows on the near-side of the Moon change.
\begin{verbatim}
- \planet[surface=earth]
+ \planet[surface=earth, phase=first half]
\planet[surface=sun, centerx=10, scale=2]
\planet[surface=moon, phase=first half, centerx=-2.5, scale=.5]
@@ -159,7 +220,7 @@ Since the Moon goes around the Earth, the shadows on the near-side of the Moon c
\planet[surface=moon, phase=first half, centery=2.5, scale=.5]
\end{verbatim}
\begin{tikzpicture}
- \planet[surface=earth]
+ \planet[surface=earth, phase=first half]
\planet[surface=sun, centerx=10, scale=2]
\planet[surface=moon, phase=first half, centerx=-2.5, scale=.5]
@@ -169,34 +230,60 @@ Since the Moon goes around the Earth, the shadows on the near-side of the Moon c
\end{tikzpicture}
\subsection{The solar system}
-You might have learned "My Violent Evil Monster Just Scared Us Nuts" or some other mnemonic to remember the order of the eight (or nine if you're old enough) planets in the solar system.
+You might have learned ``My Violent Evil Monster Just Scared Us Nuts'', ``My Very Excellent Mother Just Served Us Nachos'', or some other mnemonic to remember the order of the eight (or nine if you're old enough) planets in the solar system.
The distances in the following sketch are not to scale, but the radii roughly are.
\begin{verbatim}
\clip (0,-3) rectangle (20, 3);
\planet[surface=sun, scale=28, centerx=-27]
- \planet[surface=mercury, centerx=1.5, scale=.1]
- \planet[surface=venus, centerx=2.5, scale=.25]
- \planet[surface=earth, centerx=3.5, scale=.25]
- \planet[surface=mars, centerx=4.5, scale=.13]
- \planet[surface=jupiter, centerx=8, scale=2.75]
- \planet[surface=saturn, centerx=12, scale=2.3]
- \planet[surface=uranus, centerx=15, scale=1]
- \planet[surface=neptune, centerx=16.8, scale=.97]
+ \planet[surface=mercury, centerx=1.5, tilt=0, scale=.1]
+ \planet[surface=venus, centerx=2.5, tilt=2.6, scale=.25]
+ \planet[surface=earth, centerx=3.5, tilt=23.5, scale=.25]
+ \planet[surface=mars, centerx=4.5, tilt=25.2, scale=.13]
+ \planet[surface=jupiter, centerx=8, tilt=3, scale=2.75]
+ \planet[surface=saturn, centerx=12, tilt=26.7, scale=2.3]
+ \planet[surface=uranus, centerx=15.5, tilt=97.8, scale=1]
+ \planet[surface=neptune, centerx=17.3, tilt=28.3, scale=.97]
\end{verbatim}
\begin{tikzpicture}
\clip (0,-3) rectangle (20, 3);
\planet[surface=sun, scale=28, centerx=-27]
- \planet[surface=mercury, centerx=1.5, scale=.1]
- \planet[surface=venus, centerx=2.5, scale=.25]
- \planet[surface=earth, centerx=3.5, scale=.25]
- \planet[surface=mars, centerx=4.5, scale=.13]
- \planet[surface=jupiter, centerx=8, scale=2.75]
- \planet[surface=saturn, centerx=12, scale=2.3]
- \planet[surface=uranus, centerx=15.5, scale=1]
- \planet[surface=neptune, centerx=17.3, scale=.97]
+ \planet[surface=mercury, centerx=1.5, tilt=0, scale=.1]
+ \planet[surface=venus, centerx=2.5, tilt=2.6, scale=.25]
+ \planet[surface=earth, centerx=3.5, tilt=23.5, scale=.25]
+ \planet[surface=mars, centerx=4.5, tilt=25.2, scale=.13]
+ \planet[surface=jupiter, centerx=8, tilt=3, scale=2.75]
+ \planet[surface=saturn, centerx=12, tilt=26.7, scale=2.3]
+ \planet[surface=uranus, centerx=15.5, tilt=97.8, scale=1]
+ \planet[surface=neptune, centerx=17.3, tilt=28.3, scale=.97]
\end{tikzpicture}
+\twocolumn
+
+\section{Changelog}
+
+\subsection{Version 1.0.2}
+\begin{itemize}
+\item Made planets and wasysym compatible
+\item Possibility to use a point to specify the center of a planet (thus use polar coordinates)
+\item Make a more schematic representation of Jupiter that better fits with the graphical style used for the telluric planets
+\item A ring system can be added around any planet
+\item Ensure the radius of a planet is exactly 1 by default
+\item Thin rings can be drawn with any radius
+\item Draw the phase before rings to avoid having a strange shadow on the rings
+\item Rings typically are in the equatorial plane of their planet: make rings tilt with axial tilt
+\item Use solid color rather than shading for rings so that they have the same appearance when tilted
+\item Added Pluto
+\item Added shading to the rings for each phase
+\item Fixed documentation typos
+\end{itemize}
+\subsection{Version 1.0.1}
+\begin{itemize}
+\item Crescent and gibbous phases
+\item Added Mercury, Venus, Jupiter, Saturn, Uranus and Neptune surfaces
+\item Rotation can now be retrograde
+\item Color used no longer depends on x11names
+\end{itemize}
\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-planets/planets.sty b/graphics/pgf/contrib/tikz-planets/planets.sty
index 6fcc37304e..a0717ad262 100644
--- a/graphics/pgf/contrib/tikz-planets/planets.sty
+++ b/graphics/pgf/contrib/tikz-planets/planets.sty
@@ -1,6 +1,19 @@
-\ProvidesPackage{planets}
+% Package tikz-planets -- illustrate celestial mechanics with TikZ
+% Version 1.0.2
+
+% Isabelle M. Santos
+% This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
+% To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/
+
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\ProvidesPackage{planets}[2020/04/19 v1.0.2 celestial mechanics with Tikz]
\RequirePackage{tikz}
+\usetikzlibrary{decorations.pathmorphing}
+
\RequirePackage{xstring}
% Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -18,6 +31,8 @@
\definecolor{neptune4}{rgb}{.12, .56, 1}
\definecolor{neptune5}{rgb}{.42, .35, .8}
\definecolor{neptune_white}{rgb}{94, 1, 1}
+\definecolor{pluto1}{rgb}{.82, .77, .71}
+\definecolor{pluto2}{rgb}{.24, .18, .11}
\definecolor{brownish}{rgb}{.7, .58, .42}
\definecolor{wheat}{rgb}{.96, .87, .7}
@@ -30,27 +45,38 @@
% Keys %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifrotation
+\newif\ifequator
+\newif\ifaxis
\newif\ifretrograde
-\newif\ifring
+\newif\ifrings
\RequirePackage{pgfkeys}
\pgfkeys{
/planet/.is family, /planet,
- surface/.estore in = \surface,
- tilt/.estore in = \tilt,
- phase/.estore in = \phase,
+ surface/.estore in = \surfacename,
+ tilt/.estore in = \axialtilt,
+ phase/.estore in = \planetphase,
rotation/.is if = rotation,
+ equator/.is if = equator,
+ axis/.is if = axis,
retrograde/.is if = retrograde,
+ rings/.is if = rings,
+ ring/.estore in = \ringradius,
color/.estore in = \mycolor,
- centerx/.estore in = \centerx,
- centery/.estore in = \centery,
- scale/.estore in = \scale,
+ center/.code={\pgfkeyssetvalue{center}{#1}\pgfkeysgetvalue{center}{\planetcenter}},
+ centerx/.estore in = \planetcenterx,
+ centery/.estore in = \planetcentery,
+ scale/.estore in = \planetscale,
default/.style = {
surface = none,
tilt = 0,
phase = full,
rotation = false,
+ equator = false,
+ axis = false,
retrograde = false,
+ rings = false,
+ ring =,
color = cyan,
centerx = 0,
centery = 0,
@@ -69,8 +95,8 @@
}
\newcommand{\addrotation}{%
- % equator arrow
\ifretrograde
+ % equator arrow
\draw [->, very thick] (0, 0) -- (-0.4, 0);
% axis arrow
@@ -84,7 +110,7 @@
\fi
}
-\newcommand{\addphase}[1]{%
+\newcommand{\addsurfacephase}[1]{%
\IfEqCase{#1}{%
{new}{\fill [opacity=0.6, black] (0, 0) circle (1);}
{first half}{\fill [opacity=0.6, black] (90:1) arc (90:270:1) -- cycle;}
@@ -99,13 +125,78 @@
}
}
+\newcommand{\drawringpath}[1]{
+ \path[#1, even odd rule]
+ (0, 0) circle [x radius = 1.3, y radius = .13]
+ (0, 0) circle [x radius = 1.7, y radius = .17]
+ (0, 0) circle [x radius = 1.75, y radius = .175]
+ (0, 0) circle [x radius = 2.1, y radius = .21];
+}
+\newcommand{\addringphase}[1]{%
+ \IfEqCase{#1}{%
+ {new}{
+ \clip (-.85, -.25) -- (.85, -.25) -- (1, 0) -- (-1, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {first half}{
+ \clip (-1, -.1) -- (-1, .1) -- (-2.2, 0) -- (-2.2, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {last half}{
+ \clip (1, -.1) -- (1, .1) -- (2.2, 0) -- (2.2, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {first crescent}{
+ \clip (-1.1, 0) -- (-1.5, -.22) -- (0, -.22) -- (1, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {last crescent}{
+ \clip (1.1, 0) -- (1.5, -.22) -- (0, -.22) -- (-1, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {waxing gibbous}{
+ \clip (-1.2, 0) -- (-1.5, .22) -- (0, .22) -- (1, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {waning gibbous}{
+ \clip (1.2, 0) -- (1.5, .22) -- (0, .22) -- (-1, 0) -- cycle;
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {top half}{
+ %pass
+ }
+ {bottom half}{
+ \drawringpath{inner color=black, outer color=black, opacity=.6}
+ }
+ {full}{
+ %pass
+ }
+ }
+}
+\newcommand{\addrings}{%
+ \drawringpath{inner color=yellowish!90!black,outer color=yellowish!90!black}
+}
+
+\newcommand{\addthinring}[1]{%
+
+ \def\a{#1}
+ \def\b{\a/7}
+ \def\x{ sqrt( (\a*\a-\b*\b*\a*\a) / (\a*\a-\b*\b) ) }
+ \def\y{ sqrt( 1 - (\a*\a-\b*\b*\a*\a) / (\a*\a-\b*\b) ) }
+
+ \begin{scope}
+ \clip (-{\x}, 0) -- ({\x}, 0) -- ({\x}, 1) --({{\a}}, 1) -- ({\a}, -1) -- (-{\a}, -1) -- (-{\a}, 1) -- (-{\x}, 1) -- (-{\x}, 0) -- cycle;
+ \draw[gray] (0, 0) circle ({\a} and {\b});
+ \end{scope}
+}
+
% Surfaces %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\sun}{%
+\newcommand{\sunsurface}{%
\draw [yellow!50, ultra thick, fill=yellow!85!red] (0, 0) circle (1);
}
-\newcommand{\mercury}{%
+\newcommand{\mercurysurface}{%
\draw [gray!70!black, ultra thick, fill=gray] (0, 0) circle (1);
\draw [mercury_crater_edge, fill=mercury_crater] ( 0.5 , 0.56 ) circle ( 0.094 );
@@ -124,10 +215,10 @@
\draw [mercury_crater_edge, fill=mercury_crater] ( 0.61 , -0.14 ) circle ( 0.03 );
\draw [mercury_crater_edge, fill=mercury_crater] ( 0.7 , -0.16 ) circle ( 0.01 );
- \draw [mercury_crater_edge, fill=mercury_crater] ( -0.32 , -0.29 ) circle ( 0.02 );
\draw [mercury_crater_edge, fill=mercury_crater] ( -0.47 , -0.41 ) circle ( 0.08 );
\draw [mercury_crater_edge, fill=mercury_crater] ( -0.2 , -0.87 ) circle ( 0.07 );
\draw [mercury_crater_edge, fill=mercury_crater] ( -0.78 , -0.17 ) circle ( 0.03 );
+ \draw [mercury_crater_edge, fill=mercury_crater] ( -0.32 , -0.29 ) circle ( 0.02 );
\draw [mercury_crater_edge, fill=mercury_crater] ( -0.57 , -0.66 ) circle ( 0.02 );
\draw [mercury_crater_edge, fill=mercury_crater] ( -0.38 , 0.49 ) circle ( 0.1 );
@@ -145,11 +236,11 @@
color(1.7cm)=(venus2!90!black);
color(1.9cm)=(venus1)
}
-\newcommand{\venus}{%
+\newcommand{\venussurface}{%
\draw [color=brown!40, shading=Venus, ultra thick] (0, 0) circle (1);
}
-\newcommand{\earth}{
+\newcommand{\earthsurface}{
% Globe
\draw [fill=cyan] (0,0) circle (1);
@@ -168,11 +259,11 @@
\draw [neptune3, ultra thick] (0,0) circle (1);
}
-\newcommand{\moon}{%
- % Disque
+\newcommand{\moonsurface}{%
+ % Disc
\draw [fill=gray!30] (0, 0) circle (1);
- % Crateres
+ % Craters
\draw [gray!60, ultra thick, fill=gray!55] (-.55, .2) circle (.4);
\draw [gray!65, ultra thick, fill=gray!60] (-.1, .65) circle (.3);
@@ -183,18 +274,18 @@
\draw [gray!55, ultra thick, fill=gray!50] (.2, -.2) circle (.2);
- % Petits crateres
+ % Small craters
\draw [gray, very thick, fill=gray!80] (.1, -.7) circle (.05);
\draw [gray, very thick, fill=gray!80] (.8, -.2) circle (.05);
\draw [gray, very thick, fill=gray!80] (-.3, .7) circle (.05);
\draw [gray, very thick, fill=gray!80] (-.1, .6) circle (.05);
\draw [gray, very thick, fill=gray!80] (-.2, 0) circle (.05);
- % Bord
+ % Edge
\draw [gray!40, ultra thick] (0, 0) circle (1);
}
-\newcommand{\mars}{%
+\newcommand{\marssurface}{%
\draw [fill=red!50!brown] (0, 0) circle (1);
% Poles
@@ -205,6 +296,25 @@
\draw [color=red!60!black, ultra thick] (0, 0) circle (1);
}
+\newcommand{\jupitersurface}{
+ \draw[color=brown!60, fill=brown!20, ultra thick] (0, 0) circle (1);
+
+ %Stripes
+ \clip (0, 0) circle (1);
+ \fill [color=brown!70, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (-1.2, -.25) -- (1.1, -.25) -- (1.1, .25) -- (-1.2, .25) -- cycle;
+
+ \fill [color=brown!70, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (130:1) -- (50:1) -- (50:2) arc (50:130:2) -- cycle;
+ \fill [color=brown!70, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (130:-1) -- (50:-1) -- (50:-2) arc (50:130:-2) -- cycle;
+
+ \fill [color=brown!30, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (-1.2, -.03) -- (1.1, -.03) -- (1.1, .03) -- (-1.2, .03) -- cycle;
+
+ \fill [color=brown!50, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (-1.2, .5) -- (1.1, .5) -- (1.1, .54) -- (-1.2, .54) -- cycle;
+ \fill [color=brown!50, decorate, decoration={snake, segment length=5, amplitude=.2, post length=0}] (-1.2, -.5) -- (1.1, -.5) -- (1.1, -.54) -- (-1.2, -.54) -- cycle;
+
+ % Spot
+ \fill[color=red!50!brown] (-.4, -.3) circle (.18 and .14);
+}
+
\pgfdeclareverticalshading{Jupiter}{2cm}{
color(0cm)=(brownish);
color(0.2cm)=(wheat!55!sienna);
@@ -219,52 +329,36 @@
color(1.7cm)=(white);
color(1.9cm)=(wheat!90!black)
}
-\newcommand{\jupiter}{%
- \draw [color=brown!80!yellow, shading=Jupiter, ultra thick] (0, 0) circle (1);
+\newcommand{\shadedjupitersurface}{%
+ \draw [color=brown!50, shading=Jupiter, ultra thick] (0, 0) circle (1);
% Spot
\draw [brownish!50!orangish, thick, fill=orange!50!red] (-0.4, -0.25) circle (.13 and .1);
}
-\pgfdeclareverticalshading{SaturnBottom}{2cm}{
+\pgfdeclareverticalshading{Saturn}{2cm}{
color(0cm)=(whiteish!55!black);
- color(0.2cm)=(greenish!50);
- color(0.3cm)=(whiteish);
- color(0.5cm)=(greenish);
- color(0.6cm)=(whiteish!50!orangish);
- color(1.2cm)=(greenish);
- color(1.4cm)=(wheat!90!black);
- color(1.7cm)=(wheat);
- color(1.9cm)=(pinkish)
-}
-\pgfdeclareverticalshading{SaturnTop}{2cm}{
- color(0cm)=(pinkish);
- color(.1cm)=(wheat);
- color(.3cm)=(wheat!90!black);
- color(.6cm)=(greenish);
- color(1cm)=(whiteish!50!orangish);
- color(1.4cm)=(yellowish!70!orangish);
- color(1.8cm)=(whiteish!55!sienna)
+ color(0.1cm)=(greenish!50);
+ color(0.15cm)=(whiteish);
+ color(0.25cm)=(greenish);
+ color(0.3cm)=(whiteish!50!orangish);
+ color(0.6cm)=(greenish);
+ color(0.7cm)=(wheat!90!black);
+ color(0.85cm)=(wheat);
+ color(0.95cm)=(pinkish);
+ color(1cm)=(pinkish);
+ color(1.1cm)=(wheat);
+ color(1.2cm)=(wheat!90!black);
+ color(1.3cm)=(greenish);
+ color(1.5cm)=(whiteish!50!orangish);
+ color(1.7cm)=(yellowish!70!orangish);
+ color(1.9cm)=(whiteish!55!sienna)
}
-\newcommand{\saturn}{%
- % Top half
- \fill [color=yellowish, shading=SaturnTop, ultra thick] (0:1) arc (0:180:1) -- cycle;
- \draw [yellowish, ultra thick] (0:1) arc (0:180:1);
-
- % Ring
- \path[inner color=black,outer color=yellowish,even odd rule]
- (0, 0) circle [x radius = 1.5, y radius = .25]
- (0, 0) circle [x radius = 1.7, y radius = .3]
- (0, 0) circle [x radius = 1.75, y radius = .33]
- (0, 0) circle [x radius = 1.95, y radius = .38];
-
- % Bottom half
- \fill [color=yellowish, shading=SaturnBottom, ultra thick] (180:1) arc (180:360:1) -- cycle;
- \draw [yellowish, ultra thick] (180:1) arc (180:360:1);
-
+\newcommand{\saturnsurface}{%
+ \draw [color=yellowish, shading=Saturn, ultra thick, shading angle=\axialtilt] (0, 0) circle (1);
}
-\newcommand{\uranus}{%
+\newcommand{\uranussurface}{%
\draw [color=uranus_gray, fill=uranus_blue, ultra thick] (0, 0) circle (1);
}
@@ -277,50 +371,124 @@
color(1.6cm)=(neptune4);
color(1.9cm)=(neptune5)
}
-\newcommand{\neptune}{%
- \draw [color=blue!40, shading=Neptune, ultra thick] (0, 0) circle (1);
+\newcommand{\neptunesurface}{%
+ \draw [color=blue!40, shading=Neptune, ultra thick, shading angle=\axialtilt] (0, 0) circle (1);
+}
+
+\pgfdeclareverticalshading{Pluto}{2cm}{
+ color(0cm)=(pluto1);
+ color(.4cm)=(pluto2);
+ color(.7cm)=(pluto2);
+ color(1.2cm)=(pluto1);
+ color(1.9cm)=(pluto1)
+}
+\newcommand{\plutosurface}{%
+ \fill [shading=Pluto, shading angle=\axialtilt] (0, 0) circle (1);
+
+ \fill [pluto1, thick, domain=-150:100, samples=50]
+ plot ({ .67*sin(\x) * sin(\x) * sin(\x) + .5 },
+ { .65 * cos(\x) - .2 * cos(2*\x) - .1 * cos(3*\x) - .05 * cos(4*\x) - .4 } );
+
+ \draw [color=pluto2!50, ultra thick] (0,0) circle (1);
+}
+
+\newcommand{\genericsurface}{
+ \draw [color=white!50!\mycolor, fill=\mycolor, ultra thick] (0, 0) circle (1);
}
\newcommand{\addsurface}[1]{%
\IfEqCase{#1}{%
- {earth}{\earth}
- {moon}{\moon}
- {sun}{\sun}
- {mars}{\mars}
- {mercury}{\mercury}
- {venus}{\venus}
- {jupiter}{\jupiter}
- {saturn}{\saturn}
- {uranus}{\uranus}
- {neptune}{\neptune}
- {none}{}
+ {earth}{\earthsurface}
+ {moon}{\moonsurface}
+ {sun}{\sunsurface}
+ {mars}{\marssurface}
+ {mercury}{\mercurysurface}
+ {venus}{\venussurface}
+ {jupiter}{\jupitersurface}
+ {shadedjupiter}{\shadedjupitersurface}
+ {saturn}{\saturnsurface}
+ {uranus}{\uranussurface}
+ {neptune}{\neptunesurface}
+ {pluto}{\plutosurface}
+ {none}{\genericsurface}
}
}
% Main command %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\planet}[1][]{%
+\newcommand{\planet}[1][]{\begingroup%
\pgfkeys{/planet, default, #1}
- \begin{scope}[shift = {(\centerx, \centery)}, scale = \scale]
+ \pgfkeysifdefined{center}{%if
+ % pass
+ }{%else
+ \def\planetcenter{(\planetcenterx, \planetcentery)}
+ }
- % Circle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \draw [color=white!50!\mycolor, ultra thick, fill=\mycolor] (0, 0) circle (1);
+ \IfStrEqCase{\surfacename}{{saturn}{\ringstrue}}
- \begin{scope}[rotate=\tilt]
- \addsurface{\surface}
- \end{scope}
+ \begin{scope}[shift = \planetcenter, scale = \planetscale]
+
+ \ifrings
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \begin{scope}[rotate=\axialtilt]% bottom half
+ \clip (0, 0) circle (1);
+ \addsurface{\surfacename}
+ \end{scope}
+ \begin{scope}
+ \addsurfacephase{\planetphase}
+ \end{scope}
+ \begin{scope}[rotate=\axialtilt]
+ \addrings
+ \addringphase{\planetphase}
+ \end{scope}
+ \begin{scope}[rotate=\axialtilt]% top half
+ \clip (-1, 0) rectangle (1, 1);
+ \clip (0, 0) circle (1);
+ \addsurface{\surfacename}
+ \end{scope}
+ \begin{scope}
+ \clip (\axialtilt : -1.1) -- (\axialtilt : 1.1) -- (1.1, 1.1) -- (-1.1, 1.1) -- cycle;
+ \addsurfacephase{\planetphase}
+ \end{scope}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \else
+ \begin{scope}[rotate=\axialtilt]
+ \clip (0, 0) circle (1);
+ \addsurface{\surfacename}
+ \end{scope}
+ \addsurfacephase{\planetphase}
+ \fi
\ifrotation
- \begin{scope}[rotate=\tilt]
+ \begin{scope}[rotate=\axialtilt]
\addaxis
\addequator
\addrotation
\end{scope}
\fi
- \addphase{\phase}
+ \ifequator
+ \begin{scope}[rotate=\axialtilt]
+ \addequator
+ \end{scope}
+ \fi
+
+ \ifaxis
+ \begin{scope}[rotate=\axialtilt]
+ \addaxis
+ \end{scope}
+ \fi
+
+ \IfStrEq{\ringradius}{}{%
+ %pass
+ }{%
+ \begin{scope}[rotate=\axialtilt]
+ \addthinring{\ringradius}
+ \end{scope}
+ }%
\end{scope}
+ \endgroup
}
diff --git a/macros/latex/contrib/breqn/CHANGES.md b/macros/latex/contrib/breqn/CHANGES.md
index bad962a4b7..c3d8781a5d 100644
--- a/macros/latex/contrib/breqn/CHANGES.md
+++ b/macros/latex/contrib/breqn/CHANGES.md
@@ -1,5 +1,17 @@
# Release notes for the `breqn` packages
+
+## v0.98j (2020/04/19)
+
+ * Remove `color` and `background` options from the documentation, as they have never done anything!
+ (Todo: make them do something...)
+ * Fix spacing bug in `dseries` with arbitrary fonts.
+ * Really fix `\\genfrac` this time, making it backwards compatible with amsmath definition.
+ * Revamp of `mathstyle` code for setting `\mathstyle` to ensure consistency between
+ LuaTeX and other engines.
+ (This was originally just a quick fix of the value of `\\mathstyle` within double
+ subscripts or superscripts)
+
## v0.98i (2020/02/18)
* Fix clash with new version of `babel` around use of the generic `\\@elt` command.
diff --git a/macros/latex/contrib/breqn/breqn.dtx b/macros/latex/contrib/breqn/breqn.dtx
index 9f344f3d1e..10b584bd83 100644
--- a/macros/latex/contrib/breqn/breqn.dtx
+++ b/macros/latex/contrib/breqn/breqn.dtx
@@ -150,8 +150,8 @@
%
%
% \title{The \pkg{breqn} package}
-% \def\fileversion{0.98i}
-% \def\filedate{2020/02/18}
+% \def\fileversion{0.98j}
+% \def\filedate{2020/04/19}
% \date{\pkg{breqn} bundle: \filedate\space\fileversion}
% \author{Authors: Michael J. Downes, Morten H\o gholm\\ Maintained by Morten H\o gholm, Will Robertson\\ Feedback: \texttt{https://github.com/wspr/breqn/issues}}
%
@@ -189,18 +189,29 @@
%
% \section{Package loading}
%
+% The \pkg{breqn} package automatically loads \pkg{amsmath} to avoid loading order conflicts.
+% It also automatically loads \pkg{flexisym} and \pkg{mathstyle}, but in some cases these
+% packages need to be loaded separately. The canonical order for package loading is:
+% \begin{verbatim}
+% \usepackage{amsmath}
+% \usepackage{flexisym}
+% \usepackage{breqn}
+% \end{verbatim}
%
% The recommended way of loading the \pkg{breqn} package is to load it
-% \emph{after} other packages dealing with math, \ie, after
-% \pkg{amsmath}, \pkg{amssymb}, or packages such as \pkg{mathpazo} or
-% \pkg{mathptmx}.
+% \emph{before} other packages dealing with math symbols, \ie, before
+% \pkg{amssymb}, or packages such as \pkg{mathpazo} or \pkg{mathptmx}.
+% However, this can sometimes lead to macro definition clashes, and in such cases
+% you may need to juggle the loading order to make it work.
+%
+% \subsection{Options for \pkg{flexisym}}
%
% The \pkg{flexisym} package (described in section \vref{flexisym}) is
% required by \pkg{breqn} and ensures the math symbols are set up
% correctly. By default \pkg{breqn} loads it with support for Computer
% Modern but if you use a different math package requiring slightly
-% different definitions, it must be loaded before \pkg{breqn}. Below
-% is an example of how you enable \pkg{breqn} to work with the widely
+% different definitions, \pkg{flexisym} must be explicitly loaded before \pkg{breqn} as shown above.
+% Below is an example of how you enable \pkg{breqn} to work with the widely
% used \pkg{mathpazo} package.
% \begin{verbatim}
%\usepackage{mathpazo}
@@ -214,11 +225,6 @@
% \fn{flexisym.dtx} for how to create a support file---it is easier
% than one might think. Contributions welcome.
%
-% The documentation for the package was formerly found in
-% \fn{breqndoc}. It has now been added to this implementation
-% file. Below follows the contents of the original \pkg{breqn}
-% documentation. Not all details hold anymore but I have prioritized
-% fixing the package.
%
% \section{Introduction}
%
@@ -556,8 +562,6 @@
% \begin{dmath}[spread={1pt}]
% \begin{dmath}[frame]
% \begin{dmath}[frame={1pt},framesep={2pt}]
-% \begin{dmath}[background={red}]
-% \begin{dmath}[color={purple}]
% \begin{dmath}[breakdepth={0}]
% \end{verbatim}
%
@@ -603,15 +607,6 @@
% Use the \opt{framesep} option to change the amount of space separating
% the frame from what it encloses. The default space is \cs{fboxsep}.
%
-% Use the \opt{background} option to produce a colored background for the
-% equation body. The \pkg{breqn} package doesn't automatically load the
-% \pkg{color} package, so this option won't work unless you remember
-% to load the \pkg{color} package yourself.
-%
-% Use the \opt{color} option to specify a different color for the contents
-% of the equation. Like the \opt{background} option, this doesn't work if
-% you forgot to load the \pkg{color} package.
-%
% Use the \opt{breakdepth} option to change the level of delimiter nesting
% to which line breaks are allowed. To prohibit line breaks within
% delimiters, set this to 0:
@@ -1381,7 +1376,7 @@
% Declare package name and date.
% \begin{macrocode}
\RequirePackage{expl3}
-\ProvidesExplPackage{breqn}{2020/02/18}{0.98i}{Breaking equations}
+\ProvidesExplPackage{breqn}{2020/04/19}{0.98j}{Breaking equations}
% \end{macrocode}
% Regrettably, \pkg{breqn} is internally a mess, so we have to take
% some odd steps.
@@ -6241,8 +6236,9 @@
\def\premath{%
% \end{macrocode}
% BRM: Tricky to cleanup space OR add space ONLY BETWEEN math!
+% FMi: improvement to measure against current font.
% \begin{macrocode}
- \ifdim\lastskip<.3em \unskip
+ \ifdim\lastskip<\fontdimen2\font \unskip
\else\ifnum\lastpenalty<\@M \dquad\fi\fi
}%
% \end{macrocode}
diff --git a/macros/latex/contrib/breqn/breqn.pdf b/macros/latex/contrib/breqn/breqn.pdf
index 900eee8636..7f4ccad37c 100644
--- a/macros/latex/contrib/breqn/breqn.pdf
+++ b/macros/latex/contrib/breqn/breqn.pdf
Binary files differ
diff --git a/macros/latex/contrib/breqn/flexisym.dtx b/macros/latex/contrib/breqn/flexisym.dtx
index cb9206c14e..571ec4a20d 100644
--- a/macros/latex/contrib/breqn/flexisym.dtx
+++ b/macros/latex/contrib/breqn/flexisym.dtx
@@ -78,8 +78,8 @@
% \fi
%
% \title{The \textsf{flexisym} package}
-% \def\fileversion{0.98i}
-% \def\filedate{2020/02/18}
+% \def\fileversion{0.98j}
+% \def\filedate{2020/04/19}
% \date{\filedate\space\fileversion}
% \author{Authors: Michael J. Downes, Morten H\o gholm\\ Maintained by Morten H\o gholm, Will Robertson\\ Feedback: \texttt{https://github.com/wspr/breqn/issues}}
%
@@ -97,7 +97,7 @@
% \begin{macrocode}
%<*package>
\RequirePackage{expl3}[2009/08/05]
-\ProvidesExplPackage{flexisym}{2020/02/18}{0.98i}{Make math characters macros}
+\ProvidesExplPackage{flexisym}{2020/04/19}{0.98j}{Make math characters macros}
\edef\do{%
\noexpand\AtEndOfPackage{%
diff --git a/macros/latex/contrib/breqn/flexisym.pdf b/macros/latex/contrib/breqn/flexisym.pdf
index 0fddf92710..69009a85d8 100644
--- a/macros/latex/contrib/breqn/flexisym.pdf
+++ b/macros/latex/contrib/breqn/flexisym.pdf
Binary files differ
diff --git a/macros/latex/contrib/breqn/mathstyle.dtx b/macros/latex/contrib/breqn/mathstyle.dtx
index 6df4e9426a..94aad71329 100644
--- a/macros/latex/contrib/breqn/mathstyle.dtx
+++ b/macros/latex/contrib/breqn/mathstyle.dtx
@@ -57,8 +57,8 @@
% \fi
%
% \title{The \textsf{mathstyle} package}
-% \def\fileversion{0.98i}
-% \def\filedate{2020/02/18}
+% \def\fileversion{0.98j}
+% \def\filedate{2020/04/19}
% \date{\filedate\quad\fileversion}
% \author{Authors: Michael J. Downes, Morten H\o gholm\\ Maintained by Morten H\o gholm, Will Robertson\\ Feedback: \texttt{https://github.com/wspr/breqn/issues}}
%
@@ -151,7 +151,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\ProvidesExplPackage{mathstyle}{2020/02/18}{0.98i}{Tracking mathstyle implicitly}
+\ProvidesExplPackage{mathstyle}{2020/04/19}{0.98j}{Tracking mathstyle implicitly}
\ExplSyntaxOff
% \end{macrocode}
%
@@ -215,6 +215,7 @@
% \end{macro}
%
% \begin{macro}{\mathstyle}
+% \begin{macro}{\mathstyledenom}
% A counter for the math style: 0--display, 2--text, 4--script, 6--scriptscript.
% The logic is that display maths will explicitly
% set \verb|\mathstyle| to zero (see above), so by default it is set to the
@@ -224,12 +225,14 @@
% \begin{macrocode}
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname directlua\endcsname\relax
- \chardef\mathstyle\@ne
+ \chardef\mathstyle=2\relax
+ \chardef\mathstyledenom=0\relax
\else
\directlua{tex.enableprimitives("", {"mathstyle"})}
\fi
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% Save the four style changing primitives, \cs{mathchoice} and the
% fraction commands.
@@ -247,18 +250,18 @@
\@saveprimitive\abovewithdelims\@@abovewithdelims
% \end{macrocode}
% Then we redeclare the four style changing primitives: set the value of
-% \cs{mathstyle} if Lua\TeX{} is not in use.q
+% \cs{mathstyle} if Lua\TeX{} is not in use.
% \begin{macrocode}
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname directlua\endcsname\relax
\DeclareRobustCommand{\displaystyle}{%
- \@@displaystyle \chardef\mathstyle\z@}
+ \@@displaystyle \chardef\mathstyle0\relax}
\DeclareRobustCommand{\textstyle}{%
- \@@textstyle \chardef\mathstyle\tw@}
+ \@@textstyle \chardef\mathstyle2\relax}
\DeclareRobustCommand{\scriptstyle}{%
- \@@scriptstyle \chardef\mathstyle4 }
+ \@@scriptstyle \chardef\mathstyle4\relax}
\DeclareRobustCommand{\scriptscriptstyle}{%
- \@@scriptscriptstyle \chardef\mathstyle6 }
+ \@@scriptscriptstyle \chardef\mathstyle6\relax}
\fi
% \end{macrocode}
% First we get the primitive operations. These should have been
@@ -283,8 +286,10 @@
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname directlua\endcsname\relax
\def\subsupstyle{%
- \ifnum\mathstyle<5 \chardef\mathstyle4 %
- \else \chardef\mathstyle6 %
+ \ifnum\mathstyle<4\relax
+ \chardef\mathstyle\numexpr4+\mathstyledenom\relax
+ \else
+ \chardef\mathstyle\numexpr6+\mathstyledenom\relax
\fi
}
\else
@@ -338,17 +343,69 @@
% \end{macro}
%
% \begin{macro}{\genfrac}
+% The amsmath definition:
+% \begin{verbatim}
+% \DeclareRobustCommand{\genfrac}[4]{%
+% \def\@tempa{#1#2}%
+% \edef\@tempb{\@nx\@genfrac\@mathstyle{#4}%
+% \csname @@\ifx @#3@over\else above\fi
+% \ifx\@tempa\@empty \else withdelims\fi\endcsname}
+% \@tempb{#1#2#3}}
+% \end{verbatim}
+% with arguments:
+% \begin{itemize}
+% \item left-delim
+% \item right-delim
+% \item line thickness (default if empty)
+% \item mathstyle override
+% \item numerator
+% \item denominator
+% \end{itemize}
% The fractions. Note that this uses the same names as in
% \pkg{amsmath}. Much the same except here they call \cs{fracstyle}.
% \begin{macrocode}
\DeclareRobustCommand\genfrac[6]{%
- {#1\fracstyle
+ {%
+ % emulate old amsmath syntax:
+ \if 0#4\relax\displaystyle\else
+ \if 1#4\relax\textstyle\else
+ \if 2#4\relax\scriptstyle\else
+ \if 3#4\relax\scriptscriptstyle\else
+ #4%
+ \fi\fi\fi\fi
+ \fracstyle
{\begingroup #5\endgroup
- \csname @@\ifx\maxdimen#4\maxdimen over\else above\fi
- \if @#2@\else withdelims\fi\endcsname #2#3\relax
- #6}%
+ \csname @@\ifx\maxdimen#3\maxdimen over\else above\fi
+ \if @#1@\else withdelims\fi\endcsname #1 #2 #3\relax
+ \ifnum\mathstyledenom=0\relax
+ \chardef\mathstyledenom=1\relax
+ \edef\mathstyle@tempa{\number\mathstyle}%
+ \chardef\mathstyle=\numexpr\mathstyle@tempa+1\relax
+ \fi
+ #6%
+ \chardef\mathstyledenom=0\relax}%
}%
}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname directlua\endcsname\relax\else
+\DeclareRobustCommand\genfrac[6]{%
+ {%
+ % emulate old amsmath syntax:
+ \if 0#4\relax\displaystyle\else
+ \if 1#4\relax\textstyle\else
+ \if 2#4\relax\scriptstyle\else
+ \if 3#4\relax\scriptscriptstyle\else
+ #4%
+ \fi\fi\fi\fi
+ \fracstyle
+ {\begingroup #5\endgroup
+ \csname @@\ifx\maxdimen#3\maxdimen over\else above\fi
+ \if @#1@\else withdelims\fi\endcsname #1 #2 #3\relax
+ #6%
+ }%
+ }%
+}
+\fi
% \end{macrocode}
% \changes{v0.90}{2011/08/03}{\cs{fracstyle} must be called \emph{after}
% changing to the required style}
@@ -360,14 +417,14 @@
\renewcommand{\frac}{\genfrac{}{}{}{}}
\providecommand{\dfrac}{}
\providecommand{\tfrac}{}
-\renewcommand{\dfrac}{\genfrac\displaystyle{}{}{}}
-\renewcommand{\tfrac}{\genfrac\textstyle{}{}{}}
+\renewcommand{\dfrac}{\genfrac{}{}{}\displaystyle}
+\renewcommand{\tfrac}{\genfrac{}{}{}\displaystyle}
\providecommand{\binom}{}
\providecommand{\tbinom}{}
\providecommand{\dbinom}{}
-\renewcommand{\binom}{\genfrac{}(){0pt}}
-\renewcommand{\dbinom}{\genfrac\displaystyle(){0pt}}
-\renewcommand{\tbinom}{\genfrac\textstyle(){0pt}}
+\renewcommand{\binom}{\genfrac(){0pt}{}}
+\renewcommand{\dbinom}{\genfrac(){0pt}\displaystyle}
+\renewcommand{\tbinom}{\genfrac(){0pt}\textstyle}
% \end{macrocode}
% The \cs{fracstyle} command is a switch to go one level down but no
@@ -377,15 +434,11 @@
\expandafter\ifx\csname directlua\endcsname\relax
\def\fracstyle{%
\ifcase\numexpr\mathstyle\relax
- \chardef\mathstyle=\@ne
- \or
- \chardef\mathstyle=\@ne
- \or
- \chardef\mathstyle=\tw@
- \or
- \chardef\mathstyle=\tw@
- \else
- \chardef\mathstyle=\thr@@
+ \chardef\mathstyle=0\relax % 0
+ \or \chardef\mathstyle=1\relax % 1
+ \or \chardef\mathstyle=2\relax % 2
+ \or \chardef\mathstyle=3\relax % 3
+ \else \chardef\mathstyle=3\relax % 4 or more
\fi
}
\else
diff --git a/macros/latex/contrib/breqn/mathstyle.pdf b/macros/latex/contrib/breqn/mathstyle.pdf
index c9d84aee9a..3400c7a99c 100644
--- a/macros/latex/contrib/breqn/mathstyle.pdf
+++ b/macros/latex/contrib/breqn/mathstyle.pdf
Binary files differ
diff --git a/macros/latex/contrib/bxpdfver/LICENSE b/macros/latex/contrib/bxpdfver/LICENSE
index 8ada757fbc..6464d05972 100644
--- a/macros/latex/contrib/bxpdfver/LICENSE
+++ b/macros/latex/contrib/bxpdfver/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2017 Takayuki YATO (aka. "ZR")
+Copyright (c) 2014-2020 Takayuki YATO (aka. "ZR")
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/macros/latex/contrib/bxpdfver/README-ja.md b/macros/latex/contrib/bxpdfver/README-ja.md
index dc466aa98b..78b35c6da6 100644
--- a/macros/latex/contrib/bxpdfver/README-ja.md
+++ b/macros/latex/contrib/bxpdfver/README-ja.md
@@ -35,7 +35,7 @@ bxpdfver パッケージ
利用å¯èƒ½ãªã‚ªãƒ—ションã¯ä»¥ä¸‹ã®é€šã‚Šã€‚
- * `1.4`ã€`1.5`ã€`1.6`ã€`1.7`: PDF ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’指定ã™ã‚‹ã€‚
+ * `1.4`ã€`1.5`ã€`1.6`ã€`1.7`ã€`2.0`: PDF ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’指定ã™ã‚‹ã€‚
* `nocompress`: ストリームã®åœ§ç¸®ã‚’抑止ã™ã‚‹ã€‚
* `compress`(既定): ストリームã®åœ§ç¸®ã‚’抑止ã—ãªã„。
* `noobjcompress`: オブジェクトストリームã®ä½¿ç”¨ã‚’抑止ã™ã‚‹ã€‚
@@ -47,6 +47,8 @@ bxpdfver パッケージ
+ `dvipdfmx`: dvipdfmx 用ã®ãƒ‰ãƒ©ã‚¤ãƒã‚’指定ã™ã‚‹ã€‚
+ `disabled`ï¼`nodvidriver`: å…¨ã¦ã®æ©Ÿèƒ½ã‚’無効化ã™ã‚‹ã€‚
* `lenient`: サãƒãƒ¼ãƒˆã—ãªã„機能ã«å¯¾ã™ã‚‹ã‚¨ãƒ©ãƒ¼ã‚’警告ã«æ ¼ä¸‹ã’ã™ã‚‹ã€‚
+ * `new-dvipdfmx`: dvipdfmx ã«å¯¾ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³æ¤œæŸ»ã‚’çœç•¥ã—ã€å¸¸ã«æœ€æ–°ã®
+ ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã‚ã‚‹ã¨ä»®å®šã™ã‚‹ã€‚
`compress`ã€`objcompress` ã¯ã“ã®ãƒ‘ッケージã«ã‚ˆã‚‹æŠ‘止を行ã‚ãªã„ã¨ã„ã†æ„味
ã§ã‚ã‚Šã€æ—¢ã«æŠ‘æ­¢ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ãれをå†ã³æœ‰åŠ¹åŒ–ã™ã‚‹ã‚‚ã®ã§ã¯ãªã„。
@@ -55,7 +57,7 @@ bxpdfver パッケージ
* `\setpdfversion{<ãƒãƒ¼ã‚¸ãƒ§ãƒ³>}`: 出力 PDF ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’指定ã™ã‚‹ã€‚
`<ãƒãƒ¼ã‚¸ãƒ§ãƒ³>` ã«ã¯ä»¥ä¸‹ã®ä½•ã‚Œã‹ã‚’指定ã™ã‚‹ã€‚
- + `1.4`ã€`1.5`ã€`1.6`ã€`1.7` ã®ä½•ã‚Œã‹ã€‚ãã®å€¤ã«è¨­å®šã™ã‚‹ã€‚
+ + `1.4`ã€`1.5`ã€`1.6`ã€`1.7`ã€`2.0` ã®ä½•ã‚Œã‹ã€‚ãã®å€¤ã«è¨­å®šã™ã‚‹ã€‚
+ PDF ファイルã®åå‰ã€‚ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨åŒã˜å€¤ã«è¨­å®šã™ã‚‹ã€‚
* `\suppresspdfcompression`: ストリームã®åœ§ç¸®ã‚’抑止ã™ã‚‹ã€‚
* `\suppresspdfobjcompression`: オブジェクトストリームã®ä½¿ç”¨ã‚’抑止
@@ -101,6 +103,8 @@ bxpdfver パッケージ
更新履歴
--------
+ * Version 0.5 ‹2020/04/19›
+ - PDF ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®å€¤ã¨ã—㦠`2.0` をサãƒãƒ¼ãƒˆã™ã‚‹ã€‚
* Version 0.4 ‹2017/02/11›
- `\setpdfdecimaldigits`ã€`\preservepdfdestinations` を追加。
* Version 0.3 ‹2016/08/11›
diff --git a/macros/latex/contrib/bxpdfver/README.md b/macros/latex/contrib/bxpdfver/README.md
index e577a74252..ec17bff09a 100644
--- a/macros/latex/contrib/bxpdfver/README.md
+++ b/macros/latex/contrib/bxpdfver/README.md
@@ -37,7 +37,7 @@ bxpdfver package
The available options are:
- * `1.4`, `1.5`, `1.6`, or `1.7`: Sets PDF version.
+ * `1.4`, `1.5`, `1.6`, `1.7` or `2.0`: Sets PDF version.
* `nocompress`: Suppresses stream compression.
* `compress` (default): Does not suppress stream compression.
* `noobjcompress`: Suppresses use of object streams.
@@ -57,7 +57,7 @@ when it is already suppressed by other means.
* `\setpdfversion{<version>}`: Sets PDF version.
Here `<version>` is either one of the following:
- + `1.4`, `1.5`, `1.6`, or `1.7`; the version itself.
+ + `1.4`, `1.5`, `1.6`, `1.7` or `2.0`; the version itself.
+ the name of a PDF file; the version is set equal to that of
the given file.
* `\suppresspdfcompression`: Suppresses stream compression.
@@ -101,6 +101,8 @@ More notices:
REVISION HISTORY
----------------
+ * Version 0.5 ‹2020/04/19›
+ - Suuport PDF version value `2.0`.
* Version 0.4 ‹2017/02/11›
- Add `\setpdfdecimaldigits` and `\preservepdfdestinations`.
* Version 0.3 ‹2016/08/11›
diff --git a/macros/latex/contrib/bxpdfver/bxpdfver.sty b/macros/latex/contrib/bxpdfver/bxpdfver.sty
index 213871f7bf..ad472da1b4 100644
--- a/macros/latex/contrib/bxpdfver/bxpdfver.sty
+++ b/macros/latex/contrib/bxpdfver/bxpdfver.sty
@@ -1,8 +1,16 @@
-% bxpdfver.sty
+%%
+%% This is file 'bxpdfver.sty'.
+%%
+%% Copyright (c) 2014-2020 Takayuki YATO (aka. "ZR")
+%% GitHub: https://github.com/zr-tex8r
+%% Twitter: @zr_tex8r
+%%
+%% This package is distributed under the MIT License.
+%%
%% package declaration
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{bxpdfver}[2017/02/11 v0.4]
+\ProvidesPackage{bxpdfver}[2020/04/19 v0.5]
\def\bxpv@pkgname{bxpdfver}
%% preparations
@@ -20,26 +28,17 @@
\let\bxpv@compress=t % use compression?
\let\bxpv@obj@compress=t % use object stream?
\chardef\bxpv@infolevel=2 % info-log level
+\let\bxpv@new@dvipdfmx=f % assume new dvipdfmx?
+
+%% \bxpv@valid@versions
+\def\bxpv@valid@versions{1.4,1.5,1.6,1.7,2.0}
%% options
% (PDF version)
-\DeclareOption{1.4}{%
- \edef\bxpv@version{\CurrentOption}%
-}
-\DeclareOption{1.5}{%
- \edef\bxpv@version{\CurrentOption}%
-}
-\DeclareOption{1.6}{%
- \edef\bxpv@version{\CurrentOption}%
-}
-\DeclareOption{1.7}{%
- \edef\bxpv@version{\CurrentOption}%
-}
-\DeclareOption{1.8}{%
- \edef\bxpv@version{\CurrentOption}%
-}
-\DeclareOption{1.9}{%
- \edef\bxpv@version{\CurrentOption}%
+\@for\bxpv@tmpa:=\bxpv@valid@versions\do{%
+ \DeclareOption{\bxpv@tmpa}{%
+ \edef\bxpv@version{\CurrentOption}%
+ }%
}
% (compression)
\DeclareOption{nocompress}{%
@@ -83,6 +82,11 @@
\let\bxpv@drv@type=0%
\def\bxpv@drv@name{nodvidriver}%
}
+\DeclareOption{new-dvipdfmx}{%
+ \let\bxpv@drv@type=d%
+ \let\bxpv@new@dvipdfmx=t%
+ \def\bxpv@drv@name{dvipdfmx}%
+}
% (other)
\DeclareOption{lenient}{%
\chardef\bxpv@infolevel=1
@@ -130,6 +134,12 @@
the engine/driver does not support the feature}%
}
+%% \ifbxpv@defined
+\let\ifbxpv@defined\ifdefined
+\ifx\ifbxpv@defined\@undefined \expandafter\@firstofone
+\else \expandafter\@gobble
+\fi{\let\ifbxpv@defined\iffalse}
+
%--------------------------------------- internal dispatchers
%% \bxpv@suppress@compress
@@ -142,6 +152,9 @@
\def\bxpv@suppress@obj@compress{%
\bxpv@fail@nafea{Cannot suppress object compression}%
}
+%% \bxpv@check@version
+\@onlypreamble\bxpv@check@version
+\let\bxpv@check@version\bxpv@okfalse
%% \bxpv@set@version
\@onlypreamble\bxpv@set@version
\def\bxpv@set@version{%
@@ -206,30 +219,59 @@
\global\let\bxpv@@minorversion\pdfminorversion
\global\let\bxpv@@decimaldigits\pdfdecimaldigits
\global\let\bxpv@@pkresolution\pdfpkresolution
+ \global\let\bxpv@@majorversion\pdfmajorversion
\bxpv@check@prim\pdfvariable{%
\protected\xdef\bxpv@@compresslevel{\pdfvariable compresslevel}%
\protected\xdef\bxpv@@objcompresslevel{\pdfvariable objcompresslevel}%
\protected\xdef\bxpv@@minorversion{\pdfvariable minorversion}%
\protected\xdef\bxpv@@decimaldigits{\pdfvariable decimaldigits}%
\protected\xdef\bxpv@@pkresolution{\pdfvariable pkresolution}%
+ \ifnum 0\directlua{%
+ if pdf.getmajorversion then tex.write('1') end}>\z@
+ \protected\xdef\bxpv@@majorversion{\pdfvariable majorversion}%
+ \fi
}%
% If \pdfcompresslevel is available, use it.
- \ifx\bxpv@@compresslevel\@undefined\else
+ \ifbxpv@defined\bxpv@@compresslevel
\gdef\bxpv@suppress@compress{%
\global\bxpv@@compresslevel\z@
}%
\fi
% If \pdfobjcompresslevel is available, use it.
- \ifx\bxpv@@objcompresslevel\@undefined\else
+ \ifbxpv@defined\bxpv@@objcompresslevel
\global\chardef\bxpv@org@objcompresslevel\bxpv@@objcompresslevel
\gdef\bxpv@suppress@obj@compress{%
\global\bxpv@@objcompresslevel\z@
}%
\global\let\bxpv@cancel@obj@compress\bxpv@suppress@obj@compress
\fi
- % If \pdfminorversion is available, use it.
- \ifx\bxpv@@minorversion\@undefined\else
+ % If \pdfmajorversion/\pdfminorversion is available, use it.
+ \ifbxpv@defined\bxpv@@majorversion
\global\chardef\bxpv@org@minorversion\bxpv@@minorversion
+ \global\chardef\bxpv@org@majorversion\bxpv@@majorversion
+ \global\let\bxpv@check@version\bxpv@oktrue
+ \gdef\bxpv@set@version{%
+ \ifx\bxpdfverMinorVersion\relax
+ \global\bxpv@@minorversion\bxpv@org@minorversion
+ \global\bxpv@@majorversion\bxpv@org@majorversion
+ \else
+ \global\bxpv@@minorversion\bxpdfverMinorVersion
+ \global\bxpv@@majorversion\bxpdfverMajorVersion
+ \fi
+ }%
+ \g@addto@macro\bxpv@begin@document@hook{%
+ \ifnum\bxpv@@majorversion<2 \ifnum\bxpv@@minorversion<5
+ \bxpv@cancel@obj@compress
+ \fi\fi
+ }%
+ \else\ifbxpv@defined\bxpv@@minorversion
+ \global\chardef\bxpv@org@minorversion\bxpv@@minorversion
+ \gdef\bxpv@check@version{%
+ \bxpv@oktrue
+ \ifx\bxpdfverMajorVersion\tw@
+ \bxpv@okfalse % cannot set major version 2
+ \fi
+ }
\gdef\bxpv@set@version{%
\ifx\bxpdfverMinorVersion\relax
\global\bxpv@@minorversion\bxpv@org@minorversion
@@ -242,9 +284,9 @@
\bxpv@cancel@obj@compress
\fi
}%
- \fi
+ \fi\fi
% If \pdfdecimaldigits is available, use it.
- \ifx\bxpv@@decimaldigits\@undefined\else
+ \ifbxpv@defined\bxpv@@decimaldigits
\global\chardef\bxpv@org@decimaldigits\bxpv@@decimaldigits
\gdef\bxpv@set@decimaldigits{%
\ifx\bxpdfverDecimalDigits\relax
@@ -255,7 +297,7 @@
}%
\fi
% If \pdfpkresolution is available, use it.
- \ifx\bxpv@@pkresolution\@undefined\else
+ \ifbxpv@defined\bxpv@@pkresolution
\global\mathchardef\bxpv@org@pkresolution\bxpv@@pkresolution
\gdef\bxpv@set@pkresolution{%
\ifx\bxpdfverPkResolution\relax
@@ -285,6 +327,7 @@
\else\if d\bxpv@drv@type % 'dvipdfmx'
\global\let\bxpv@suppress@compress\relax
\global\let\bxpv@suppress@obj@compress\relax
+ \global\let\bxpv@check@version\relax
\global\let\bxpv@set@version\relax
\global\let\bxpv@set@decimaldigits\relax
%\global\let\bxpv@set@pkresolution\relax
@@ -324,8 +367,13 @@
\@onlypreamble\setpdfversion
\newcommand*\setpdfversion[1]{%
\edef\bxpv@version{#1}%
- \bxpv@get@mversion
- \bxpv@set@version
+ \bxpv@set@version@values
+ \bxpv@check@version
+ \ifbxpv@ok
+ \bxpv@set@version
+ \else
+ \bxpv@fail@nafea{Cannot set PDF version to '\bxpv@version'}%
+ \fi
}
%%<*> \setpdfdecimaldigits{<number>}
@@ -362,6 +410,13 @@
\let\bxpdfverMinorVersion\relax
}
+%%<+> \bxpdfverMajorVersion
+% The PDF major version (eg. '1' for 1.4) that this package
+% will impose. It is a number constant, or \relax.
+\@ifdefinable{\bxpdfverMajorVersion}{%
+ \let\bxpdfverMajorVersion\relax
+}
+
%%<+> \bxpdfverDecimalDigits
% The PDF decimal-digits value that this package
% will impose. It is a number constant, or \relax.
@@ -418,90 +473,100 @@
%% variables
\let\bxpv@mversion\relax % minor version (temporary)
-%% \bxpv@get@mversion
-% Sets \bxpdfverMinorVersion.
-\@onlypreamble\bxpv@get@mversion
-\def\bxpv@get@mversion{%
+%% \bxpv@set@version@values
+% Sets \bxpdfverMinorVersion/\bxpdfverMajorVersion.
+\@onlypreamble\bxpv@set@version@values
+\def\bxpv@set@version@values{%
\edef\bxpv@version{\bxpv@version}%
+ \let\bxpv@tmpc\bxpv@version
\ifx\bxpv@version\@empty
\global\let\bxpdfverMinorVersion\relax % unset
+ \global\let\bxpdfverMajorVersion\relax % unset
\else
- \let\bxpv@mversion\relax
- \@tfor\bxpv@x:=456789\do{%
- \edef\bxpv@tmpa{1.\bxpv@x}%
+ \bxpv@okfalse
+ \@for\bxpv@tmpa:=\bxpv@valid@versions\do{%
\ifx\bxpv@version\bxpv@tmpa
- \chardef\bxpv@mversion=\bxpv@x\relax
+ \bxpv@oktrue
\fi
}%
- \ifx\bxpv@mversion\relax
- \bxpv@file@mversion
+ \ifbxpv@ok\else
+ \bxpv@check@file@version
+ \ifx\bxpv@version\relax
+ \bxpv@okfalse
+ \else
+ \bxpv@oktrue
+ \PackageInfo\bxpv@pkgname
+ {Output PDF version is set to \bxpv@version\MessageBreak}%
+ \fi
\fi
- \ifx\bxpv@mversion\relax
+ \ifbxpv@ok
+ \expandafter\bxpv@set@version@values@a\bxpv@version\relax
+ \else
\PackageError\bxpv@pkgname
{Invalid value given for PDF version\MessageBreak
- (value=\bxpv@version)}{%
- PDF version must be either 1.4, 1.5, ..., 1.9, or\MessageBreak
+ (value=\bxpv@tmpc)}{%
+ PDF version must be either one of the following:\MessageBreak
+ \@spaces \bxpv@valid@versions;\MessageBreak
or the name of a PDF file from which the version is pulled.%
\MessageBreak\@ehc}%
- \else
- \PackageInfo\bxpv@pkgname
- {Output PDF version is set to 1.\the\bxpv@mversion
- \MessageBreak}%
- \global\let\bxpdfverMinorVersion\bxpv@mversion
\fi
\fi
}
+\def\bxpv@set@version@values@a#1.#2\relax{%
+ \global\chardef\bxpdfverMinorVersion=#2\relax
+ \global\chardef\bxpdfverMajorVersion=#1\relax
+}
-%% \bxpv@file@mversion
-\@onlypreamble\bxpv@file@mversion
-\def\bxpv@file@mversion{%
- \let\bxpv@mversion\relax
- \expandafter\bxpv@file@mversion@a\bxpv@version\bxpv@end
+%% \bxpv@check@file@version
+\@onlypreamble\bxpv@check@file@version
+\def\bxpv@check@file@version{%
+ \expandafter\bxpv@check@file@version@a\bxpv@version\bxpv@end
}
-\@onlypreamble\bxpv@file@mversion@a
-\def\bxpv@file@mversion@a#1\bxpv@end{%
+\@onlypreamble\bxpv@check@file@version@a
+\def\bxpv@check@file@version@a#1\bxpv@end{%
\filename@parse{#1}%
\edef\bxpv@next{%
\lowercase{\def\noexpand\filename@ext{\filename@ext}}%
}\bxpv@next
\def\bxpv@tmpb{pdf}%
+ \let\bxpv@version\relax
\ifx\filename@ext\bxpv@tmpb
\global\let\bxpv@gtmpa\relax
\bxpv@read@file{#1}{%
- \bxpv@file@mversion@xa{##1 }%
+ \bxpv@check@file@version@xa{##1 }%
\bxpv@read@file@finish
}%
\ifbxpv@read@file@ok\else
\PackageWarning\bxpv@pkgname
{File '#1' not found}%
\fi
- \@tfor\bxpv@x:=456789\do{%
- \ifx\bxpv@x\bxpv@gtmpa
- \chardef\bxpv@mversion=\bxpv@x\relax
+ \@for\bxpv@tmpa:=\bxpv@valid@versions\do{%
+ \ifx\bxpv@gtmpa\bxpv@tmpa
+ \let\bxpv@version\bxpv@tmpa
\fi
}%
\fi
}
% some more subprocedures
-\@onlypreamble\bxpv@file@mversion@xa
-\@onlypreamble\bxpv@file@mversion@xb
-\@onlypreamble\bxpv@file@mversion@xc
+\@onlypreamble\bxpv@check@file@version@xa
+\@onlypreamble\bxpv@check@file@version@xb
+\@onlypreamble\bxpv@check@file@version@xc
\begingroup
\escapechar\m@ne
\def\bxpv@tmpa#1\bxpv@end{%
- \gdef\bxpv@file@mversion@xa##1{%
- \bxpv@file@mversion@xb##1#1\bxpv@end
+ \gdef\bxpv@check@file@version@xa##1{%
+ \bxpv@check@file@version@xb##1#1\bxpv@end
}%
- \gdef\bxpv@file@mversion@xb##1#1##2\bxpv@end{%
+ \gdef\bxpv@check@file@version@xb##1#1##2\bxpv@end{%
\ifx\bxpv@mt##1\bxpv@mt
- \bxpv@file@mversion@xc##2\bxpv@end
+ \bxpv@check@file@version@xc##2\bxpv@end
\fi
}%
- \gdef\bxpv@file@mversion@xc##1 ##2\bxpv@end{%
+ \gdef\bxpv@check@file@version@xc##1 ##2\bxpv@end{%
\gdef\bxpv@gtmpa{##1}%
}%
}
- \edef\bxpv@tmpb{{\expandafter\string\csname\string\%PDF-1.\endcsname}}%
+ \edef\bxpv@tmpb{{\expandafter\string\csname\string\%PDF-\endcsname}}%
\expandafter\bxpv@tmpa\bxpv@tmpb\bxpv@end
\endgroup
@@ -531,10 +596,26 @@
\@onlypreamble\bxpv@begin@document@dvipdfmx
\def\bxpv@begin@document@dvipdfmx{%
% PDF version
- \ifx\bxpdfverMinorVersion\relax\else
- \g@addto@macro\bxpv@page@specials{%
- \special{pdf:minorversion \the\bxpdfverMinorVersion}%
- }%
+ \ifx\bxpdfverMajorVersion\tw@
+ \bxpv@check@dvipdfmx@version{20180217}%
+ {Cannot set PDF major version}%
+ \else
+ \bxpv@oktrue
+ \fi
+ \ifbxpv@ok
+ \ifx\bxpdfverMinorVersion\relax\else
+ \g@addto@macro\bxpv@page@specials{%
+ \special{pdf:minorversion \the\bxpdfverMinorVersion}%
+ }%
+ \fi
+ \ifx\bxpdfverMinorVersion\relax\else
+ \bxpv@cache@fetch{dvipdfmxver}%
+ \ifnum\bxpv@cache@@dvipdfmxver<20180217 \else
+ \g@addto@macro\bxpv@page@specials{%
+ \special{pdf:majorversion \the\bxpdfverMajorVersion}%
+ }%
+ \fi
+ \fi
\fi
% compression
\ifbxpdfverCompressionSuppressed
@@ -806,6 +887,7 @@
\chardef\bxpv@rf@cont\@ne
\bxpv@read@file@b
\fi
+ \closein\@inputcheck
\endgroup
}
\@onlypreamble\bxpv@read@file@b
@@ -888,11 +970,13 @@
\def\next#1{\expandafter\meaning\csname if#1\endcsname}%
\typeout{**bxpdfver-----------%
^^JMinorVersion=\meaning\bxpdfverMinorVersion
+ ^^JMajorVersion=\meaning\bxpdfverMajorVersion
^^JCompressionSuppressed=\next{bxpdfverCompressionSuppressed}%
^^JObjCompressionSuppressed=\next{bxpdfverObjCompressionSuppressed}%
^^JDecimalDigits=\meaning\bxpdfverDecimalDigits
^^JPkResolution=\meaning\bxpdfverPkResolution
\do minorversion=\bxpv@@minorversion
+ \do majorversion=\bxpv@@majorversion
\do compresslevel=\bxpv@@compresslevel
\do objcompresslevel=\bxpv@@objcompresslevel
\do decimaldigits=\bxpv@@decimaldigits
@@ -912,6 +996,9 @@
\if t\bxpv@obj@compress\else
\suppresspdfobjcompression
\fi
+\if t\bxpv@new@dvipdfmx
+ \bxpv@cache@store{dvipdfmxver}{99999999}
+\fi
%--------------------------------------- all done
\endinput
diff --git a/macros/latex/contrib/pm-isomath/README b/macros/latex/contrib/pm-isomath/README
deleted file mode 100644
index 75dc8b8a73..0000000000
--- a/macros/latex/contrib/pm-isomath/README
+++ /dev/null
@@ -1,63 +0,0 @@
-The PM-ISOmath package, version 1.0.04 of 2018
-Original author: Claudio Beccari, 2017
-LaTeX Project Public Licence LPPL v.1.3c (or later)
-
-The PM-ISOmath name stands for "Poor Man ISO Math". In substance
- this package is a poor man solution to the task of typesetting
- math fulfilling the ISO regulations "for physical sciences and
- technology" (formerly regulations ISO 31/XI, now ISO\,80000).
- These regulations refer mostly to the family, series and shape
- of fonts to be used with symbols of various nature.
-
-This package gets inspiration from the ISOmath package by Günter
- Milde, but tries to get the same results without using any math
- [font] groups (or families). As pdfLaTeX users may recall, this
- typesetting program may see at maximum 16 math [font] groups (or
- math font families); sometimes this number results in an error
- that forbids the user to use the symbols s/he needs.
-
-The trick used in this package consists in employing text fonts
- within the \text command (defined by the amsmath package that,
- therefore, is a dependence to which pm-isomath is subjected) and
- chose text font families, series, and shapes to be used within
- that command argument.
-
-The commands are such as to fulfil some math requirements; for
- example while in the scope of the \boldmath declaration, the
- series is automatically set to bold without any user intervention.
- The font size is automatically taken care by \text, so that fonts
- have the correct size also while typesetting exponents or subscripts.
-
-Nevertheless, through proper advanced command options, the user
- remains the person principally responsible of using the right
- font for the right symbol in a document that must fulfil the
- ISO regulations.
-
-This package is usable only with pdfLaTeX; LuaLaTeX and XeLaTeX
- can access OpenType math fonts through the package unicode-math,
- and with the "math-style=ISO" option they have the math switching
- commands agree with the ISO regulations.
-
-pdfLATeX users have available some packages to fulfil the ISO
- requirements; principally the ISOmath package that is subject
- to a number of limitations due the the particular math environment
- of the user, and libertinust1math that produces a complete set-up
- with math fonts that match very well text fonts that are darker
- than the standard default Computer Modern ones (including the
- CM-super and the Latin Modern ones).
-
-This package works very well with the Latin Modern fonts; in
- practice in math mode it uses the same Latin text fonts, and
- the corresponding families, series, and shapes of the LGR
- encoded CBfonts; it may work also with the CM and the CM-super
- fonts, but the original author never uses them, therefore he
- cannot guarantee any suitable result.
-
-For installation of this package, simply run the pm-isomath.dtx
- through pdfLaTeX (and only pdfLaTeX); move the produced sty file
- to the .../tex/latex/pm-isomath/ folder; if it does not exist,
- create it; similarly move pm-isomath.dtx to .../source/latex/pm-isomath/
- and pm-isomath.pdf to .../doc/latex/pm-isomath/.
-
-
-
diff --git a/macros/latex/contrib/pm-isomath/README.txt b/macros/latex/contrib/pm-isomath/README.txt
new file mode 100644
index 0000000000..2b1f69bd14
--- /dev/null
+++ b/macros/latex/contrib/pm-isomath/README.txt
@@ -0,0 +1,31 @@
+%%
+%% This is file `README.txt',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pm-isomath.dtx (with options: `txt')
+%% ______________________________________________________
+%% The PM-ISOmath bundle
+%% Copyright (C) 2017-2020 Claudio Beccari
+%% All rights reserved
+%%
+%% License information appended
+%%
+\ProvidesFile{README.txt}[%
+
+
+%%
+%%
+%% Distributable under the LaTeX Project Public License,
+%% version 1.3c or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained"
+%%
+%% This work consists of this file pm-isomath.dtx, a README.txt file
+%% and the derived files:
+%% pm-isomath.sty, pm-isomath.pdf.
+%%
+%%
+%% End of file `README.txt'.
diff --git a/macros/latex/contrib/pm-isomath/manifest.txt b/macros/latex/contrib/pm-isomath/manifest.txt
deleted file mode 100644
index 438cf0496c..0000000000
--- a/macros/latex/contrib/pm-isomath/manifest.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-This is the manifest.txt file that accompanies the package PM-ISOmath,
-version 1.0.04 of 2018
-
-Original author: Claudio Beccari, 2017-2018
-
-This work may be distributed and/or modified under the conditions
-of the LaTeX Project Public License, either version 1.3 of this
-license or (at your option) any later version. The latest version
-of this license is in http://www.latex-project.org/lppl.txt and
-version 1.3 or later is part of all distributions of LaTeX version
-2003/12/01 or later.
-
-This work itself and every derived work are subject to the above
-licence.
-
-This work has the LPPL maintenance status "author-maintained".
-
-The actual maintainer (2018) is Claudio Beccari:
-claudio dot beccari at gmail dot com
-
-This work consists of the files listed in manifest.txt, that is:
- manifest.txt
- README
- pm-isomath.dtx
-
-The derived files are
- pm-isomath.pdf
- pm-isomath.sty
-
-The pm-isomath.dtx file is a self extracting and self documenting
-one; if you run pdflatex (and only pdflatex) on it you get at the
-same time the English documentation and the package file.
-
-The derived file pm-isomath.sty may be used only with pdflatex.
diff --git a/macros/latex/contrib/pm-isomath/pm-isomath.dtx b/macros/latex/contrib/pm-isomath/pm-isomath.dtx
index 1db0734bd7..e72d09d24b 100644
--- a/macros/latex/contrib/pm-isomath/pm-isomath.dtx
+++ b/macros/latex/contrib/pm-isomath/pm-isomath.dtx
@@ -8,7 +8,7 @@
\preamble
______________________________________________________
The PM-ISOmath bundle
- Copyright (C) 2017 Claudio Beccari
+ Copyright (C) 2017-2020 Claudio Beccari
All rights reserved
License information appended
@@ -16,16 +16,15 @@
\endpreamble
\postamble
-Copyright 2017 Claudio Beccari
Distributable under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
-This work is "author-maintained"
+This work is "maintained"
-This work consists of this file pm-isomath.dtx, a README file
-the manifest.txt file, and the derived files:
+This work consists of this file pm-isomath.dtx, a README.txt file
+ and the derived files:
pm-isomath.sty, pm-isomath.pdf.
\endpostamble
@@ -33,6 +32,7 @@ the manifest.txt file, and the derived files:
\askforoverwritefalse
\generate{\file{pm-isomath.sty}{\from{pm-isomath.dtx}{style}}
+ \file{README.txt}{\from{pm-isomath.dtx}{txt}}
}
\def\tmpa{plain}
@@ -40,27 +40,11 @@ the manifest.txt file, and the derived files:
\endgroup
%</internal>
%
-% Copyright 2017 Claudio Beccari
+% Copyright 2017-2020 Claudio Beccari
%
% This file is part of the PM-ISOmath bundle
% -------------------------------------------
%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2003/12/01 or later.
-%
-% This file has the LPPL maintenance status "author-maintained".
-%
-% The list of all files belonging to the PM-ISOmath bundle is
-% given in the file `manifest.txt'.
-%
-% The set of derived (unpacked) files belonging to the distribution
-% and covered by LPPL is created by the self unpacking file
-% pm-isomath.dtx which is the principal part of the distribution.
%
% \fi
%
@@ -71,8 +55,10 @@ the manifest.txt file, and the derived files:
\ProvidesFile{pm-isomath.dtx}[%
%</driver>
%<style>\ProvidesPackage{pm-isomath}[%
+%<txt>\ProvidesFile{README.txt}[%
%<*driver,style>
-2018/01/12 v.1.0.04
+2020/04/18 v.1.0.05
+%<txt>Readme file for pm-isomath.sty]
%<style>Poor man package for typesetting ISO compliant math when using pdfLaTeX]
%</driver,style>
%<*driver>
@@ -117,7 +103,7 @@ the manifest.txt file, and the derived files:
%</driver>
% \fi
%
-% ^^A \CheckSum{}%
+% \CheckSum{436}%
% \begin{abstract}
% The ISO regulations for typesetting math in the field of physics
% and technology are pretty stringent and imply legal questions
@@ -142,10 +128,10 @@ the manifest.txt file, and the derived files:
% \section{Introduction}
% The ISO regulations (formerly ISO\,31/XI, now ISO\,80000) are
% stringent rules to typeset mathematics in the domains of physics
-% and applied sciences; their title explicitly mentions ``physics
-% and technology'', but their careful reading lets understand that
-% they apply to all sciences that use the ``mathematics of
-% quantities''. Such entities form a special group or space,
+% and applied sciences; their title explicitly mentions “physics
+% and technologyâ€, but their careful reading lets understand that
+% they apply to all sciences that use the “mathematics of
+% quantitiesâ€. Such entities form a special group or space,
% where the elements are couples of two ordered entities $(x, y)$,
% where $y$ represents the unit of measure and $x$ represents the
% ratio of the quantity to the unit of measure. Such paired
@@ -168,9 +154,9 @@ the manifest.txt file, and the derived files:
% explain which symbol is used for which quantity. This is
% where the ISO regulations set some order and establish
% a long list of named quantities with their preferred symbols
-% and their ``normal'' units according to the prescriptions
+% and their “normal†units according to the prescriptions
% of the Comité International des Pois et Mésures, that
-% established the the International System of measures
+% established the International System of measures
% (Systhème International, SI).
%
% This ISO nomenclature is used uniformly by most, if not all,
@@ -210,7 +196,7 @@ the manifest.txt file, and the derived files:
% rules for writing text about mathematics and metrology. It
% is extremely valuable for anglophones, but, with the due
% differences concerning the mother languages, it is extremely
-% useful also for people using other languages than English.
+% useful also for people using languages different from English.
%
% \section{The \pdfLaTeX\ handicaps}
% Users of \pdfLaTeX, on the opposite are in trouble. In facts
@@ -271,7 +257,7 @@ the manifest.txt file, and the derived files:
% Several authors provided packages to help users produce
% perfect documents that fulfil the ISO regulations; I would
% like to cite the excellent Package |ISOmath| by Günter Milde,
-% entitled ``Mathematical style for science and technology''.
+% entitled “Mathematical style for science and technologyâ€.
% It should be the perfect package to use in order to fulfil
% the ISO regulations; sometimes it succeeds with excellent
% results, but more often than not the results are just partial,
@@ -314,13 +300,13 @@ the manifest.txt file, and the derived files:
% is allowed, but serifed italics should be preferred unless
% the ISO rules prescribe a sans serif font. This implies that
% the differential symbol be in upright font to avoid confusion
-% with the physical quantity $d$; the Napier number `e' must be
+% with the physical quantity $d$; the Napier number ‘e’ must be
% set in upright font to avoid confusion with the elementary
% electric charge $e$; the imaginary unit j in electrical
% engineering, (i in other applied sciences) must be set in
% upright font in order to avoid confusion with the electric
% current density $j$ or the electric current $i$; more
-% difficult: the transcendental number $\ISOpi=3.14159\dots$
+% difficult: the transcendental number $\ISOpi=3.14159\dots$
% should be distinguished from the plane angle $\pi$; and similar
% other numerical constants represented by Latin or Greek letters.
% \item
@@ -334,7 +320,7 @@ the manifest.txt file, and the derived files:
% subscript $i$ is a variable because it represents the $i$-th
% element in a sequence, such as $V_0, V_1, V_2, \dots$; on
% the opposite $V_{\mathrm{i}}$ the subscript is an apposition
-% because `i' means, say, `input'.
+% because `i' means, say, ‘input’.
% \item
% Upright bold roman or black board bold symbols represent sets.
% \item
@@ -345,7 +331,7 @@ the manifest.txt file, and the derived files:
% ones are reserved for vectors; but in some sciences also vectors
% may have uppercase letters. Geometrical vectors that might be
% typeset with a medium series upper o lowercase italic letter
-% with an arrow on top of it are nor treated by the ISO
+% with an arrow on top of it are not treated by the ISO
% regulations that speak of vectors irrespective if they are
% considered as one column matrices or oriented segments;
% apparently oriented segments should be treated the same as
@@ -390,7 +376,7 @@ the manifest.txt file, and the derived files:
% Greek letters, especially those packages for French typography,
% where the national rules (in contrast with the ISO regulations)
% require that all math entities typeset with Greek letters be
-% upright. Among these the |fourier| and the |kpfonts|. Other
+% upright. Among such packages therenare |fourier| and |kpfonts|. Other
% packages such as |newpxmath| and |newtxmath| are intended for
% general use, but with suitable options and extra math groups
% let the user employ upright lowercase Greek letters as well as
@@ -428,7 +414,7 @@ the manifest.txt file, and the derived files:
% are the Latin Modern ones that allow a piecewise continuous
% scaling of any available particular font of the collection.
%
-% Needless to say, this poor man solution has advantages and
+% It goes without saying that this poor man solution has advantages and
% disadvantages over the other indicated solutions.
%
% The main advantage is that no math groups are involved,
@@ -436,7 +422,7 @@ the manifest.txt file, and the derived files:
% series and shape that family allows; the default
% family for Greek fonts are the Latin Modern compliant
% LGR encoded collection of CBfonts; they are always
-% available with any updated and complete \TeX\ system
+% available with any up to date and complete \TeX\ system
% installation.
%
% This is also a disadvantage, in the sense that Latin Modern
@@ -448,7 +434,7 @@ the manifest.txt file, and the derived files:
%
% Nevertheless they work very well with the ISO regulations
% and in spite of the disadvantages listed above, they are
-% usable without problems. 'This very documentation is typeset
+% usable without problems. This very documentation is typeset
% with Latin Modern fonts. The examples shown in a following
% section show the ease with which the ISO regulations may be
% fulfilled.
@@ -492,7 +478,7 @@ the manifest.txt file, and the derived files:
% specified with \marg{family}\oarg{series}\parg{shape} are all
% optional, including the first one in spite of being surrounded
% by curly braces. In both cases the default values for each
-% argument are respectively |lmr|, |m|, and |n| (normal upright).
+% argument are respectively |lmr|, |m|, and |n| (normal, upright).
%
% Such default values, after loading |pm-isomath|, may be globally
% redefined by using in the preamble:
@@ -511,8 +497,8 @@ the manifest.txt file, and the derived files:
% For Latin letters to use in the |\MathLatin| command mandatory
% argument there are no problems.
%
-% For Greek letters you might use |\MathGreek| and the math lette
-%r commands |\alpha|, |\beta|,\dots, |\Omega| commands, but it is
+% For Greek letters you might use |\MathGreek| and the math letter
+% commands |\alpha|, |\beta|,\dots, |\Omega| commands, but it is
% much simpler to avoid|\MathGreek| and
% use the package commands |\ISOalpha|, |\ISObeta|,\dots,
% |\ISOOmega|. All these commands follow the syntax:
@@ -567,25 +553,25 @@ the manifest.txt file, and the derived files:
%\begin{table}[!tb]
%\def\T#1{\cs{ISO#1} & \csuse{ISO#1}[bx]}
%\[\begin{array}{lclclclc}
-%\T{alpha} & \T{beta} &
-%\T{gamma} & \T{delta} \\
-%\T{epsilon} & \T{zeta} &
-%\T{eta} & \T{theta} \\
-%\T{iota} & \T{kappa} &
-%\T{lambda} & \T{mu} \\
-%\T{nu} & \T{xi} &
-%\T{omicron}& \T{pi} \\
-%\T{rho} & \T{sigma} &
-%\T{tau} & \T{upsilon} \\
-%\T{phi} & \T{chi} &
-%\T{psi} & \T{omega} \\
-%\T{Gamma} & \T{Delta} &
-%\T{Eta} & \T{Theta} \\
-%\T{Lambda} & \T{Xi} &
-%\T{Pi} & \T{Rho} \\
-%\T{Sigma} & \T{Upsilon} &
-%\T{Phi} & \T{Chi} \\
-%&&\T{Psi} & \T{Omega}
+%\T{alpha} & \T{beta} &
+%\T{gamma} & \T{delta} \\
+%\T{epsilon} & \T{zeta} &
+%\T{eta} & \T{theta} \\
+%\T{iota} & \T{kappa} &
+%\T{lambda} & \T{mu} \\
+%\T{nu} & \T{xi} &
+%\T{omicron} & \T{pi} \\
+%\T{rho} & \T{sigma} &
+%\T{tau} & \T{upsilon} \\
+%\T{phi} & \T{chi} &
+%\T{psi} & \T{omega} \\
+%\T{Gamma} & \T{Delta} &
+%\T{Eta} & \T{Theta} \\
+%\T{Lambda} & \T{Xi} &
+%\T{Pi} & \T{Rho} \\
+%\T{Sigma} & \T{Upsilon} &
+%\T{Phi} & \T{Chi} \\
+%&&\T{Psi} & \T{Omega}
%\end{array}\]
%\caption{The \cs{ISO}\meta{letter} macros and their rendering in bold style}
%\label{tab:isoletters}
@@ -697,8 +683,8 @@ the manifest.txt file, and the derived files:
% loading mechanism assures avoiding conflicts if packages are
% loaded without options; this is why if one of the three packages
% is loaded after this one but with some option specified, an
-% ``Option clash"" error flag is raised; this is where the
-% ``weak'' loading error becomes a very ``strong'' one.
+% “Option clash†error flag is raised; this is where the
+% “weak†loading error becomes a very “strong†one.
%\iffalse
%<*style>
@@ -735,12 +721,12 @@ the manifest.txt file, and the derived files:
% \end{macrocode}
% Actually this package accepts an option: |engineer|. This
% option is for deciding if the imaginary unit should be
-% defined as `i' or `j'. As we have remarked in the previous
+% defined as ‘i’ or ‘j’. As we have remarked in the previous
% documentation, engineers, especially those who deal with
% electricity and electrical quantities, but also electronics, control
-% and telecommunications engineers, use only `j'; all these
+% and telecommunications engineers, use ‘j’; all these
% varieties of engineers could not do anything in their profession
-% if they don't use complex numbers and quantities (the latter
+% if they don't use complex numbers and quantities (the latter
% called phasors). Possibly they are the applied scientists
% who use complex numbers more than any other scientist.
% Note: this option has \emph{not} been used to prepare this
@@ -817,7 +803,7 @@ the manifest.txt file, and the derived files:
% We should not care for the font names, but in order to use
% different font families, series, and shapes the user should
% know their codes. this is generally a difficult task, but
-% not impossible; it ``suffices'' to open the packages that
+% not impossible; it “suffices†to open the packages that
% allow to use the desired fonts, read the code and find out
% the names of the |.fd| files; then search these files on the
% trees of the \TeX\ system, and eventually find out the
@@ -843,18 +829,18 @@ the manifest.txt file, and the derived files:
% & & upright italics & ui & upright italics& ui \\
% & & small caps & sc & small caps & sc \\
%\midrule
-% bold & b & & & lipsian & li \\
-% & & normal & n & & \\
-% & & slanted & sl & & \\
+% bold & b & & & lipsian & li \\
+% & & normal & n & & \\
+% & & slanted & sl & & \\
%\midrule
-% bold extended& bx & normal & n & normal & n \\
-% & & italics & it & italics & it \\
-% & & slanted & sl & slanted & sl \\
-% & & & & lipsian & li \\
-% & & & & serif & rs \\
-% & & & & serif oblique & rs \\
-% & & & & upright italics & ui \\
-% & & & & small caps & sc \\
+% bold extended& bx & normal & n & normal & n \\
+% & & italics & it & italics & it \\
+% & & slanted & sl & slanted & sl \\
+% & & & & lipsian & li \\
+% & & & & serif & rs \\
+% & & & & serif oblique & rs \\
+% & & & & upright italics & ui \\
+% & & & & small caps & sc \\
%\bottomrule
%\end{tabular}
%\caption{Seres and shapes available with the Latin Modern regular family with Latin and Greek fonts}
@@ -982,17 +968,19 @@ the manifest.txt file, and the derived files:
% any math group), and sans serif in both normal and bold
% slanted shape.
% \begin{macrocode}
-\newcommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
-\newcommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
-\newcommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}
+\AtBeginDocument{%
+\providecommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
+\providecommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
+\providecommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}}
% \end{macrocode}
% Package |ISOmath| defines macros for typesetting vectors,
% matrices and tensors; we do the same, but avoid the
% abbreviation |sym| in place of |symbol|.
% \begin{macrocode}
+\AtBeginDocument{%
\let\vectorsymbol\mathbfit
\let\matrixsymbol\mathbfit
-\let\tensorsymbol\mathsfbfit
+\let\tensorsymbol\mathsfbfit}
% \end{macrocode}
%
% We now define some macros for setting some elements in the
@@ -1009,10 +997,10 @@ the manifest.txt file, and the derived files:
% commands |\iunit| and |\junit| are still available to the
% user.
%
-% The Napier number `e' is defined in roman type, but as an
+% The Napier number ‘e’ is defined in roman type, but as an
% operator; this number is not an operator in the mathematical
% sense, but it is most often used as the base of an exponential;
-% therefore such math ``atom'' must be treated as an
+% therefore such math “atom†must be treated as an
% operator as well as when the official operator macro |\exp|
% is used.
%
@@ -1028,7 +1016,7 @@ the manifest.txt file, and the derived files:
%
% The differential symbol is not an operator, but it requires
% a special treatment; a macro |\diff| for the differential
-% symbol uses an empty`operator' and a negative shift to typeset
+% symbol uses an empty `operator' and a negative shift to typeset
% an upright letter `d' with an operator spacing on its left,
% so that proper spacing is used in math typesetting; notice
% that the given definition does not perform as the direct
@@ -1040,7 +1028,7 @@ the manifest.txt file, and the derived files:
% The command |\unit| for appending the units of measure to
% the numerical value of the measure is added if no packages
% have already defined it; package |siunitx| is a particularly
-% recommended one. Similar considerations hold true for the
+% recommended one. Similar considerations hold true for the
% |\ap| and |\ped| (apex and pedex, respectively; i.e\
% superscript and subscript); therefore such command definitions
% are deferred to the start of the document so as to be sure
@@ -1076,8 +1064,8 @@ the manifest.txt file, and the derived files:
\renewcommand*\diff{\ensuremath{\mathop{}\!\MathLatin{d}(n)}}
%
\providecommand*\micro{}
-\renewcommand*\micro{\textormath{\ifcsdef{textmicro}%
-{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
+\renewcommand*\micro{%
+\textormath{\ifcsdef{textmicro}{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
%
\providecommand*\ohm{}
\AtBeginDocument{\@ifpackageloaded{textcomp}{%
@@ -1112,6 +1100,30 @@ the manifest.txt file, and the derived files:
%\iffalse
%</style>
%\fi
+%\iffalse
+%<*txt>
+%\fi
+% \begin{macrocode}
+
+ This bundle has the LPPL maintenance status "author-maintained".
+
+ The list of all files belonging to the PM-ISOmath bundle is
+ pm-isomath.dtx, a README.txt file
+ with the derived files: pm-isomath.sty, pm-isomath.pdf.
+
+ The set of derived (unpacked) files belonging to the distribution
+ and covered by LPPL is created by the self unpacking file
+ pm-isomath.dtx which is the principal part of the distribution.
+
+ In the TDS composed of various branches they should be in the
+ following folders:
+ .../tex/latex/pm-isomath/ contains pm-isomath.sty
+ .../doc/latex/pm-isomath/ contains pm-isomath.pdf and README.txt
+ .../source/latex/pm-isomath contians pm-isomath.dtx
+% \end{macrocode}
+%\iffalse
+%</txt>
+%\fi
%\Finale
% \endinput \ No newline at end of file
diff --git a/macros/latex/contrib/pm-isomath/pm-isomath.pdf b/macros/latex/contrib/pm-isomath/pm-isomath.pdf
index 8d6f3edc8d..64c03f00b7 100644
--- a/macros/latex/contrib/pm-isomath/pm-isomath.pdf
+++ b/macros/latex/contrib/pm-isomath/pm-isomath.pdf
Binary files differ
diff --git a/macros/latex/contrib/tasks/README b/macros/latex/contrib/tasks/README
index 76abb73d31..5b7fce5020 100644
--- a/macros/latex/contrib/tasks/README
+++ b/macros/latex/contrib/tasks/README
@@ -1,5 +1,5 @@
--------------------------------------------------------------------------
-the TASKS package v1.2 2020/03/21
+the TASKS package v1.2a 2020/04/19
lists with columns filled horizontally
diff --git a/macros/latex/contrib/tasks/tasks-manual.pdf b/macros/latex/contrib/tasks/tasks-manual.pdf
index e16f2d755b..415cd6178b 100644
--- a/macros/latex/contrib/tasks/tasks-manual.pdf
+++ b/macros/latex/contrib/tasks/tasks-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/tasks/tasks.sty b/macros/latex/contrib/tasks/tasks.sty
index 3a0e23cb7a..31db9fe1ea 100644
--- a/macros/latex/contrib/tasks/tasks.sty
+++ b/macros/latex/contrib/tasks/tasks.sty
@@ -28,10 +28,10 @@
\RequirePackage {expl3,xparse,xtemplate}
\ExplSyntaxOn
-\tl_const:Nn \c_tasks_date_tl {2020/03/21}
+\tl_const:Nn \c_tasks_date_tl {2020/04/19}
\tl_const:Nn \c_tasks_version_major_number_tl {1}
\tl_const:Nn \c_tasks_version_minor_number_tl {2}
-\tl_const:Nn \c_tasks_version_subrelease_tl {}
+\tl_const:Nn \c_tasks_version_subrelease_tl {a}
\tl_const:Nx \c_tasks_version_number_tl
{
\c_tasks_version_major_number_tl .
@@ -303,8 +303,8 @@
\vcoffin_set:Nnn \l__tasks_tmpa_coffin
{ \l__tasks_item_width_dim }
{
- \__tasks_setup:
- #2 { #3 \mode_if_horizontal:T { \strut } }
+ \__tasks_setup: #2 {#3}
+ \mode_if_horizontal:T { \strut }
}
\__tasks_debug:n
{
@@ -777,7 +777,10 @@
\AtBeginDocument
{
\@ifpackageloaded {hyperref}
- { \tl_set:Nn \theHtask { \int_use:N \g__tasks_env_int . \thetask } }
+ {
+ \tl_set:Nn \theHtask
+ { \int_use:N \g__tasks_env_int . \arabic { \l__tasks_counter_tl } }
+ }
{}
}
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/README b/obsolete/macros/latex/contrib/koma-script-obsolete/README
index d65ed04716..7a115ca857 100644
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/README
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/README
@@ -1,65 +1,76 @@
KOMA-Script obsolete
==============================================================================
-Author: Markus Kohm
-E-Mail: komascript at gmx info
-Abstract: KOMA-Script obsolete contains in the classes and packages,
- that has been removed from KOMA-Script, because they are
- obsolete for a long time.
- You don't need those classes and packages to work with
- KOMA-Script. You should not use those classes and packages
- any longer. There are new classes and packages at KOMA-Script
- that should be uses instead of those obsolete classes and
- packages. Providers should not provides KOMA-Script
- obsolete.
- You need KOMA-Script obsolete only if you have old documents,
- that may not be transferred into new once using current
- classes and packages. In this case, you may install
- KOMA-Script obsolete classes and packages. See ``Installation
- instructions'' for more information about the installation.
-License: LPPL 1.3c or later
-State: not maintained, NOT SUPPORTED
+Author: Markus Kohm
+E-Mail: komascript at gmx info
+Abstract: KOMA-Script obsolete contains in the classes and packages,
+ that has been removed from KOMA-Script, because they are
+ obsolete for a long time.
+ You don't need those classes and packages to work with
+ KOMA-Script. You should not use those classes and packages
+ any longer. There are new classes and packages at
+ KOMA-Script that should be uses instead of those obsolete
+ classes and packages.
+ You need KOMA-Script obsolete only if you have old
+ documents that cannot be transferred into new once using
+ current classes and packages. In this case, you may
+ install KOMA-Script obsolete classes and packages. See
+ ``Installation instructions'' for more information about
+ the installation.
+License: LPPL 1.3c or later
+State: not maintained, NOT SUPPORTED
==============================================================================
-Package: scrpage
-Version: 2008/02/29 v1.3e
-Source files: scrpage-obsolete.dtx
-Classification: Page layout package
-Successor: scrpage2
+Package: scrpage2
+Version: 2020-02-27 v3.30
+Source files: scrpage2-obsolete.dtx
+Classification: Page layout package
+Successor: scrlayer-scrpage
------------------------------------------------------------------------------
-Class: scrlettr
-Authors: Axel Kielhorn and Markus Kohm
-Version: 2002/05/24 v2.6e
-Source files: scrlettr.ins scrlettr.dtx
-Classification: Letter class
-Successor: scrlttr2
+Package: scrpage
+Version: 2008/02/29 v1.3e
+Source files: scrpage-obsolete.dtx
+Classification: Page layout package
+Successor: scrpage2
+------------------------------------------------------------------------------
+Class: scrlettr
+Authors: Axel Kielhorn and Markus Kohm
+Version: 2002/05/24 v2.6e
+Source files: scrlettr.ins scrlettr.dtx
+Classification: Letter class
+Successor: scrlttr2
==============================================================================
Installation instructions:
- If this is a source distribution without cls- and sty-files
- you first need to generate the cls- and sty-files you need.
- To do so, have a look at the ``Source files'' section of the
- class or package, you need. If there's an ins-file at the
- source files list, you have to call
- tex FOO.ins
- with FOO.ins is the ins-file of the source file list. This
- will generate one or several new files, that have to be copied
- into a directory where LaTeX may find them. See the
- instructions of your TeX distribution to see, how to install
- single class or package files. Alternatively you may just
- copy the generated files into the main directory of you
- document file.
- You should not need documentation for the obsolete classes and
- packages, because you should not use them for new documents,
- but only to process existing old documents without changes.
- Nevertheless, you may generate the documentation from the
- source files using
- pdflatex FOO.dtx
- several times. FOO.dtx should be the first dtx-file at the
- source file list of the wanted class or package.
+ If this is a source distribution without cls- and sty-files
+ you first need to generate the cls- and sty-files you need.
+ To do so, have a look at the ``Source files'' section of
+ the class or package, you need. If there's an ins-file at
+ the source files list, you have to call
+ tex FOO.ins
+ with FOO.ins is the ins-file of the source file list. If
+ there isn't an ins-file use the first dtx-file of the
+ source file list of the wanted class or package instead of
+ the ins-file, e.g.:
+ tex FOO.dtx
+ This will generate one or several new files, that have to
+ be copied into a directory where LaTeX may find them. See
+ the instructions of your TeX distribution to see, how to
+ install single class or package files. Alternatively you
+ may just copy the generated files into the main directory
+ of you document file.
+ You should not need documentation for the obsolete classes
+ and packages, because you should not use them for new
+ documents, but only to process existing old documents
+ without changes. Nevertheless, you may generate the
+ documentation from the
+ source files using
+ pdflatex FOO.dtx
+ several times. FOO.dtx should be the first dtx-file at the
+ source file list of the wanted class or package.
- If this is a TDS distribution, you may simply copy all the
- files with their directory structure into a TEXMF tree. You
- may also generate a new TEXMF tree and activate it. After
- copying you may have to recreate the file name database.
- MiKTeX users should use the FNDB button of MiKTeX setup to do
- so. TeX Live users may use texhash or maybe the TeX Live
- manager, tlmgr.
+ If this is a TDS distribution, you may simply copy all the
+ files with their directory structure into a TEXMF tree.
+ You may also generate a new TEXMF tree and activate it.
+ After copying you may have to recreate the file name
+ database. MiKTeX users should use the FNDB button of MiKTeX
+ setup to do so. TeX Live users may use texhash or maybe
+ the TeX Live manager, tlmgr.
==============================================================================
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
index 39b1f01e00..a785963bb3 100644
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrlettr.dtx
-% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2012
+% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2020
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -11,7 +11,7 @@
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
+% version 2005/12/01 or later.
%
% This work has the LPPL maintenance "not maintained" and is deprecated!
% It has been replaced by KOMA-Script class scrlttr2.
@@ -22,14 +22,14 @@
% `README'.
% ----------------------------------------------------------------------
% scrlettr.dtx
-% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2012
+% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2020
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
% http://www.latex-project.org/lppl.txt
% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
+% Version 2005/12/01 oder spaeter.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "not maintained"
% (nicht verwaltet), ist veraltet und wurde durch die KOMA-Script-Klasse
@@ -78,8 +78,10 @@
%</driver|dtx>
%<*driver>
\documentclass{ltxdoc}
-\usepackage[a4paper,BCOR15mm,DIV12]{typearea}
-\usepackage{german}
+\IfFileExists{typearea.sty}{%
+ \usepackage[a4paper,BCOR15mm,DIV12]{typearea}%
+}{}
+\usepackage[german]{babel}
\DoNotIndex{\.,\@@par,\@M,\@abstrtfalse,\@abstrttrue,\@addtoreset}
\DoNotIndex{\@afieldfalse,\@afieldtrue,\@afterheading}
\DoNotIndex{\@afterindentfalse,\@arabic,\@badmath,\@beginparpenalty}
@@ -1244,24 +1246,24 @@
%
% \begin{labeling}[~]{\Macro{customername}}
% \item[\Macro{yourrefname}] \small
-% Ihr Zeichen / Your ref. / Vos références / Vs./Rif. / Su ref.
+% Ihr Zeichen / Your ref. / Vos références / Vs./Rif. / Su ref.
% \IndexCmd{yourrefname}
% \item[\Macro{yourmailname}] \small
% Ihr Schreiben vom / Your letter of / Votre lettre du / Vs.~lettera
% del / Su carta de\IndexCmd{yourmailname}
% \item[\Macro{myrefname}] \small
-% Unser Zeichen / Our ref. / Nos références / Ns./Rif. / Nuestra
+% Unser Zeichen / Our ref. / Nos références / Ns./Rif. / Nuestra
% ref.\IndexCmd{myrefname}
% \item[\Macro{customername}] \small
-% Kundennummer / Customer no. / Numéro de client / Nr.~cliente / No.
+% Kundennummer / Customer no. / Numéro de client / Nr.~cliente / No.
% de cliente\IndexCmd{customername}
% \item[\Macro{invoicename}] \small
-% Rechnungsnummer / Invoice no. / Numéro de facture / Nr.~fattura /
+% Rechnungsnummer / Invoice no. / Numéro de facture / Nr.~fattura /
% No. de factura\IndexCmd{invoicename}
% \item[\Macro{subjectname}] \small Betr. / Subject / Concernant /
% Oggetto / Asunto\IndexCmd{subjectname}
% \item[\Macro{ccname}] \small
-% Kopie an / cc / Copia á / Per conoscenza / Copias\IndexCmd{ccname}
+% Kopie an / cc / Copia á / Per conoscenza / Copias\IndexCmd{ccname}
% \item[\Macro{enclname}] \small
% Anlagen / encl / Annexes / Allegato / Adjunto\IndexCmd{enclname}
% \item[\Macro{headtoname}] \small
@@ -1269,7 +1271,7 @@
% \item[\Macro{datename}] \small
% Datum / Date / Date / Data / Fecha\IndexCmd{datename}
% \item[\Macro{pagename}] \small
-% Seite / Page / Page / Pagina / Página\IndexCmd{pagename}
+% Seite / Page / Page / Pagina / Página\IndexCmd{pagename}
% \end{labeling}
%
% \subsection{Briefspezifische Variablen und deren Befehle zur Neu- und
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
index 7b915d7cd5..03f84dc4a6 100644
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrlettr.ins
-% Copyright (c) Markus Kohm, 2006-2012
+% Copyright (c) Markus Kohm, 2006-2020
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -9,7 +9,7 @@
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
+% version 2005/12/01 or later.
%
% This work has the LPPL maintenance "not maintained" and is deprecated!
% It has been replaced by KOMA-Script class scrlttr2.
@@ -20,14 +20,14 @@
% `README'.
% ----------------------------------------------------------------------
% scrlettr.ins
-% Copyright (c) Markus Kohm, 2006-2012
+% Copyright (c) Markus Kohm, 2006-2020
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
% http://www.latex-project.org/lppl.txt
% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
+% Version 2005/12/01 oder spaeter.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "not maintained"
% (nicht verwaltet), ist veraltet und wurde durch die KOMA-Script-Klasse
@@ -54,7 +54,7 @@
\ifToplevel{\keepsilent\askforoverwritefalse}
\preamble
-Copyright (c) 1995-2012 by Axel Kielhorn
+Copyright (c) 1995-2020 by Axel Kielhorn
and Markus Kohm <komascript(at)gmx.info>
This file has been generated.
@@ -65,7 +65,7 @@ the LaTeX Project Public License, version 1.3c of the license.
The latest version of this license is in
http://www.latex-project.org/lppl.txt
and version 1.3c or later is part of all distributions of LaTeX
-version 2005/12/01 or later and of this work.
+version 2005/12/01 or later.
This work has the LPPL maintenance status "not maintained".
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
index f83abc9904..a8edc34804 100644
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrlettr.pdf
Binary files differ
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
index 6bdb605cb2..42e613803d 100644
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.dtx
@@ -2,7 +2,7 @@
% \iffalse
% ======================================================================
% scrpage-obsolete.dtx
-% Copyright (c) Markus Kohm, 1995-2012
+% Copyright (c) Markus Kohm, 1995-2020
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -11,28 +11,28 @@
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
+% version 2005/12/01 or later.
%
% This work has the LPPL maintenance "not maintained" and is deprecated!
-% It has been replaced by KOMA-Script package scrpage2.
+% It has been replaced by KOMA-Script package scrlayer-scrpage.
%
% The author of this work is Markus Kohm.
%
% This work consists of the files `scrpage-obsolete.dtx' and `README'.
% ----------------------------------------------------------------------
% scrpage-obsolete.dtx
-% Copyright (c) Markus Kohm, 1995-2012
+% Copyright (c) Markus Kohm, 1995-2020
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
% http://www.latex-project.org/lppl.txt
% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
+% Version 2005/12/01 oder spaeter.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "not maintained"
% (nicht verwaltet), ist veraltet und wurde durch das KOMA-Script-Paket
-% scrpage2 ersetzt.
+% scrlayer-scrpage ersetzt.
%
% Der Autor dieses Werkes ist Markus Kohm.
%
@@ -72,7 +72,7 @@
%<driver>\ProvidesFile{scrpage.drv}
%<scrpage>\ProvidesPackage{scrpage}[2008/02/29 v1.3e KOMA-Script package]
%<*dtx|driver>
- [2012/11/06 v1.3e unsupported obsolete KOMA-Script package
+ [2020/02/27 v1.3e unsupported obsolete KOMA-Script package
%<driver> driver]
%<*dtx>
source]
@@ -116,8 +116,9 @@
pagestyle-definition. It's something like \texttt{fancyheadings} but not
the same. You may use \texttt{scrpage} or \texttt{fancyhdr}. You may
use \texttt{scrpage} with standard classes, too. Note: Package
- \texttt{scrpage} was replaced by package \texttt{scrpage2}. The manual for
- package \texttt{scrpage2} is part of the \KOMAScript{} guide.
+ \texttt{scrpage} was replaced by package \texttt{scrpage2} and that was
+ replaced by \texttt{scrlayer-scrpage}. The manual for
+ package \texttt{scrlayer-scrpage2} is part of the \KOMAScript{} guide.
\end{abstract}
\tableofcontents
\DocInput{scrpage-obsolete.dtx}
@@ -139,7 +140,7 @@
\ifToplevel{\keepsilent\askforoverwritefalse}
\preamble
-Copyright (c) 1995-2012 by Markus Kohm <komascript(at)gmx.info>
+Copyright (c) 1995-2020 by Markus Kohm <komascript(at)gmx.info>
This file has been generated.
-----------------------------
@@ -149,7 +150,7 @@ the LaTeX Project Public License, version 1.3c of the license.
The latest version of this license is in
http://www.latex-project.org/lppl.txt
and version 1.3c or later is part of all distributions of LaTeX
-version 2005/12/01 or later and of this work.
+version 2005/12/01 or later.
This work has the LPPL maintenance status "not maintained".
@@ -161,8 +162,8 @@ An English manual may be generated from the source file
`scrpage-obsolete.dtx' using:
pdflatex scrpage-obsolete.dtx
-THIS IS AN OBSOLETE PACKAGE! YOU SHOULD USE THE KOMA-SCRIPT PACKAGE scrpage2
-INSTEAD OF THIS PACKAGE!
+THIS IS AN OBSOLETE PACKAGE! YOU SHOULD USE THE KOMA-SCRIPT PACKAGE
+scrlayer-scrpage INSTEAD OF THIS PACKAGE!
\endpreamble
@@ -178,6 +179,8 @@ INSTEAD OF THIS PACKAGE!
%</dtx>
% \fi
%
+% \changes{2020/02/27}{v1.3e}{comment and guide changes only}
+%
% \section{Introduction}
%
% There is a simple user-interface and a expert-interface. Using the
@@ -199,8 +202,7 @@ INSTEAD OF THIS PACKAGE!
% \footfont\\
% This font is used to write page foots different from page heads. You may
% change it using |\renewcommand|,
-% e.g. |\renewcommand\footfont{\normalfont\slshape}|. Only availabe at
-% \texttt{scrpage2}.
+% e.g. |\renewcommand\footfont{\normalfont\slshape}|.
%
% \DescribeMacro
% \headmark\\
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdf b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdf
new file mode 100644
index 0000000000..31ef8ec140
--- /dev/null
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage-obsolete.pdf
Binary files differ
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage.pdf b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage.pdf
deleted file mode 100644
index df3e8f6cc1..0000000000
--- a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage.pdf
+++ /dev/null
Binary files differ
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx
new file mode 100644
index 0000000000..41be0d4bce
--- /dev/null
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.dtx
@@ -0,0 +1,4747 @@
+% \CheckSum{2389}
+% \iffalse
+% ======================================================================
+% scrpage2-obsolete.dtx
+% Copyright (c) Markus Kohm, 1995-2020
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status "not maintained"
+% and is deprecated! It has been replaced by KOMA-Script package
+% scrlayer-scrpage.
+%
+% The author of this work is Markus Kohm.
+%
+% This work consists of the files `scrpage2-obsolete.dtx' und `README'.
+% ----------------------------------------------------------------------
+% scrpage2-obsolete.dtx
+% Copyright (c) Markus Kohm, 1995-2020
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "not maintained"
+% (nicht verwaltet), ist veralter und wurde durch das KOMA-Script-Paket
+% scrlayer-scrpage ersetzt.
+%
+% Der Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den Dateien `scrpage2-obsolete.dtx' und
+% `README'.
+% ======================================================================
+% \fi
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \iffalse
+%<scrpage2>\NeedsTeXFormat{LaTeX2e}[1995/06/01]
+%<*dtx>
+\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
+\ProvidesFile{scrpage2-obsolete.dtx}
+%</dtx>
+%<scrpage2>\ProvidesPackage{scrpage2}
+%<*dtx|scrpage2>
+ [2020/02/27 v3.30 unsupported obsolete former KOMA-Script package]
+%</dtx|scrpage2>
+%<*insfile>
+\ifx\documentclass\undefined
+ \def\batchfile{scrpage2-obsolete.dtx}
+ \input docstrip.tex
+ \Msg{*********************************************************************}
+ \Msg{*}
+ \Msg{* THIS WIL PRODUCE AN OBSOLETE PACKAGE, THAT IS NOT LONGER SUPPORTED}
+ \Msg{* OR PART OF KOMA-SCRIPT!!!}
+ \Msg{*}
+ \Msg{*********************************************************************}
+ \ifToplevel{\keepsilent\askforoverwritefalse}
+\preamble
+
+Copyright (c) 1995-2020 by Markus Kohm <komascript(at)gmx.info>
+
+This file has been generated.
+-----------------------------
+
+This work may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, version 1.3c of the license.
+The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of LaTeX
+version 2005/12/01 or later and of this work.
+
+This work has the LPPL maintenance status "not maintained".
+
+This file may only be distributed together with the file
+`scrpage2-obsolete.dtx'. You may however distribute the file
+`scrpage2-obsolete.dtx' without this file.
+
+An bilingual (English and German) manual may be generated from the
+source file `scrpage2-obsolete.dtx' using:
+ pdflatex scrpage2-obsolete.dtx
+
+THIS IS AN OBSOLETE PACKAGE! YOU SHOULD USE THE KOMA-SCRIPT PACKAGE
+scrlayer-scrpage INSTEAD OF THIS PACKAGE!
+
+\endpreamble
+
+ \generate{\usepreamble\defaultpreamble
+ \file{scrpage2.sty}{%
+ \from{scrpage2-obsolete.dtx}{scrpage2}%
+ }%
+ }
+ \csname fi\endcsname
+\else
+ \let\endbatchfile\relax
+\fi
+\endbatchfile
+%</insfile>
+%<*dtx>
+\documentclass{scrdoc}
+\usepackage[ngerman,english]{babel}
+\newcommand*{\PageStyle}[1]{\texttt{#1}}
+\newcommand*{\FontElement}[1]{\texttt{#1}}
+\newcommand*{\rarg}[1]{\texttt{\char`\{#1\char`\}}}
+\newcommand*{\PrintDescribePageStyle}[1]{%
+ \PrintDescribeMacro\pagestyle\unskip\rarg{#1}%
+}
+\newcommand*{\SpecialPageStyleIndex}[1]{}% Do not index page styles.
+\newDescribe{PageStyle}
+\newcommand*{\PrintDescribeFontElement}[1]{%
+ \PrintDescribeMacro\setkomafont\unskip\rarg{#1}%
+}
+\newcommand*{\SpecialFontElementIndex}[1]{}% Do not index page styles.
+\newDescribe{FontElement}
+\newenvironment{Example}{%
+ \labeling{Example:}
+ \item[Example:]\ignorespaces
+}{%
+ \endlabeling
+}
+\newenvironment{XmpTopPage}
+{%
+ \begin{center}
+ \setlength{\unitlength}{1mm}%
+ \begin{picture}(100,39)
+ \thinlines
+ \qbezier(0,5)(25,7)(50,5)\qbezier(50,5)(75,3)(100,5)
+ \put(0,5){\line(0,1){34}}
+ \thicklines
+ \put(100,5){\line(0,1){34}}\put(0,39){\line(1,0){100}}
+ \footnotesize
+}{%
+ \end{picture}%
+ \end{center}\vspace{-1.5\baselineskip}%
+}
+\newenvironment{XmpBotPage}
+{%
+ \begin{center}
+ \setlength{\unitlength}{1mm}%
+ \begin{picture}(100,40)%
+ \thinlines
+ \qbezier(0,38)(25,40)(50,38)\qbezier(50,38)(75,36)(100,38)
+ \put(0,5){\line(0,1){33}}
+ \thicklines
+ \put(100,5){\line(0,1){33}}\put(0,5){\line(1,0){100}}
+ \footnotesize
+}{%
+ \end{picture}%
+ \end{center}\vspace{-1.5\baselineskip}%
+}
+\newcommand{\XmpHeading}[3][\KOMAScript\hfill 3]{%
+ \put(#2){\makebox(#3,0)[l]{#1}}}
+\newcommand{\XmpSetText}[2][\XmpText]{%
+ \put(#2){\makebox(0,0)[tl]{\parbox{70\unitlength}{\parfillskip=0pt
+ #1}}}}
+\newcommand{\XmpMarginNote}[1]{%
+ \put(#1){\makebox(0,5)[tl]{\scriptsize\XmpMarginTextA}}
+ \put(#1){\makebox(0,5)[bl]{\scriptsize\XmpMarginTextB}}}
+\newcommand{\XmpRule}[2]{\put(#1){\line(1,0){#2}}}
+\newcommand*{\XmpText}[1][50]{\undefined}
+\newcommand*{\XmpTopText}{\XmpText[3]}
+\newcommand*{\XmpBotText}{\XmpText[2]}
+\newcommand*{\XmpMarginTextA}{\undefined}
+\newcommand*{\XmpMarginTextB}{\undefined}
+\makeatletter
+\g@addto@macro\extrasenglish{%
+ \renewcommand*{\XmpText}[1][50]{%
+ \ifnum #1<51
+ This f\/ill text is currently seized by 130 million receptors
+ in your retina.
+ \ifnum #1>1
+ Thereby the nerve cells are put in a state of stimulation,
+ which spreads
+ \ifnum #1>2
+ into the rear part of your brain originating from
+ \ifnum #1>3
+ the optic nerve.
+ From there the stimulation is transmitted in a split second
+ also in other parts of your cerebrum.
+ Your frontal lobe becomes stimulated.
+ Intention-impulses spread from there, which your
+ central nervous\setlength{\parfillskip}{0pt}%
+ \fi\fi\fi
+ \fi
+ \ifnum #1>49
+ system transforms in actual deeds.
+ Head and eyes already react.
+ They follow the text, taking the information present there
+ and transmit them via the optic nerve.
+ \fi
+ }%
+ \renewcommand*{\XmpMarginTextA}{Retina}%
+ \renewcommand*{\XmpMarginTextB}{}%
+}
+\g@addto@macro\extrasngerman{%
+ \renewcommand*{\XmpText}[1][50]{%
+ \ifnum #1<51
+ Dieser Blindtext wird gerade von 130 Millionen Rezeptoren
+ Ihrer Netzhaut erfasst.
+ \ifnum #1>1
+ Die Zellen werden dadurch in einen Erregungs\char\defaulthyphenchar
+ \kern-1pt\linebreak
+ \ifnum #1>2
+ zustand versetzt, der sich vom Sehnerv in den
+ \ifnum #1>3
+ hinteren Teil Ihres Gehirns ausbreitet.
+ Von dort aus \"ubertr\"agt sich die Erregung in
+ Sekundenbruchteilen auch in andere Bereiche Ihres
+ Gro\ss hirns.
+ Ihr Stirnlappen wird stimuliert.
+ Von dort aus gehen jetzt Willens\char\defaulthyphenchar
+ \kern-1pt\linebreak
+ \fi\fi\fi
+ \fi
+ \ifnum #1>49
+ impulse aus, die Ihr zentrales Nervensystem in konkrete Handlungen
+ umsetzt. Kopf und Augen reagieren bereits.
+ Sie folgen dem Text, nehmen die darin enthaltenen Informationen
+ auf und leiten diese \"uber den Sehnerv weiter.
+ \fi
+ }%
+ \renewcommand*{\XmpMarginTextA}{Netzhaut}%
+ \renewcommand*{\XmpMarginTextB}{(\textit{Retina})}%
+}
+\makeatother
+\CodelineIndex
+\RecordChanges
+\GetFileInfo{scrpage2-obsolete.dtx}
+\begin{document}
+ \DocInput{\filename}
+\end{document}
+%</dtx>
+% \fi
+%
+% \changes{2020/02/27}{v3.30}{Final release}
+% \changes{2020/02/27}{v3.30}{Manual integrated into \File{dtx}-file}
+%
+% \addcontentsline{toc}{part}{English}%
+% \title{The Obsolete Package \Package{scrpage2}%
+% \thanks{This file has revision number \fileversion, last revised
+% \filedate.}}
+% \date{\filedate}
+% \author{Markus Kohm}
+% \maketitle
+% \begin{abstract}
+% This is the former \KOMAScript{} package \Package{scrpage2}.
+% The package is deprecated and should not be used any longer.
+% You can very easily replace it by the \KOMAScript{} package
+% \Package{scrlayer-scrpage} that is documented in the English and the
+% German \KOMAScript{} guide.
+% \end{abstract}
+%
+% {\csname @fileswfalse\endcsname\tableofcontents}
+%
+% \section{Adapting Page Headers and Footers with \Package{scrpage2}}
+% \label{sec:scrpage2-en}
+%
+% From \KOMAScript~3.12 the completely newly implemented package
+% \Package{scrlayer-scrpage} replaces the old \Package{scrpage2}. The new
+% package is a consequently developed extension of the design of
+% \Package{scrpage2}. In difference to \Package{scrpage2} it provides the
+% extended option interface of the \KOMAScript{} classes. Because
+% \Package{scrlayer-scrpage} predominates \Package{scrpage2} it is recommended
+% to not longer use \Package{scrpage2} but \Package{scrlayer-scrpage}. Because
+% of this the current version of \Package{scrpage2} is the final one. All
+% development resources will go into \Package{scrlayer-scrpage}. For more
+% information about \Package{scrlayer-scrpage} see the \KOMAScript{} guide.
+%
+% In place of \Package{scrpage2} or \Package{scrlayer-scrpage} you can of
+% course make use of \Package{fancyhdr}. However, \Package{scrpage2} and
+% especially \Package{scrlayer-scrpage} integrated markedly better with the
+% {\KOMAScript} bundle. For this reason, and because at the time the
+% forerunner to \Package{fancyhdr} was missing many features,
+% \Package{scrpage2} was developed. Naturally, \Package{scrpage2} and
+% \Package{scrlayer-scrpage} are not limited to use only with the
+% {\KOMAScript} classes, but can just as easily be used with other document
+% classes.
+%
+% \subsection{Basic Functionality}\label{sec:scrpage2-en.basics}
+%
+% To understand the following description, an overview of {\LaTeX}'s fairly
+% involved header and footer mechanism is needed. The {\LaTeX} kernel defines
+% the page styles \PageStyle{empty}, which produces a completely empty header
+% and footer, and \PageStyle{plain}, which produces usually only a page number
+% in the footer and an empty header. Apart from these, many document classes
+% provide the style \PageStyle{headings}, which allows more complex style
+% settings and running
+% headings\index{headings>running}\index{headings>automatic}. The
+% \PageStyle{headings} style often has a related variant,
+% \PageStyle{myheadings}, which is similar except for switching off the
+% running headings\index{headings>manual} and reverting them to manual control
+% by the user. A more detailed description is given in the page style section
+% of the \KOMAScript{} manual where it is also noted that some {\LaTeX}
+% commands automatically switch to another page style\,---\,usually page style
+% \PageStyle{plain}\,---\,for the current page.
+%
+% Package \Package{scrpage2} does not distinguish between page styles with
+% automatic, running headings and page styles with manual headings. The way to
+% deal with automatic and manual headings is independent from the page style
+% and so the page style is independent from the choice of automatic or manual
+% headings. More information about this in
+% section~\ref{sec:scrpage2-en.basics.mark}.
+%
+% \subsubsection{Predefined Page Styles}\label{sec:scrpage2-en.basics.buildIn}
+%
+% One of the basic features of \Package{scrpage2} is a set of predefined,
+% configurable page styles.
+%
+% \bigskip\noindent%
+% \DescribePageStyle{scrheadings}%
+% \DescribePageStyle{scrplain}%
+% Package \Package{scrpage2} delivers its own page style, named
+% \PageStyle{scrheadings}, which can be activated with the
+% \Macro{pagestyle}\rarg{scrheadings}. When this page style is in use, an
+% appropriate \PageStyle{scrplain} page style is used for the plain page
+% style. In this case \emph{appropriate} means that this new plain page style
+% is also configureable by the commands introduced in
+% section~\ref{sec:scrpage2-en.basics.format}, which, for example, configure
+% the header and footer width and complies within the basic layout. Neither
+% the activation of \PageStyle{scrheadings} nor the attendant change to the
+% appropriate plain page style, \PageStyle{scrplain}, influences the mode of
+% manual or automatic
+% headings\index{headings>automatic}\index{headings>manual} (see
+% section~\ref{sec:scrpage2-en.basics.mark}). The \PageStyle{scrplain} page
+% style can also be activated directly with \Macro{pagestyle}.
+%
+% \bigskip\noindent%
+% \DescribeMacro\lehead%
+% \DescribeMacro\cehead%
+% \DescribeMacro\rehead%
+% \DescribeMacro\lefoot%
+% \DescribeMacro\cefoot%
+% \DescribeMacro\refoot%
+% \DescribeMacro\lohead%
+% \DescribeMacro\cohead%
+% \DescribeMacro\rohead%
+% \DescribeMacro\lofoot%
+% \DescribeMacro\cofoot%
+% \DescribeMacro\rofoot%
+% \DescribeMacro\ihead%
+% \DescribeMacro\chead%
+% \DescribeMacro\ohead%
+% \DescribeMacro\ifoot%
+% \DescribeMacro\cfoot%
+% \DescribeMacro\ofoot%
+% The page style of \Package{scrpage2} are defined to have flexible
+% configurable header and footer. To achieve this, the page styles include
+% three boxes in both the header and the footer. The contents of these boxes
+% may be modified easily. The commands modifying the content of these boxes
+% can be seen in figure~\ref{fig:scrpage2-en.leheadetall}. Commands in the
+% middle column modify the box contents on both odd and even pages. All of the
+% commands have an optional and a mandatory argument. The option argument
+% influences the content of corresponding box of the plain page style,
+% \PageStyle{scrplain}. The mandatory argument influences the content of the
+% corresponding box of the page style \PageStyle{scrheadings}.
+% \begin{figure}
+% \centering
+% \setlength{\unitlength}{1.2mm}
+% \begin{picture}(100,65)(0,8)\small
+% \put(0,12){\dashbox{2}(40,56){even page}}
+% \put(60,12){\dashbox{2}(40,56){odd page}}
+%^^A % items top left
+% \put(1,63){\framebox(8,4){~}}
+% \put(16,63){\framebox(8,4){~}}
+% \put(31,63){\framebox(8,4){~}}
+%^^A % items top right
+% \put(61,63){\framebox(8,4){~}}
+% \put(76,63){\framebox(8,4){~}}
+% \put(91,63){\framebox(8,4){~}}
+%^^A % items bottom left
+% \put(1,13){\framebox(8,4){~}}
+% \put(16,13){\framebox(8,4){~}}
+% \put(31,13){\framebox(8,4){~}}
+%^^A % items bottom right
+% \put(61,13){\framebox(8,4){~}}
+% \put(76,13){\framebox(8,4){~}}
+% \put(91,13){\framebox(8,4){~}}
+%^^A % commands and arrow
+%^^A % for twoside
+%^^A %
+% \put(50,65){\makebox(0,0){\cs{ihead}}}
+% \put(44,65){\vector(-1,0){4}}\put(56,65){\vector(1,0){4}}
+% \put(50,58){\makebox(0,0){\cs{chead}}}
+% \put(44,58){\line(-1,0){24}}\put(56,58){\line(1,0){24}}
+% \put(20,58){\vector(0,1){4}}\put(80,58){\vector(0,1){4}}
+% \put(50,51){\makebox(0,0){\cs{ohead}}}
+% \put(44,51){\line(-1,0){40}}\put(56,51){\line(1,0){40}}
+% \put(4,51){\vector(0,1){11}}\put(96,51){\vector(0,1){11}}
+%^^A %
+% \put(50,15){\makebox(0,0){\cs{ifoot}}}
+% \put(56,15){\vector(1,0){4}}\put(44,15){\vector(-1,0){4}}
+% \put(50,22){\makebox(0,0){\cs{cfoot}}}
+% \put(44,22){\line(-1,0){24}}\put(56,22){\line(1,0){24}}
+% \put(20,22){\vector(0,-1){4}}\put(80,22){\vector(0,-1){4}}
+% \put(50,29){\makebox(0,0){\cs{ofoot}}}
+% \put(44,29){\line(-1,0){40}}\put(56,29){\line(1,0){40}}
+% \put(4,29){\vector(0,-1){11}}\put(96,29){\vector(0,-1){11}}
+%^^A % commands for oneside
+% \put(5,69){\makebox(0,0)[b]{\cs{lehead}}}
+% \put(20,69){\makebox(0,0)[b]{\cs{cehead}}}
+% \put(35,69){\makebox(0,0)[b]{\cs{rehead}}}
+%^^A %
+% \put(65,69){\makebox(0,0)[b]{\cs{lohead}}}
+% \put(80,69){\makebox(0,0)[b]{\cs{cohead}}}
+% \put(95,69){\makebox(0,0)[b]{\cs{rohead}}}
+%^^A %
+% \put(5,11){\makebox(0,0)[t]{\cs{lefoot}}}
+% \put(20,11){\makebox(0,0)[t]{\cs{cefoot}}}
+% \put(35,11){\makebox(0,0)[t]{\cs{refoot}}}
+%^^A %
+% \put(65,11){\makebox(0,0)[t]{\cs{lofoot}}}
+% \put(80,11){\makebox(0,0)[t]{\cs{cofoot}}}
+% \put(95,11){\makebox(0,0)[t]{\cs{rofoot}}}
+% \end{picture}
+% \caption{Commands for modification of page styles \PageStyle{scrheadings}
+% and \PageStyle{scrplain} and their relationship to header and footer
+% elements}
+% \label{fig:scrpage2-en.leheadetall}
+% \end{figure}
+%
+% \begin{Example}
+% If one wants the page number within \PageStyle{scrheadings} be placed in the
+% middle of the footer, then following can be used:
+% \begin{verbatim}
+% \cfoot{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% The next example shows how to place both running heading and page
+% number\index{page>number}\index{pagination} in the header; the running
+% heading\index{headings} inside and the page number outside:
+% \begin{verbatim}
+% \ohead{\pagemark}
+% \ihead{\headmark}
+% \cfoot{}
+% \end{verbatim}\vspace{-\baselineskip}
+% The command |\cfoot{}| is only required in order to empty the item in the
+% middle of the footer, which normally contains the page number.
+% \end{Example}
+%
+% The commands which are associated with only one item can be used for
+% more advanced settings.
+%
+% \begin{Example}
+% Assuming one has the order to write an annual report of a company, one could
+% use commands like this:
+% \begin{verbatim}
+% \ohead{\pagemark}
+% \rehead{Annual Report 2001}
+% \lohead{\headmark}
+% \cefoot{TheCompanyName Inc.}
+% \cofoot{Department: Development}
+% \end{verbatim}\vspace{-\baselineskip}
+% In order to keep the data in the footer synchronized with the content
+% of the document, the footer has to be updated using \Macro{cofoot}
+% when a new department is discussed in the report.
+% \end{Example}
+%
+% As mentioned above, there is a new plain page style which corresponds to
+% \PageStyle{scrheadings}. Since it should also be possible to customize this
+% style, the commands support an optional argument with which the contents of
+% the appropriate fields of this plain page style can be modified.
+%
+% \begin{Example}
+% The position of the page number for the page style \PageStyle{scrheadings}
+% can be declared as follows:
+% \begin{verbatim}
+% \cfoot[\pagemark]{}
+% \ohead[]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% When the command \Macro{chapter}, after it has started a new page, now
+% switches to the page style \PageStyle{plain}, then the page number is
+% centered in the footer.
+% \end{Example}
+%
+% \bigskip\noindent
+% \DescribeMacro\clearscrheadings
+% \DescribeMacro\clearscrplain
+% \DescribeMacro\clearscrheadfoot
+% If one wants to redefine both the page style \PageStyle{scrheadings} and
+% the corresponding plain page style, frequently one must empty
+% some already occupied page elements. Since one rarely fills all items
+% with new content, in most cases several instructions with empty
+% parameters are necessary. With the help of these three instructions
+% the quick and thorough deletion is possible. While
+% \Macro{clearscrheadings} only deletes all fields of the page style
+% \PageStyle{scrheadings}, and \Macro{clearscrplain} deletes all fields of
+% the corresponding plain page style, \Macro{clearscrheadfoot}
+% sets all fields of both page styles to empty.
+% \begin{Example}
+% If one wants to reset the page style to the default {\KOMAScript}
+% settings, independent of the actual configuration, only these three
+% commands are sufficient:
+% \begin{verbatim}
+% \clearscrheadfoot
+% \ohead{\headmark}
+% \ofoot[\pagemark]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Without the commands \Macro{clearscrheadfoot},
+% \Macro{clearscrheadings} and \Macro{clearscrplain}, six commands with
+% additional nine empty arguments would be required:
+% \begin{verbatim}
+% \ihead[]{}
+% \chead[]{}
+% \ohead[]{\headmark}
+% \ifoot[]{}
+% \cfoot[]{}
+% \ofoot[\pagemark]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Of course, for a specific configuration, some of them could be
+% dropped.%
+% \end{Example}%
+%
+% In the previous examples two commands were used which have not been
+% introduced yet. The description of these commands follows.
+%
+% \bigskip\noindent
+% \DescribeMacro\leftmark%
+% \DescribeMacro\rightmark%
+% These two instructions make it possible to access the running headings, which
+% are normally meant for the left or for the right page. These two instruction
+% are not made available by \Package{scrpage2}, but directly by the {\LaTeX}
+% kernel. When in this section running headings of the left page or the right
+% page are mentioned, this refers to the contents of \Macro{leftmark} or
+% \Macro{rightmark}, respectively.
+%
+% \bigskip\noindent%
+% \DescribeMacro\headmark%
+% This command gives access to the content of running headings. In
+% contrast to \Macro{leftmark} and \Macro{rightmark}, one need not
+% regard the proper assignment to left or right page.%
+%
+% \bigskip\noindent%
+% \DescribeMacro\pagemark%
+% This command returns the formatted page number. The formatting can be
+% controlled by \Macro{pnumfont}, introduced in
+% section~\ref{sec:scrpage2-en.basics.format}, which \Macro{pagemark} heeds
+% automatically.
+%
+% \bigskip\noindent%
+% \DescribePageStyle{useheadings}%
+% The package \Package{scrpage2} is meant primarily for use of the supplied
+% styles or for defining one's own styles. However, it may be necessary to
+% shift back also to a style provided by the document class. It might appear
+% that this should be done with |\pagestyle{headings}|, but this has the
+% disadvantage that commands \Macro{automark} and \Macro{manualmark}, to be
+% discussed shortly, do not function as expected. For this reason one should
+% shift back to the original styles using |\pagestyle{useheadings}|, which
+% chooses the correct page styles automatically for both manual and automatic
+% running headings.
+%
+% \subsubsection{Manual and Running Headings}
+% \label{sec:scrpage2-en.basics.mark}
+%
+% Usually there is a \emph{my}-version of the \PageStyle{headings}
+% page style. If such a page style is active, then the running headings
+% are no longer updated no longer automatically and become manual
+% headings. With \Package{scrpage2} a different path is taken. Whether
+% the headings are running or manual is determined by the instructions
+% \Macro{automark} and \Macro{manualmark}, respectively. The default
+% can be set already while loading of the package, with the options
+% \Option{automark} and \Option{manualmark} (see
+% section~\ref{sec:scrpage2-en.basics.options}).
+%
+% \bigskip\noindent%
+% \DescribeMacro\manualmark%
+% As the name suggests, \Macro{manualmark} switches off the updating of
+% the running headings and makes them manual. It is left to the user to
+% update and provide contents for the headings. For that purpose the
+% instructions \Macro{markboth} and \Macro{markright} are available.
+%
+% \bigskip\noindent%
+% \DescribeMacro\automark%
+% The macro \Macro{automark}\oarg{right page}\marg{left page} activates the
+% automatic updating, that is, running headings. For the two parameters the
+% designations of the document sectioning level whose title is to appear in
+% appropriate place are to be used. Valid values for the parameters are:
+% \texttt{part}, \texttt{chapter},
+% \texttt{section}, \texttt{subsection}, \texttt{subsubsection},
+% \texttt{paragraph}, and \texttt{subparagraph}. For most of the classes use
+% of \texttt{part} will not produce the expected result. So far only
+% {\KOMAScript} classes from version~2.9s up are known to support this
+% value. The optional argument \meta{right page} is understandably meant only
+% for double-sided documents. In the single-sided case one should normally not
+% use it. With the help of the option
+% \Option{autooneside}
+% one can also set that the optional argument in single-sided mode is ignored
+% automatically (see section~\ref{sec:scrpage2-en.basics.options}).
+%
+% \begin{Example}
+% Assuming that the document uses a \emph{book} class, whose topmost
+% section level is \emph{chapter}, then after a preceding
+% \Macro{manualmark}
+% \begin{verbatim}
+% \automark[section]{chapter}
+% \end{verbatim}\vspace{-\baselineskip}
+% restores the original behaviour. If one prefers lower section levels
+% in running headings, the following can be used:
+% \begin{verbatim}
+% \automark[subsection]{section}
+% \end{verbatim}
+% \end{Example}\vspace{-\baselineskip}
+%
+% For the upper section level, the data of the headings is set by the command
+% \Macro{markboth}, while that for the lower section level by
+% \Macro{markright} or \Macro{markleft}. These commands are called indirectly
+% by the sectioning commands. The macro \Macro{markleft} is provided by the
+% package \Package{scrpage2} and is defined similarly to \Macro{markright} in
+% the {\LaTeX} kernel. Although \Macro{markleft} is not defined as an
+% internal command, the direct use is not recommended.
+%
+% \subsubsection{Formatting of Header and Footer}
+% \label{sec:scrpage2-en.basics.format}
+% The previous section concerned itself mainly with the contents of the
+% header and footer. This is of course not sufficient to satisfy
+% formative ambitions. Therefore we devote this section exclusively to
+% this topic.
+%
+% \bigskip\noindent%
+% \DescribeMacro\headfont%
+% \DescribeMacro\footfont%
+% \DescribeMacro\pnumfont%
+% The command \Macro{headfont} contains the commands which determine the font of
+% header and footer lines. Command \Macro{footfont} contains the difference of
+% the footer to that. The difference for the style of the page number is defined
+% by the command \Macro{pnumfont}.
+% \begin{Example}
+% If, for example, one wants the header to be typeset in bold sans serif, the
+% footer in non-bold sans serif, and the page number in a slanted serif style,
+% then one can use the following definitions:
+% \begin{verbatim}
+% \renewcommand{\headfont}{\normalfont\sffamily\bfseries}
+% \renewcommand*{\footfont}{\normalfont\sffamily}
+% \renewcommand{\pnumfont}{\normalfont\rmfamily\slshape}
+% \end{verbatim}
+% \end{Example}\vspace{-\baselineskip}
+%
+% \DescribeFontElement{pagehead}%
+% \DescribeFontElement{pagefoot}%
+% \DescribeFontElement{pagenumber}%
+% From version 2.8p of the {\KOMAScript} classes a new unified user interface
+% scheme is implemented for font attributes. If \Package{scrpage2} is used
+% together with one of these classes, then it is recommended to set up font
+% attributes in the manner described in the \KOMAScript{} manual.
+%
+% Instead of \Macro{renewcommand} the command \Macro{setkomafont}
+% should be used to configure the font attributes. The previous
+% definitions can then be written as:
+% \begin{verbatim}
+% \setkomafont{pagehead}\normalfont\sffamily\bfseries}
+% \setkomafont{pagefoot}{\normalfont\sffamily}
+% \setkomafont{pagenumber}{\normalfont\rmfamily\slshape}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \bigskip\noindent%
+% \DescribeMacro\setheadwidth%
+% \DescribeMacro\setfootwidth%
+% Normally the widths of header and footer lines correspond to the width of the
+% text body. The commands
+% \Macro{setheadwidth}\oarg{shift}\marg{width} and
+% \Macro{setfootwidth}\oarg{shift}\marg{width} enable the user to
+% adapt in a simple manner the widths to his needs. The mandatory argument
+% \meta{width} takes the value of the desired width of the page header or
+% footer, while \meta{shift} is a length parameter by which amount the
+% appropriate item is shifted toward the outside page edge.
+%
+% For the most common situations the mandatory argument \meta{width}
+% accepts the following symbolic values:
+% \begin{labeling}[\,--]{\texttt{textwithmarginpar}}
+% \item[\texttt{paper}] the width of the paper
+% \item[\texttt{page}] the width of the page
+% \item[\texttt{text}] the width of the text body
+% \item[\texttt{textwithmarginpar}] the width of the text body including margin
+% \item[\texttt{head}] the current header width
+% \item[\texttt{foot}] the current footer width
+% \end{labeling}
+% The difference between \texttt{paper} and \texttt{page} is that \texttt{page}
+% means the width of the paper less the binding correction if the package
+% \Package{typearea} is used (see the chapter about
+% \Package{typearea} in the \KOMAScript{} manual). Without \Package{typearea}
+% both values are identical.
+%
+% \begin{Example}
+% Assume that one wants a layout like that of \emph{The
+% {\LaTeX}\,Companion}, where the header projects into the margin. This can
+% be obtained with:
+% \begin{verbatim}
+% \setheadwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% which appears like this on an odd page:
+% \begin{XmpTopPage}
+% \XmpHeading{10,25}{85}
+% \thinlines\XmpRule{10,23}{85}
+% \XmpSetText[\XmpTopText]{10,21}
+% \XmpMarginNote{83,11.8}
+% \end{XmpTopPage}
+% If the footer line should have the same width and alignment, then two
+% ways to set this up are possible. The first way simply repeats the
+% settings for the case of the footer line:
+% \begin{verbatim}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% In the second way the symbolic value \texttt{head} is used, since the
+% header already has the desired settings.
+% \begin{verbatim}
+% \setfootwidth[0pt]{head}
+% \end{verbatim}
+% \end{Example}\vspace{-\baselineskip}
+%
+% If no \meta{shift} is indicated, i.\,e., without the optional argument,
+% then the header or footer appears arranged symmetrically on the page.
+% In other words, a value for the \meta{shift} is determined
+% automatically to correspond to the current page shape.
+% \begin{Example}
+% Continuing with the previous example, we remove the optional
+% argument:
+% \begin{verbatim}
+% \setheadwidth{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% which appears like this on an odd page:
+% \begin{XmpTopPage}
+% \XmpHeading{5,25}{85}
+% \thinlines\XmpRule{5,23}{85}
+% \XmpSetText[\XmpTopText]{10,21}
+% \XmpMarginNote{83,11.8}
+% \end{XmpTopPage}
+% \end{Example}
+%
+% As can be seen, the header is now shifted inward, while the header
+% width has not changed. The shift is calculated in a way that the
+% configuration of the typearea become visible also here.
+%
+% \bigskip\noindent%
+% \DescribeMacro\setheadtopline%
+% \DescribeMacro\setheadsepline%
+% \DescribeMacro\setfootsepline%
+% \DescribeMacro\setfootbotline%
+% Corresponding to the size configuration parameters of header and footer
+% there are commands to modify the rules above and below the header and
+% footer. But first of all the rules should be activated. See options
+% \Option{headtopline}, \Option{headsepline}, \Option{footsepline}, and
+% \Option{footbotline} in section~\ref{sec:scrpage2-en.basics.options}
+% for this.
+%
+% \begin{labeling}[\,--]
+% {\Macro{setfootsepline}\oarg{length}\mark{thickness}\oarg{commands}}
+% \item[\Macro{setheadtopline}\oarg{length}\mark{thickness}\oarg{commands}]
+% configures the line above the header
+% \item[\Macro{setheadsepline}\oarg{length}\mark{thickness}\oarg{commands}]
+% configures the line below the header
+% \item[\Macro{setfootsepline}\oarg{length}\mark{thickness}\oarg{commands}]
+% configures the line above the footer
+% \item[\Macro{setfootbotline}\oarg{length}\mark{thickness}\oarg{commands}]
+% configures the line below the footer
+% \end{labeling}
+%
+% The mandatory argument \meta{thickness} determines how strongly the
+% line is drawn. The optional argument \meta{length} accepts the same
+% symbolic values as \meta{width} for \Macro{setheadwidth}, as well as
+% also a normal length expression. As long as the optional argument
+% \meta{length} is not assigned a value, the appropriate line length
+% adapts automatically the width of the header or the footer.
+%
+% Use \texttt{auto} in the length argument to restore this automation
+% for the length of a line.
+%
+% \DescribeFontElement{headtopline}%
+% \DescribeFontElement{headsepline}%
+% \DescribeFontElement{footsepline}%
+% \DescribeFontElement{footbotline}%
+% \DescribeFontElement{footbottomline}%
+% The optional argument \meta{commands} may
+% be used to specify additional commands to be executed before the respective
+% line is drawn. For example, such commands could be used for changing the
+% color\index{header>color}\index{footer>color}%
+% \index{head>color}\index{foot>color}%
+% \index{color>in header}\index{color>in footer} of the line. When using a
+% {\KOMAScript} class you could also use
+% \Macro{setkomafont} to specify commands for one of the
+% elements \FontElement{headtopline}, \FontElement{headsepline},
+% \FontElement{footsepline}, \FontElement{footbottomline}, or
+% \FontElement{footbotline}. These can then be extended via
+% \Macro{addtokomafont}. See the \KOMAScript{} manual
+% for details on the \Macro{setkomafont} and \Macro{addtokomafont} commands.
+%
+% \begin{sloppypar}
+% You may also use symbolic values for \meta{length} and \meta{thickness},
+% e.g., |\setheadtopline[auto]{current}|, |\setheadtopline[auto]{}|, or
+% |\setheadtopline[auto]{}{}|. The arguments shown here for the command
+% \Macro{setheadtopline} are of course valid for the other three configuration
+% commands too.
+% \end{sloppypar}
+%
+% If the mandatory parameter \meta{thickness} has the value \texttt{current}
+% or has been left empty, then the line thickness is not changed. This may be
+% used to modify the length of the line without changing its thickness.
+%
+% If the optional argument \meta{commands} is omitted, then all command
+% settings that might have been specified before will remain active,
+% while an empty \meta{commands} argument will revoke any previously
+% valid commands.
+%
+% \begin{Example}
+% If the header, for example, is to be contrasted by a strong line of
+% 2\,pt above and a normal line of 0.4\,pt between header and body,
+% one can achieve this with:
+% \begin{verbatim}
+% \setheadtopline{2pt}
+% \setheadsepline{.4pt}
+% \end{verbatim}\vspace{-\baselineskip}
+% Additionally the options \Option{headtopline} and \Option{headsepline}
+% have to be used preferably globally in the optional argument of
+% \Macro{documentclass}. In this case the result may be the following.
+% \begin{XmpTopPage}
+% \XmpHeading{10,25}{70}
+% \thinlines\XmpRule{10,23}{70}
+% \thicklines\XmpRule{10,28}{70}
+% \XmpSetText[\XmpTopText]{10,21}
+% \XmpMarginNote{83,11.8}
+% \end{XmpTopPage}
+%
+% To specify that this line is to be drawn also, e.\,g., in red color, you
+% would change the commands like this:
+% \begin{verbatim}
+% \setheadtopline{2pt}[\color{red}]
+% \setheadsepline{.4pt}[\color{red}]
+% \end{verbatim}\vspace{-\baselineskip}
+% In this example, as well as in the following one, line color is activated
+% by applying the syntax of the \Package{color} package, so this package
+% must of course be loaded. Since \Package{scrpage2} comes without built-in
+% color handling, any package providing color support may be used.
+%
+% {\KOMAScript} classes also support the following way of color
+% specification:
+% \begin{verbatim}
+% \setheadtopline{2pt}
+% \setheadsepline{.4pt}
+% \setkomafont{headtopline}[\color{red}]
+% \setkomafont{headsepline}[\color{red}]
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% The automatic adjustment to the header and footer width is illustrated
+% in the following example:
+% \begin{verbatim}
+% \setfootbotline{2pt}
+% \setfootsepline[text]{.4pt}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \csname phantomsection\endcsname\label{page:scrpage2-en.autoLineLength}
+% \begin{XmpBotPage}
+% \XmpHeading{10,18}{85}
+% \thinlines\XmpRule{17,21}{70}
+% \thicklines\XmpRule{10,16}{85}
+% \XmpSetText[\XmpBotText]{10,33}
+% \XmpMarginNote{83,24}
+% \end{XmpBotPage}
+% \end{Example}
+%
+% Now not everyone will like the alignment of the line above the footer;
+% instead, one would expect the line to be left-aligned. This can only
+% be achieved with a global package option, which will be described
+% together with other package options in the next
+% section~\ref{sec:scrpage2-en.basics.options}.%
+%
+% \subsubsection{Package Options}
+% \label{sec:scrpage2-en.basics.options}
+%
+% In opposite to the \KOMAScript{} classes, where the most options may be
+% changed using \Macro{KOMAoptions} or \Macro{KOMAoption} also after loading
+% the class, package \Package{scrpage2} does not provide this feature. All
+% options to \Package{scrpage2} have to be global options, i.\,e. be part of
+% the optional argument of \Macro{documentclass}, or package option, i.\,e. be
+% part of the optional argument of \Macro{usepackage}.
+%
+% \bigskip\noindent%
+% \DescribeOption{headinclude}%
+% \DescribeOption{headexclude}%
+% \DescribeOption{footinclude}%
+% \DescribeOption{footexclude}%
+% Since version~2.3 of the package this options should not be passed to
+% \Package{scrpage2} any longer using \Macro{PassOptionsToPackage} or the
+% optional argument of \Macro{usepackage}. Only for compatibility reason
+% \Package{scrpage2} still declares them and pass them as
+% \Option{headinclude}, \Option{headinclude=false}, \Option{footinclude}, and
+% \Option{footinclude=false} to package \Package{typearea}.
+%
+% \bigskip\noindent%
+% \DescribeOption{headtopline}%
+% \DescribeOption{plainheadtopline}%
+% \DescribeOption{headsepline}%
+% \DescribeOption{plainheadsepline}%
+% \DescribeOption{footsepline}%
+% \DescribeOption{plainfootsepline}%
+% \DescribeOption{footbotline}%
+% \DescribeOption{plainfootbotline}%
+% Basic adjustment of the lines under and over header and footer can be made
+% with these options. These adjustments are then considered the default for
+% all page styles defined with \Package{scrpage2}. If one of these options is
+% used, then a line thickness 0.4\,pt is set. Since there is a corresponding
+% plain page style to the page style \PageStyle{scrheadings}, the
+% corresponding line in the plain style can also be configured with the
+% \Option{plain\dots} options. These \Option{plain} options do however work
+% only if the corresponding options without \Option{plain} are activated.
+% Thus, \Option{plainheadtopline} shows no effect without the
+% \Option{headtopline} option set.
+%
+% With these options, it is to be noted that the appropriate page part, header
+% or footer, is considered as a part of the text area for the calculation of
+% the type area in case a line has been activated. This means that, if the
+% separation line between header and text is activated with
+% \Option{headsepline}, then the package \Package{typearea} calculates the
+% type area in such a way that the page header is part of the text block
+% automatically.
+%
+% The conditions for the options of the preceding paragraph apply also to this
+% automation. That means that the package \Package{typearea} must be loaded
+% after \Package{scrpage2}, or that on use of a {\KOMAScript} class, the
+% options \Option{headinclude} and \Option{footinclude} must be set explicitly
+% with \Macro{documentclass} in order to transfer header or footer line in the
+% text area.
+%
+% \bigskip\noindent%
+% \DescribeOption{ilines}%
+% \DescribeOption{clines}%
+% \DescribeOption{olines}%
+% With\index{rule>alignment}\index{line>alignment} the definition of the line
+% lengths the case can arise where the lengths are set correctly, but the
+% justification is not as desired because the line will be centered in the
+% header or footer area. With the package options presented here, this
+% specification can be modified for all page styles defined with
+% \Package{scrpage2}. The option \Option{ilines} sets the justification in
+% such a way that the lines align to the inside edge. The option
+% \Option{clines} behaves like the default justification, and \Option{olines}
+% aligns at the outside edge.
+%
+% \begin{Example}
+% The next example illustrates the influence of the
+% option \Option{ilines}. Please compare to the example for
+% \Macro{setfootsepline} on page~\pageref{page:scrpage2-en.autoLineLength}.
+% \begin{verbatim}
+% \usepackage[ilines]{scrpage2}
+% \setfootbotline{2pt}
+% \setfootsepline[text]{.4pt}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% The mere use of the option \Option{ilines} leads to the different
+% result shown below:
+% \begin{XmpBotPage}
+% \XmpHeading{10,18}{85}
+% \thinlines\XmpRule{10,21}{70}
+% \thicklines\XmpRule{10,16}{85}
+% \XmpSetText[\XmpBotText]{10,33}
+% \XmpMarginNote{83,24}
+% \end{XmpBotPage}
+% In contrast to the default configuration, the separation line between
+% text and footer is now left-aligned, not centered.
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeOption{automark}%
+% \DescribeOption{manualmark}%
+% These options set at the beginning of the document whether to use running
+% headings or manual ones. The option \Option{automark} switches the automatic
+% updating on, \Option{manualmark} deactivates it. Without the use of one of
+% the two options, the setting which was valid when the package was loaded is
+% preserved.
+% \begin{Example}
+% You load the package \Package{scrpage2} directly after the document class
+% \Class{scrreprt} without any package options:
+% \begin{verbatim}
+% \documentclass{scrreprt}
+% \usepackage{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% Since the default page style of \Class{scrreprt} is \PageStyle{plain},
+% this page style is also now still active. Futhermore, \PageStyle{plain}
+% means manual headings. If one now activates the page style
+% \PageStyle{scrheadings} with
+% \begin{verbatim}
+% \pagestyle{scrheadings}
+% \end{verbatim}\vspace{-\baselineskip}
+% then the manual headings are nevertheless still active.
+%
+% If you instead use the document class \Class{scrbook}, then after
+% \begin{verbatim}
+% \documentclass{scrbook}
+% \usepackage{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% the page style \PageStyle{headings} is active and the running headings are
+% updated automatically. Switching to the page style
+% \PageStyle{scrheadings} keeps this setting active. The marking commands
+% of \Class{scrbook} continue to be used.
+%
+% However, the use of
+% \begin{verbatim}
+% \usepackage[automark]{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% activates running headings independently of the used document class. The
+% option does not of course affect the used page style \PageStyle{plain} of
+% the class \Class{scrreprt}. The headings are not visible until the page
+% style is changed to \PageStyle{scrheadings}, \PageStyle{useheadings} or
+% another user-defined page style with headings.%
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeOption{autooneside}%
+% This option ensures that the optional parameter of \Macro{automark} will be
+% ignored automatically in one-sided mode. See also the explanation of the
+% command \Macro{automark} in section~\ref{sec:scrpage2-en.basics.mark}.
+%
+% \bigskip\noindent%
+% \DescribeOption{komastyle}%
+% \DescribeOption{standardstyle}%
+% These options determine the look of the predefined page styles
+% \PageStyle{scrheadings} and \PageStyle{scrplain}. The option
+% \Option{komastyle} configures a look like that of the {\KOMAScript} classes.
+% This is the default for {\KOMAScript} classes and can in this way also be
+% set for other classes.
+%
+% The option \Option{standardstyle} configures a page style as it is
+% expected by the standard classes. Furthermore, the option
+% \Option{markuppercase} will be activated automatically, but only if
+% option \Option{markusedcase} is not given.
+%
+% \bigskip\noindent%
+% \DescribeOption{markuppercase}%
+% \DescribeOption{markusedcase}%
+% In order to achieve the functionality of \Macro{automark}, the package
+% \Package{scrpage2} modifies internal commands which are used by the document
+% structuring commands to set the running headings. Since some classes, in
+% contrast to the {\KOMAScript} classes, write the headings in uppercase
+% letters, \Package{scrpage2} has to know how the used document class sets the
+% headings.
+%
+% Option \Option{markuppercase} shows \Package{scrpage2} that the document
+% class uses uppercase letters. If the document class does not set the
+% headings in uppercase letters, then the option \Option{markusedcase} should
+% be given. These options are not suitable to force a representation; thus,
+% unexpected effects may occur if the given option does not match the actual
+% behaviour of the document class.%
+%
+% \bigskip\noindent%
+% \DescribeOption{nouppercase}%
+% In the previous paragraph dealing with \Option{markuppercase} and
+% \Option{markusedcase}, it has been already stated that some document classes
+% set the running headings\index{heading} in uppercase letters using the
+% commands \Macro{MakeUppercase} or \Macro{uppercase}. Setting the option
+% \Option{nouppercase} allows disabling both these commands in the headers and
+% footers. However, this is valid only for page styles defined by
+% \Package{scrpage2}, including \PageStyle{scrheadings} and its corresponding
+% plain page style.
+%
+% The applied method is very brutal and can cause that desired changes
+% of normal letters to uppercase letters \index{uppercase letters} do
+% not occur. Since these cases do not occur frequently, the option
+% \Option{nouppercase} usually affords a useful solution.
+% \begin{Example}
+% Your document uses the standard class \Class{book},
+% but you do not want the uppercase headings but mixed case
+% headings. Then the preamble of your document could start with:
+% \begin{verbatim}
+% \documentclass{book}
+% \usepackage[nouppercase]{scrpage2}
+% \pagestyle{scrheadings}
+% \end{verbatim}\vspace{-\baselineskip}
+% The selection of the page style \PageStyle{scrheadings} is necessary,
+% since otherwise the page style \PageStyle{headings} is active, which
+% does not respect the settings made by option \Option{nouppercase}.
+% \end{Example}
+%
+% In some cases not only classes but also packages set the running
+% headings in uppercase letters.
+% Also in these cases the option \Option{nouppercase} should be able
+% to switch back to the normal mixed case headings.
+%
+%
+% \subsection{Defining Own Page Styles}\label{sec:scrpage2-en.UI}
+%
+% \subsubsection{The Interface for Beginners}\label{sec:scrpage2-en.UI.user}
+%
+% \DescribeMacro\deftripstyle%
+% Now one would not like to remain bound to only the provided page
+% styles, but may wish to define one's own page styles. Sometimes there
+% will be a special need, since a specific \emph{Corporate Identity} may
+% require the declaration of its own page styles. The easiest way to
+% deal with this is:
+% \begin{flushleft}
+% \Macro{deftripstyle}\marg{name}\\*
+% \hphantom{\Macro{deftripstyle}}\oarg{LO}\oarg{LI}\\*
+% \hphantom{\Macro{deftripstyle}}\marg{HI}\marg{HC}\marg{HO}\\*
+% \hphantom{\Macro{deftripstyle}}\marg{FI}\marg{FC}\marg{FO}
+% \end{flushleft}%
+% The individual parameters have the following meanings:
+% \begin{labeling}[\,--]{\meta{Name}}
+% \item[\meta{name}] the name of the page style, in order to activate it using
+% the command \Macro{pagestyle}\marg{name}
+% \item[\meta{LO}] the thickness of the outside lines, i.\,e., the line above
+% the header and the line below the footer (optional)
+% \item[\meta{LI}] the thickness of the separation lines, i.\,e., the line
+% below the header and the line above the foot (optional)
+% \item[\meta{HI}] contents of the inside box in the page header for two-sided
+% layout or left for one-sided layout
+% \item[\meta{HC}] contents of the centered box in the page header
+% \item[\meta{HO}] contents of the outside box in the page header for
+% two-sided layout or right for one-sided layout
+% \item[\meta{FI}] contents of the inside box in the page footer for two-sided
+% layout or left for one-sided layout
+% \item[\meta{FC}] contents of the centered box in the page footer
+% \item[\meta{FO}] contents of the outside box in the page footer for
+% two-sided layout or right for one-sided layout
+% \end{labeling}
+%
+% The command \Macro{deftripstyle} definitely represents the simplest
+% possibility of defining page styles. Unfortunately, there are also
+% restrictions connected with this, since in a page range using a page style
+% defined via deftripstyle, no modification of the lines above and below
+% header and footer can take place.
+%
+% \begin{Example}
+% Assume a two-sided layout, where the running headings are placed on
+% the inside. Furthermore, the document title, here ``Report'', shall
+% be placed outside in the header, the page number shall be centered
+% in the footer.
+% \begin{verbatim}
+% \deftripstyle{TheReport}%
+% {\headmark}{}{Report}%
+% {}{\pagemark}{}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% If moreover the lines above the header and below the footer shall be
+% drawn with a thickness of 2\,pt, and the text body be separated from
+% header and footer with 0.4\,pt lines, then the definition has to be
+% extended:
+% \begin{verbatim}
+% \deftripstyle{TheReport}[2pt][.4pt]%
+% {\headmark}{}{Report}%
+% {}{\pagemark}{}
+% \end{verbatim}\vspace{-\baselineskip}
+% See figure~\ref{fig:scrpage2-en.tomuchlines} for the result.
+% \begin{figure}
+% \centering
+% \setlength{\unitlength}{1.15mm}%
+% \begin{picture}(85,51)\scriptsize
+% \thinlines
+% \put(0,0){\line(0,1){51}}
+% \put(45,0){\line(0,1){51}}
+% \put(0,51){\line(1,0){40}}
+% \put(45,51){\line(1,0){40}}
+% \thicklines
+% \put(40,0){\line(0,1){51}}
+% \put(85,0){\line(0,1){51}}
+% \put(0,0,){\line(1,0){40}}
+% \put(45,0){\line(1,0){40}}
+% \XmpHeading[Report\hfill 2. The Eye]{6,47}{30}
+% \XmpHeading[2.1 Retina\hfill Report]{49,47}{30}
+% \XmpHeading[\hfill 14\hfill]{6,6.5}{30}
+% \XmpHeading[\hfill 15\hfill]{49,6.5}{30}
+% \put(6,44){\makebox(0,0)[tl]{\parbox{30\unitlength}{\tiny%
+% \textbf{2.1 Retina}\\
+% \XmpText[49]}}}
+% \put(49,44){\makebox(0,0)[tl]{\parbox{30\unitlength}{\tiny%
+% \XmpText[51]}}}
+% \thinlines
+% \XmpRule{6,45.5}{30}\XmpRule{49,45.5}{30}
+% \XmpRule{6,8}{30}\XmpRule{49,8}{30}
+% \linethickness{1pt}
+% \XmpRule{6,49}{30}\XmpRule{49,49}{30}
+% \XmpRule{6,5}{30}\XmpRule{49,5}{30}
+% \end{picture}
+% \caption{Example of a user defined, line dominated page style with a
+% static and a running heading at the page header and a page number centered
+% at the page footer}%
+% \label{fig:scrpage2-en.tomuchlines}%
+% \end{figure}
+% \end{Example}
+%
+% \subsubsection{The Interface for Experts}\label{sec:scrpage2-en.UI.expert}
+%
+% \DescribeMacro\defpagestyle%
+% \DescribeMacro\newpagestyle%
+% \DescribeMacro\renewpagestyle%
+% \DescribeMacro\providepagestyle%
+% Simple page styles, as they can be defined with \Macro{deftripstyle}, are
+% fairly rare according to experience. Either a professor requires that the
+% thesis looks like his or her own\,---\,and who seriously wants to argue
+% against such a wish?\,---\,or a company would like that half the financial
+% accounting emerges in the page footer. No problem, the solution is:
+% \begin{flushleft}
+% \Macro{defpagestyle}\marg{name}\marg{header definition}\marg{footer definition}\\
+% \Macro{newpagestyle}\marg{name}\marg{header definition}\marg{footer definition}\\
+% \Macro{renewpagestyle}\marg{name}\marg{header definition}\marg{footer definition}\\
+% \Macro{providepagestyle}\marg{name}\marg{header definition}\marg{footer definition}
+% \end{flushleft}%
+% These four commands give full access to the capabilities of
+% \Package{scrpage2} to define page styles. Their structure is indentical,
+% they differ only in the manner of working.
+% \begin{labeling}[\ --]{\Macro{providepagestyle}}
+% \item[\Macro{defpagestyle}] defines a new page style. If a page style with
+% this name already exists it will be overwritten.
+% \item[\Macro{newpagestyle}] defines a new page style. If a page style with
+% this name already exists a error message will be given.
+% \item[\Macro{renewpagestyle}] redefines a page style. If a page style with
+% this name does not exist a error message will be given.
+% \item[\Macro{providepagestyle}] defines a new page style only if there is no
+% page style with that name already present.
+% \end{labeling}
+%
+% Using \Macro{defpagestyle} as an example, the syntax of the four
+% commands is explained below.
+% \begin{labeling}[~--]{\meta{header definition}}
+% \item[\meta{name}] the name of the page style for
+% \Macro{pagestyle}\marg{name}
+% \item[\meta{header definition}] the declaration of the header, consisting
+% of five element; elements in round parenthesis are optional:\hfill\\
+% \parg{ALL,ALT}\marg{EP}\marg{OP}\marg{OS}\parg{BLL,BLT}
+% \item[\meta{footer definition}] the declaration of the footer, consisting
+% of five element; elements in round parenthesis are optional:\hfill\\
+% \parg{ALL,ALT}\marg{EP}\marg{OP}\marg{OS}\parg{BLL,BLT}
+% \end{labeling}
+%
+% As can be seen, header and footer declaration have identical structure. The
+% individual parameters have the following meanings:
+% \begin{labeling}[\ --]{\meta{OLD}}
+% \item[\meta{ALL}] above line length: (header = outside, footer = separation
+% line)
+% \item[\meta{ALT}] above line thickness
+% \item[\meta{EP}] definition for \emph{even} pages
+% \item[\meta{OP}] definition for \emph{odd} pages
+% \item[\meta{OS}] definition for \emph{one-sided} layout
+% \item[\meta{BLL}] below line length: (header = separation line, footer =
+% outside)
+% \item[\meta{BLT}] below line thickness
+% \end{labeling}
+%
+% If the optional line-parameters are omitted, then the line behaviour remains
+% configurable by the commands introduced in
+% section~\ref{sec:scrpage2-en.basics.format}.
+%
+% The three elements \meta{EP}, \meta{OP} and \meta{OS} are boxes with the
+% width of page header or footer, as appropriate. The corresponding definitions
+% are set left-justified in the boxes. To set something left- \emph{and}
+% right-justified into the boxes, the space between two text elements can be
+% stretched using \Macro{hfill}:
+% \begin{verbatim}
+% {\headmark\hfill\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% If one would like a third text-element centered in the box, then an
+% extended definition must be used. The commands \Macro{rlap} and
+% \Macro{llap} simply write the given arguments, but for {\LaTeX} they
+% take up no horizontal space. Only in this way is the middle text
+% really centered:
+% \begin{verbatim}
+% {\rlap{\headmark}\hfill centered text\hfill\llap{\pagemark}}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \begin{Example}
+% This examples uses the document class \Class{scrbook}, which means that
+% the default page layout is two-sided. The package \Package{scrpage2} is
+% loaded with options \Option{automark} and \Option{headsepline}. The first
+% switches on the automatic update of running headings, the second
+% determines that a separation line between header and text body is drawn in
+% the \PageStyle{scrheadings} page style.
+% \begin{verbatim}
+% \documentclass{scrbook}
+% \usepackage[automark,headsepline]{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% The expert interface is used to define two page styles. The page style
+% \texttt{withoutLines} does not define any line parameters. The second
+% page style \texttt{withLines} defines a line thicknes of 1\,pt for the
+% line above the header and 0\,pt for the separation line between header and
+% text.
+%
+% \begin{verbatim}
+% \defpagestyle{withoutLines}{%
+% {Example\hfill\headmark}{\headmark\hfill without lines}
+% {\rlap{Example}\hfill\headmark\hfill%
+% \llap{without lines}}
+% }{%
+% {\pagemark\hfill}
+% {\hfill\pagemark}
+% {\hfill\pagemark\hfill}
+% }
+%
+% \defpagestyle{withLines}{%
+% (\textwidth,1pt)
+% {with lines\hfill\headmark}{\headmark\hfill with lines}
+% {\rlap{\KOMAScript}\hfill \headmark\hfill%
+% \llap{with lines}}
+% (0pt,0pt)
+% }{%
+% (\textwidth,.4pt)
+% {\pagemark\hfill}
+% {\hfill\pagemark}
+% {\hfill\pagemark\hfill}
+% (\textwidth,1pt)
+% }
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% Right at the beginning of the document the page style
+% \PageStyle{scrheadings} is activated. The command \Macro{chapter} starts
+% a new chapter and automatically sets the page rstyle for this page to
+% \PageStyle{plain}. Even though not a prime example, the command
+% \Macro{chead} shows how running headings can be created even on a plain
+% page. However, in principle running headings on chapter start-pages are
+% to be avoided, since otherwise the special character of the
+% \PageStyle{plain} page style is lost. It is more important to indicate
+% that a new chapter starts here than that a section of this page has a
+% special title.
+%
+% \begin{verbatim}
+% \begin{document}
+% \pagestyle{scrheadings}
+% \chapter{Thermodynamics}
+% \chead[\leftmark]{}
+% \section{Main Laws}
+% Every system has an extensive state quantity called
+% Energy. In a closed system the energy is constant.
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \begin{XmpTopPage}
+% \XmpHeading[\hfill\textsl{1. Thermodynamics}\hfill]{10,27}{70}
+% \put(10,17){\normalsize\textbf{\sffamily 1.Thermodynamics}}
+% \put(10,12){\textbf{\sffamily 1.1 Main Laws}}
+% \XmpSetText[%
+% Every System has an extensive state quantity]{10,9}
+% \end{XmpTopPage}
+%
+% After starting a new page the page style \PageStyle{scrheadings} is
+% active and thus the separation line below the header is visible.
+% \begin{verbatim}
+% There is a state quatity of a system, called entropy,
+% whose temporal change consists of entropy flow and
+% entropy generation.
+% \end{verbatim}\vspace{-\baselineskip}
+% \begin{XmpTopPage}
+% \XmpHeading[\textsl{1. Thermodynamics}\hfill]{20,27}{70}
+% \thinlines\XmpRule{20,25}{70}
+% \XmpSetText[%
+% There is a condition unit of a system, called entropy,
+% whose temporal change consists of entropy flow
+% and entropy generation.]{20,20}
+% \end{XmpTopPage}
+%
+% After switching to the next page, the automatic update of the running
+% headings is disabled using \Macro{manualmark}, and the page style
+% \texttt{withoutLines} becomes active. Since no line parameters are
+% given in the definition of this page style, the default configuration
+% is used, which draws a separation line between header and text body
+% because \Package{scrpage2} was called with \Option{headsepline}.
+% \begin{verbatim}
+% \manualmark
+% \pagestyle{withoutLines}
+% \section{Exergy and Anergy}
+% \markright{Energy Conversion}
+% During the transition of a system to an equilibrium
+% state with its environment, the maximum work gainable
+% is called exergy.
+% \end{verbatim}\vspace{-\baselineskip}
+% \begin{XmpTopPage}
+% \XmpHeading[\slshape Energy Conversion\hfill without lines]{10,27}{70}
+% \thinlines\XmpRule{10,25}{70}
+% \XmpSetText[\setlength{\parfillskip}{0pt plus 1fil}%
+% \textbf{\sffamily 1.2 Exergy and Anergy}\\
+% During the transition of a system to an equilibrium state
+% with its environment, the maximum work gainable is called
+% exergy.]{10,21}
+% \end{XmpTopPage}
+%
+% At the next page of the document, the page style \texttt{withLines} is
+% activated. The line settings of its definition are taken in account
+% and the lines are drawn accordingly.
+% \begin{verbatim}
+% \pagestyle{mitLinien}
+% \renewcommand{\headfont}{\itshape\bfseries}
+% The portion of an energy not convertible in exergy
+% is named anergy \Var{B}.
+% \[ B = U + T (S_1 - S_u) - p (V_1 - V_u)\]
+% \end{document}
+% \end{verbatim}\vspace{-\baselineskip}
+% \begin{XmpTopPage}
+% \XmpHeading[\itshape\bfseries with lines\hfill 1. Thermodynamics]{20,27}{70}
+% \thicklines\XmpRule{20,29}{70}
+% \XmpSetText[\setlength{\parfillskip}{0pt plus 1fil}%
+% The portion of an energy not convertible in exergy
+% is named anergy $B$.
+% \[ B = U + T (S_1 - S_u) - p (V_1 - V_u)\] ]{20,20}
+% \end{XmpTopPage}
+% \end{Example}
+%
+% \subsubsection{Managing Page Styles}\label{sec:scrpage-en.UI.cfgFile}
+%
+% Before long the work with different page styles will establish a
+% common set of employed page styles, depending on taste and tasks. In
+% order to make the management of page styles easier and avoid
+% time-consuming copy operations each time a new project is started,
+% \Package{scrpage2} reads the file \File{scrpage.cfg} after
+% initialisation. This file can contain a set of user-defined page
+% styles which many projects can share.
+%
+% \cleardoublepage
+% \selectlanguage{ngerman}
+% \addcontentsline{toc}{part}{Deutsch}%
+% \title{Das obsolete Paket \Package{scrpage2}}
+% \author{Markus Kohm\and Jens-Uwe-Morawski}
+% \date{2014-06-25}
+% \maketitle
+% \begin{abstract}
+% Dies ist das frühere \KOMAScript-Paket \Package{scrpage2}. Das Paket is
+% veralter und sollte nicht länger verwendet werden. Sie können es sehr
+% einfach durch das \KOMAScript-Paket \Package{scrlayer-scrpage} ersetzen,
+% das in der englischen und deutschen \KOMAScript-Anleitung dokumentiert
+% ist.
+% \end{abstract}
+% \tableofcontents
+%
+% \section{Kopf- und Fußzeilen mit \Package{scrpage2}}
+% \label{sec:scrpage2-de}
+%
+% Mit \KOMAScript~3.12 wurde das komplett neu implementierte Paket
+% \Package{scrlayer-scrpage} vorgestellt, das eine konsequente Weiterführung
+% des Designs von \Package{scrpage2} mit anderen Mitteln darstellt. Siehe dazu
+% das entsprechende Kapitel der \KOMAScript-Anleitung. Während
+% \Package{scrpage2} die erweiterte Optionen-Schnittstelle der
+% \KOMAScript-Klassen nicht unterstützt, kommt diese in
+% \Package{scrlayer-scrpage} selbstverständlich zum Einsatz. Da der Ansatz von
+% \Package{scrlayer-scrpage} gegenüber \Package{scrpage2} als überlegen
+% betrachtet wird, wird somit empfohlen, \Package{scrlayer-scrpage} an Stelle
+% von \Package{scrpage2} zu verwenden. Die aktuelle Version von
+% \Package{scrpage2} ist daher auch als final zu betrachten. Sämtliche
+% Entwicklungsresourcen im Bereich Kopf- und Fußzeilen werden zukünftig in
+% \Package{scrlayer-scrpage} einfließen.
+%
+% An Stelle von \Package{scrpage2} oder \Package{scrlayer-scrpage} kann
+% natürlich auch \Package{fancyhdr} verwendet werden. \Package{scrpage2} und
+% insbesondere \Package{scrlayer-scrpage} harmonieren jedoch mit den
+% \KOMAScript-Klassen deutlich besser. Genau deshalb und weil der Vorläufer
+% von \Package{fancyhdr} damals viele Möglichkeiten vermissen lies, ist
+% \Package{scrpage2} entstanden. Natürlich ist das Paket \Package{scrpage2}
+% ebenso wie das Paket \Package{scrlayer-scrpage} nicht an eine
+% \KOMAScript-Klasse gebunden, sondern kann auch sehr gut mit anderen Klassen
+% verwendet werden.
+%
+%
+% \subsection{Grundlegende Funktionen}\label{sec:scrpage2-de.basics}
+%
+% Um die nachfolgende Beschreibung zu verstehen, muss noch einiges zu \LaTeX{}
+% gesagt werden. Im \LaTeX-Kern sind die Standardseitenstile
+% \PageStyle{empty}, welcher eine völlig undekorierte Seite erzeugt, und
+% \PageStyle{plain}, welcher meist nur die Seitenzahl enthält, definiert. In
+% vielen Klassen ist der Stil \PageStyle{headings} zu finden, welcher eine
+% komplexe Seitendekoration mit automatischen
+% Kolumnentitel\index{Kolumnentitel>automatisch} erzeugt. Die Variante
+% \PageStyle{myheadings} gleicht \PageStyle{headings}. Die Kolumnentitel
+% müssen dabei aber manuell\index{Kolumnentitel>manuell} gesetzt werden.
+% Ausführlicher wird das im Abschnitt über Seitenstile der
+% \KOMAScript-Anleitung beschrieben. Dort wird auch erläutert, dass auf
+% einigen Seiten der Seitenstil automatisch -- in der Regel zu
+% \PageStyle{plain} -- wechselt.
+%
+% Das Paket \Package{scrpage2} unterscheidet nicht mehr zwischen Seitenstilen
+% mit automatischem und mit manuellem Kolumnentitel. Die Wahl des Seitenstils
+% erfolgt unabhängig davon, ob mit automatischem oder manuellem Kolumnentitel
+% gearbeitet wird. Näheres dazu finden Sie in
+% Abschnitt~\ref{sec:scrpage2-de.basics.mark}.
+%
+% \subsubsection{Vordefinierte Seitenstile}\label{sec:scrpage2-de.basics.buildIn}
+%
+% Zu den grundlegenden Funktionen von \Package{scrpage2} gehören unter anderem
+% vordefinierte, konfigurierbare Seitenstile.
+%
+% \bigskip\noindent%
+% \DescribePageStyle{scrheadings}%
+% \DescribePageStyle{scrplain}%
+% Das Paket \Package{scrpage2} liefert für Seiten mit Kolumnentitel einen
+% eigenen Seitenstil namens \PageStyle{scrheadings}. Dieser Seitenstil kann
+% mittels |\pagestyle{scrheadings}| aktiviert werden. Wird dieser Seitenstil
+% benutzt, dann wird gleichzeitig der plain-Stil durch den dazu passenden Stil
+% \PageStyle{scrplain} ersetzt. Passend bedeutet, dass auch der plain-Stil auf
+% in Abschnitt~\ref{sec:scrpage2-de.basics.format} vorgestellte Befehle, die
+% beispielsweise die Kopfbreite ändern, reagiert und im Grundlayout
+% übereinstimmt. Die Aktivierung des Seitenstils \PageStyle{scrheadings} oder
+% des zugehörigen plain-Stils, \PageStyle{scrplain}, hat keine Auswirkung
+% darauf, ob mit manuellen oder automatischen
+% Kolumnentiteln\index{Kolumnentitel>automatisch}\index{Kolumnentitel>manuell}
+% gearbeitet wird (siehe Abschnitt~\ref{sec:scrpage2-de.basics.mark}). Der
+% Seitenstil \PageStyle{scrplain} kann auch direkt per \Macro{pagestyle}
+% aktiviert werden.
+%
+% \bigskip\noindent%
+% \DescribeMacro\lehead%
+% \DescribeMacro\cehead%
+% \DescribeMacro\rehead%
+% \DescribeMacro\lefoot%
+% \DescribeMacro\cefoot%
+% \DescribeMacro\refoot%
+% \DescribeMacro\lohead%
+% \DescribeMacro\cohead%
+% \DescribeMacro\rohead%
+% \DescribeMacro\lofoot%
+% \DescribeMacro\cofoot%
+% \DescribeMacro\rofoot%
+% \DescribeMacro\ihead%
+% \DescribeMacro\chead%
+% \DescribeMacro\ohead%
+% \DescribeMacro\ifoot%
+% \DescribeMacro\cfoot%
+% \DescribeMacro\ofoot%
+% Die Seitenstile von \Package{scrpage2} sind so definiert, dass ihr Kopf und
+% Fuß flexibel angepasst werden kann. Hierzu sind sowohl im Kopf als auch im
+% Fuß drei Felder vorhanden, deren Inhalt modifiziert werden kann. Die
+% Befehle zur Modifikation sind in Abbildung~\ref{fig:scrpage2-de.leheadetall}
+% verdeutlicht. Die in der Mitte dargestellten Befehle modifizieren sowohl die
+% Felder der linken als auch der rechten Seite. Alle Befehle haben sowohl ein
+% optionales als auch ein obligatorisches Argument. Das optionale Argument
+% bestimmt jeweils das durch den Befehl festgelegte Feld im plain-Seitenstil,
+% \PageStyle{scrplain}. Das obligatorische Argument definiert das
+% entsprechende Feld im Seitenstil \PageStyle{scrheadings}.
+% \begin{figure}
+% \centering
+% \setlength{\unitlength}{1.2mm}
+% \begin{picture}(100,65)(0,8)\small
+% \put(0,12){\dashbox{2}(40,56){linke Seite}}
+% \put(60,12){\dashbox{2}(40,56){rechte Seite}}
+%^^A % Felder: oben links
+% \put(1,63){\framebox(8,4){~}}
+% \put(16,63){\framebox(8,4){~}}
+% \put(31,63){\framebox(8,4){~}}
+%^^A % Felder: oben rechts
+% \put(61,63){\framebox(8,4){~}}
+% \put(76,63){\framebox(8,4){~}}
+% \put(91,63){\framebox(8,4){~}}
+%^^A % Felder: unten links
+% \put(1,13){\framebox(8,4){~}}
+% \put(16,13){\framebox(8,4){~}}
+% \put(31,13){\framebox(8,4){~}}
+%^^A % Felder: unten rechts
+% \put(61,13){\framebox(8,4){~}}
+% \put(76,13){\framebox(8,4){~}}
+% \put(91,13){\framebox(8,4){~}}
+%^^A % die Befehle und Pfeile
+%^^A % für beidseitig
+%^^A %
+% \put(50,65){\makebox(0,0){\cs{ihead}}}
+% \put(44,65){\vector(-1,0){4}}\put(56,65){\vector(1,0){4}}
+% \put(50,58){\makebox(0,0){\cs{chead}}}
+% \put(44,58){\line(-1,0){24}}\put(56,58){\line(1,0){24}}
+% \put(20,58){\vector(0,1){4}}\put(80,58){\vector(0,1){4}}
+% \put(50,51){\makebox(0,0){\cs{ohead}}}
+% \put(44,51){\line(-1,0){40}}\put(56,51){\line(1,0){40}}
+% \put(4,51){\vector(0,1){11}}\put(96,51){\vector(0,1){11}}
+%^^A %
+% \put(50,15){\makebox(0,0){\cs{ifoot}}}
+% \put(56,15){\vector(1,0){4}}\put(44,15){\vector(-1,0){4}}
+% \put(50,22){\makebox(0,0){\cs{cfoot}}}
+% \put(44,22){\line(-1,0){24}}\put(56,22){\line(1,0){24}}
+% \put(20,22){\vector(0,-1){4}}\put(80,22){\vector(0,-1){4}}
+% \put(50,29){\makebox(0,0){\cs{ofoot}}}
+% \put(44,29){\line(-1,0){40}}\put(56,29){\line(1,0){40}}
+% \put(4,29){\vector(0,-1){11}}\put(96,29){\vector(0,-1){11}}
+%^^A % Befehle für einseitig
+% \put(5,69){\makebox(0,0)[b]{\cs{lehead}}}
+% \put(20,69){\makebox(0,0)[b]{\cs{cehead}}}
+% \put(35,69){\makebox(0,0)[b]{\cs{rehead}}}
+%^^A %
+% \put(65,69){\makebox(0,0)[b]{\cs{lohead}}}
+% \put(80,69){\makebox(0,0)[b]{\cs{cohead}}}
+% \put(95,69){\makebox(0,0)[b]{\cs{rohead}}}
+%^^A %
+% \put(5,11){\makebox(0,0)[t]{\cs{lefoot}}}
+% \put(20,11){\makebox(0,0)[t]{\cs{cefoot}}}
+% \put(35,11){\makebox(0,0)[t]{\cs{refoot}}}
+%^^A %
+% \put(65,11){\makebox(0,0)[t]{\cs{lofoot}}}
+% \put(80,11){\makebox(0,0)[t]{\cs{cofoot}}}
+% \put(95,11){\makebox(0,0)[t]{\cs{rofoot}}}
+% \end{picture}
+% \caption{Zuordnung der Befehle zur Manipulation der Seitenstile
+% \PageStyle{scrheadings} und \PageStyle{scrplain} zu den manipulierten
+% Seitenelementen}
+% \label{fig:scrpage2-de.leheadetall}
+% \end{figure}
+%
+% \begin{Example}
+% Angenommen, man möchte bei \PageStyle{scrheadings} zentriert im Seitenfuß
+% die Seitenzahl dargestellt haben, dann benutzt man einfach:
+% \begin{verbatim}
+% \cfoot{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Sollen die Seitenzahlen\index{Paginierung} im Kopf außen und die
+% Kolumnentitel\index{Kolumnentitel} innen stehen, dann erfolgt dies mit:
+% \begin{verbatim}
+% \ohead{\pagemark}
+% \ihead{\headmark}
+% \cfoot{}
+% \end{verbatim}\vspace{-\baselineskip}
+% Das |\cfoot{}| ist nur notwendig, um eine möglicherweise in der Mitte des
+% Fußes vorhandene Seitenzahl zu entfernen.
+% \end{Example}
+%
+% Die Befehle, die direkt nur einem Feld zugeordnet sind, können für
+% anspruchsvollere Vorhaben genutzt werden.
+%
+% \begin{Example}
+% Angenommen, man hat den Auf"|trag, einen Jahresbericht einer Firma zu
+% erstellen, dann könnte das so angegangen werden:
+% \begin{verbatim}
+% \ohead{\pagemark}
+% \rehead{Jahresbericht 2001}
+% \lohead{\headmark}
+% \cefoot{Firma WasWeißIch}
+% \cofoot{Abteilung Entwicklung}
+% \end{verbatim}\vspace{-\baselineskip}
+% Natürlich muss man hier dafür sorgen, dass mittels \Macro{cofoot} der Fuß
+% der rechten Seite aktualisiert wird, wenn eine neue Abteilung im Bericht
+% besprochen wird.
+% \end{Example}
+%
+% Wie oben dargestellt, gibt es einen zu \PageStyle{scrheadings}
+% korrespondierenden plain-Seitenstil. Da es auch möglich sein soll, diesen
+% Stil anzupassen, unterstüt"-zen die Befehle ein optionales Argument. Damit
+% kann der Inhalt des entsprechenden Feldes im plain-Seitenstil modifiziert
+% werden.
+%
+% \begin{Example}
+% Um für die Nutzung von \PageStyle{scrheadings} die Position der Seitenzahlen
+% festzulegen, kann man folgendes benutzen:
+% \begin{verbatim}
+% \cfoot[\pagemark]{}
+% \ohead[]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Wird anschließend der Stil \PageStyle{plain} genutzt, beispielsweise weil
+% \Macro{chapter} eine neue Seite beginnt und darauf umschaltet, dann steht
+% die Seitenzahl zentriert im Seitenfuß.
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeMacro\clearscrheadings%
+% \DescribeMacro\clearscrplain%
+% \DescribeMacro\clearscrheadfoot%
+% Will man sowohl den Seitenstil \PageStyle{scrheadings} als auch den dazu
+% gehörenden plain-Seitenstil von Grund auf neu definieren, muss man häufig
+% zusätzlich einige der bereits belegten Seitenelemente löschen. Da man
+% selten alle Elemente mit neuem Inhalt füllt, sind dazu in den meisten Fällen
+% mehrere Befehle mit leeren Parametern notwendig. Mit Hilfe dieser drei
+% Befehle ist das Löschen schnell und gründlich möglich. Während
+% \Macro{clearscrheadings} lediglich alle Felder des Seitenstils
+% \PageStyle{scrheadings} und \Macro{clearscrplain} alle Felder des
+% zugehörigen plain-Seitenstils löscht, werden von \Macro{clearscrheadfoot}
+% alle Felder beider Seitenstile auf leere Inhalte gesetzt.
+% \begin{Example}
+% Sie wollen unabhängig davon, wie die Seitenstile derzeit aussehen,
+% die Standardform der \KOMAScript-Klassen bei zweiseitigem Satz
+% erreichen. Dies ist mit nur drei Befehlen möglich:
+% \begin{verbatim}
+% \clearscrheadfoot
+% \ohead{\headmark}
+% \ofoot[\pagemark]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Ohne die Befehle \Macro{clearscrheadings}, \Macro{clearscrplain} und
+% \Macro{clearscrheadfoot} wären doppelt so viele Anweisungen und neun weitere
+% leere Argumente notwendig:
+% \begin{verbatim}
+% \ihead[]{}
+% \chead[]{}
+% \ohead[]{\headmark}
+% \ifoot[]{}
+% \cfoot[]{}
+% \ofoot[\pagemark]{\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+% Einige davon könnten natürlich entfallen, wenn man von einer
+% konkreten Vorbelegung ausginge.
+% \end{Example}
+%
+% In den vorausgehenden Beispielen wurden schon zwei Befehle benutzt, die noch
+% gar nicht besprochen wurden. Das soll jetzt nachgeholt werden.
+%
+% \bigskip\noindent%
+% \DescribeMacro\leftmark%
+% \DescribeMacro\rightmark%
+% Diese beiden Befehle erlauben es, auf die Kolumnentitel zuzugreifen, die
+% normalerweise für die linke bzw. die rechte Seite gedacht sind. Diese beiden
+% Befehle werden nicht von \Package{scrpage2}, sondern direkt vom \LaTeX-Kern
+% zur Verfügung gestellt. Wenn in diesem Kapitel vom Kolumnentitel der linken
+% Seite oder vom Kolumnentitel der rechten Seite die Rede ist, dann ist damit
+% eigentlich der Inhalt von \Macro{leftmark} und \Macro{rightmark} gemeint.
+%
+% \bigskip\noindent%
+% \DescribeMacro\headmark%
+% Dieser Befehl ermöglicht es, auf die Inhalte der Kolumnentitel zuzugreifen.
+% Im Gegensatz zu den originalen \LaTeX{}-Befehlen \Macro{leftmark} und
+% \Macro{rightmark} braucht man nicht auf die richtige Zuordnung zur linken
+% oder rechten Seite zu achten.%
+%
+% \bigskip\noindent%
+% \DescribeMacro\pagemark%
+% Dieser Befehl ermöglicht den Zugriff auf die Seitenzahl. Im
+% Abschnitt~\ref{sec:scrpage2-de.basics.format} wird der Befehl \Macro{pnumfont}
+% zur Formatierung der Seitenzahl vorgestellt, den \Macro{pagemark}
+% automatisch berücksichtigt.
+%
+% \bigskip\noindent%
+% \DescribePageStyle{useheadings}%
+% Das Paket \Package{scrpage2} ist in erster Linie dafür gedacht, dass die
+% bereitgestellten Stile benutzt oder eigene Stile definiert werden. Jedoch
+% kann es notwendig sein, auch auf einen von der Dokumentklasse zur Verfügung
+% gestellten Stil zurückzuschalten. Es wäre nahe liegend, dieses mit
+% |\pagestyle{headings}| vorzunehmen. Das hätte aber den Nachteil, dass die
+% nachfolgend besprochenen Befehle \Macro{automark} und \Macro{manualmark}
+% nicht wie erwartet funktionierten. Daher sollte mit
+% |\pagestyle{useheadings}| auf die originalen Stile umgeschaltet werden. Eine
+% solche Umschaltung hat dann keine Auswirkung darauf, ob mit manuellen oder
+% automatischen Kolumnentiteln gearbeitet wird.
+%
+% \subsubsection{Manuelle und automatische Kolumnentitel}
+% \label{sec:scrpage2-de.basics.mark}
+%
+% Gewöhnlich gibt es zu einem \PageStyle{headings}-Stil eine
+% \emph{my}-Variante. Ist ein solcher Stil aktiv, dann werden die
+% Kolumnentitel nicht mehr automatisch aktualisiert. Bei \Package{scrpage2}
+% wird ein anderer Weg beschritten. Ob die Kolumnentitel lebend sind oder
+% nicht, bestimmen die Befehle \Macro{automark} und \Macro{manualmark}. Die
+% Voreinstellung kann auch bereits beim Laden des Paketes über die Optionen
+% \Option{automark} und \Option{manualmark} beeinflusst werden (siehe
+% Abschnitt~\ref{sec:scrpage2-de.basics.options}).
+%
+% \bigskip\noindent%
+% \DescribeMacro\manualmark%
+% Wie der Name bereits verdeutlicht, schaltet \Macro{manualmark} die
+% Aktualisierung der Kolumnentitel aus. Es bleibt somit dem Nutzer
+% überlassen, für eine Aktualisierung bzw. für den Inhalt der Kolumnentitel zu
+% sorgen. Dazu stehen die Befehle \Macro{markboth} und \Macro{markright} aus
+% dem \LaTeX-Kern bereit. Diese Anweisungen sind im Abschnitt über Seitenstile
+% in der \KOMAScript-Anleitung erklärt.
+%
+% \bigskip\noindent%
+% \DescribeMacro\automark%
+% Die Anweisung \Macro{automark}\oarg{rechte Seite}\marg{linke Seite}
+% aktiviert die automatische Aktualisierung des Kolumnentitels. Für die
+% beiden Parameter sind die Bezeichnungen der
+% Gliederungsebenen\index{Gliederungsebenen} einzusetzen, deren Titel an
+% entsprechender Stelle erscheinen soll. Gültige Werte für die Parameter sind:
+% \texttt{part}, \texttt{chapter}, \texttt{section}, \texttt{subsection},
+% \texttt{subsubsection}, \texttt{paragraph} und \texttt{subparagraph}. Der
+% Wert \texttt{part} führt bei Verwendung der meisten Klassen nicht zu dem
+% gewünschten Ergebnis. Bisher ist nur von den \KOMAScript-Klassen ab
+% Version~2.9s bekannt, dass dieser Wert unterstützt wird. Das optionale
+% Argument \meta{rechte Seite} ist verständlicherweise nur für zweiseitigen
+% Satz gedacht. Im einseitigen Satz sollten Sie normalerweise darauf
+% verzichten. Mit Hilfe der Option \Option{autooneside} können Sie auch
+% einstellen, dass das optionale Argument im einseitigen\index{einseitig} Satz
+% automatisch ignoriert wird (siehe
+% Abschnitt~\ref{sec:scrpage2-de.basics.options}).
+% \begin{Example}
+% Wird beispielsweise mit einer \emph{book}-Klasse gearbeitet, deren höchste
+% Gliederungsebene \emph{chapter} ist, dann stellt nach einem vorhergehenden
+% \Macro{manualmark} der Befehl
+% \begin{verbatim}
+% \automark[section]{chapter}
+% \end{verbatim}\vspace{-\baselineskip}
+% den Originalzustand wieder her. Bevorzugt man stattdessen, die tieferen
+% Gliederungsebenen angezeigt zu bekommen, dann erfolgt dies mit:
+% \begin{verbatim}
+% \automark[subsection]{section}
+% \end{verbatim}\vspace{-\baselineskip}
+% \end{Example}
+%
+% Die Markierung der jeweils höheren Gliederungsebene wird mit Hilfe von
+% \Macro{markboth} gesetzt. Die Markierung der tieferen Gliederungsebene wird
+% mit \Macro{markright} bzw. \Macro{markleft} gesetzt. Der entsprechende
+% Aufruf erfolgt indirekt über die Gliederungsbefehle. Die Anweisung
+% \Macro{markleft} wird von \Package{scrpage2} bereitgestellt und ist
+% vergleichbar zu \Macro{markright} aus dem \LaTeX-Kern definiert. Obwohl sie
+% nicht als internes Makro definiert ist, wird von einem direkten Gebrauch
+% abgeraten.
+%
+% \subsubsection{Formatierung der Kopf- und Fußzeilen}
+% \label{sec:scrpage2-de.basics.format}
+% Im vorherigen Abschnitt ging es hauptsächlich um inhaltliche Dinge. Das
+% genügt natürlich nicht, um die gestalterischen Ambitionen zu
+% befriedigen. Deshalb soll es sich in diesem Abschnitt ausschließlich darum
+% drehen.
+%
+% \bigskip\noindent%
+% \DescribeMacro\headfont%
+% \DescribeMacro\footfont%
+% \DescribeMacro\pnumfont%
+% Die Schriftformatierung für den Seitenkopf und -fuß übernimmt der Befehl
+% \Macro{headfont}, \Macro{footfont} die Abweichung davon für den Fuß und
+% \Macro{pnumfont} wiederum die Abweichung davon für die Seitenzahl.
+% \begin{Example}
+% Um beispielsweise den Kopf in fetter, serifenloser Schrift und den Fuß in
+% nicht fetter, serifenloser Schrift zu setzen und die Seitenzahl geneigt
+% mit Serifen erscheinen zu lassen, nutzt man folgende Definitionen:
+% \begin{verbatim}
+% \renewcommand*{\headfont}{%
+% \normalfont\sffamily\bfseries}
+% \renewcommand*{\footfont}{%
+% \normalfont\sffamily}
+% \renewcommand*{\pnumfont}{%
+% \normalfont\rmfamily\slshape}
+% \end{verbatim}\vspace{-\baselineskip}
+% \end{Example}
+%
+% \DescribeFontElement{pagehead}%
+% \DescribeFontElement{pagefoot}%
+% \DescribeFontElement{pagenumber}%
+% Ab Version 2.8p der \KOMAScript{}-Klassen wurde die Schnittstelle für
+% Schriftattribute vereinheitlicht. Wird \Package{scrpage2} in Verbindung mit
+% einer dieser Klassen verwendet, dann sollte die Zuweisung in der Art erfolgen,
+% wie sie in der \KOMAScript-Anleitung beschrieben wird.
+% \begin{Example}
+% Statt \Macro{renewcommand} wird bei Verwendung einer \KOMAScript-Klasse
+% vorzugsweise der Befehl \Macro{setkomafont} verwendet. Die vorhergehenden
+% Definitionen lauten damit:
+% \begin{verbatim}
+% \setkomafont{pagehead}{%
+% \normalfont\sffamily\bfseries}
+% \setkomafont{pagefoot}{%
+% \normalfont\sffamily}
+% \setkomafont{pagenumber}{%
+% \normalfont\rmfamily\slshape}
+% \end{verbatim}\vspace{-\baselineskip}
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeMacro\setheadwidth%
+% \DescribeMacro\setfootwidth%
+% Normalerweise entsprechen die Breiten von Kopf- und Fußzeile der Breite des
+% Textbereichs.\index{Kopf>Breite}\index{Fuss=Fuß>Breite} Die beiden Befehle
+% \Macro{setheadwidth}\oarg{Verschiebung}\marg{Breite} und
+% \Macro{setfootwidth}\oarg{Verschiebung}\marg{Breite} ermöglichen dem
+% Anwender, auf einfache Weise die Breiten seinen Bedürfnissen anzupassen.
+% Das obligatorische Argument \meta{Breite} nimmt den Wert der Breite des
+% Kopfes bzw. des Fußes auf, \meta{Verschiebung} ist ein Längenmaß für die
+% Verschiebung des entsprechenden Elements in Richtung des äußeren
+% Seitenrandes.
+%
+% Für die möglichen Standardfälle akzeptiert das obligatorische Argument
+% \meta{Breite} auch folgende symbolische Werte:
+% \begin{labeling}[\ --]{\texttt{textwithmarginpar}}
+% \item[\texttt{paper}] die Breite des Papiers
+% \item[\texttt{page}] die Breite der Seite
+% \item[\texttt{text}] die Breite des Textbereichs
+% \item[\texttt{textwithmarginpar}] die Breite des Textbereichs inklusive
+% Seitenrand
+% \item[\texttt{head}] die aktuelle Breite des Seitenkopfes
+% \item[\texttt{foot}] die aktuelle Breite des Seitenfußes
+% \end{labeling}
+% Der Unterschied zwischen \texttt{paper} und \texttt{page} besteht darin,
+% dass \texttt{page} die Breite des Papiers abzüglich der Bindekorrektur ist,
+% falls das \Package{typearea}-Paket verwendet wird (siehe das Kapitel über
+% \Package{typearea} in der \KOMAScript-Anleitung). Ohne Verwendung von
+% \Package{typearea} sind \texttt{paper} und \texttt{page}
+% identisch.
+%
+% \begin{Example}
+% Angenommen, man möchte ein Seitenlayout wie im \emph{\LaTeX-Begleiter},
+% bei dem die Kopfzeile in den Rand ragt, dann geschieht das ganz einfach
+% mit:
+% \begin{verbatim}
+% \setheadwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% und sieht dann auf einer rechten Seite folgendermaßen aus:
+% \begin{XmpTopPage}
+% \XmpHeading{10,29}{85}
+% \thinlines\XmpRule{10,27}{85}
+% \XmpSetText[\XmpTopText]{10,24}
+% \XmpMarginNote{83,14}
+% \end{XmpTopPage}
+% Soll der Seitenfuß die gleiche Breite und Ausrichtung haben, dann hat man
+% jetzt zwei Wege. Der erste ist, man wiederholt das Gleiche für den
+% Seitenfuß mit:
+% \begin{verbatim}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% oder man greift auf den anderen symbolischen Wert \texttt{head} zurück, da
+% der Kopf bereits die gewünschte Breite hat.
+% \begin{verbatim}
+% \setfootwidth[0pt]{head}
+% \end{verbatim}\vspace{-\baselineskip}
+% \end{Example}
+%
+% Wird keine Verschiebung angegeben, das heißt auf das optionale Argument
+% verzichtet, dann erscheint der Kopf bzw. der Fuß symmetrisch auf der Seite
+% angeordnet. Es wird somit ein Wert für die Verschiebung automatisch
+% ermittelt, der der aktuellen Seitengestalt entspricht.
+%
+% \begin{Example}
+% Entsprechend dem vorherigen Beispiel wird hier auf das optionale Argument
+% verzichtet:
+% \begin{verbatim}
+% \setheadwidth{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% und sieht dann auf einer rechten Seite folgendermaßen aus:
+% \begin{XmpTopPage}
+% \XmpHeading{5,29}{85}
+% \thinlines\XmpRule{5,27}{85}
+% \XmpSetText[\XmpTopText]{10,24}
+% \XmpMarginNote{83,14}
+% \end{XmpTopPage}
+% \end{Example}
+%
+% Wie zu sehen, ist der Kopf jetzt nach innen verschoben, wobei die Kopfbreite
+% sich nicht geändert hat. Die Verschiebung ist so berechnet, dass die
+% Seitenproportionen auch hier sichtbar werden.
+%
+% \bigskip\noindent%
+% \DescribeMacro\setheadtopline%
+% \DescribeMacro\setheadsepline%
+% \DescribeMacro\setfootsepline%
+% \DescribeMacro\setfootbotline%
+% Entsprechend den Größenparametern für die Kopf- und Fußzeile gibt es auch
+% Befehle, die die Dimensionen der Linien im Kopf und Fuß modifizieren
+% können. Dazu sollten diese Linien aber zunächst erst einmal eingeschaltet
+% werden. Siehe hierzu die Optionen \Option{headtopline},
+% \Option{headsepline}, \Option{footsepline}, \Option{footbotline} in
+% Abschnitt~\ref{sec:scrpage2-de.basics.options}.
+%
+% \begin{labeling}[\ --]
+% {\Macro{setfootsepline}\oarg{Länge}\marg{Dicke}\oarg{Anweisungen}}
+% \item[\Macro{setheadtopline}\oarg{Länge}\marg{Dicke}\oarg{Anweisungen}]
+% modifiziert die Parameter für die Linie über dem Seitenkopf
+% \item[\Macro{setheadsepline}\oarg{Länge}\marg{Dicke}\oarg{Anweisungen}]
+% modifiziert die Parameter für die Linie zwischen Kopf und Textkörper
+% \item[\Macro{setfootsepline}\oarg{Länge}\marg{Dicke}\oarg{Anweisungen}]
+% modifiziert die Parameter für die Linie zwischen Text und Fuß
+% \item[\Macro{setfootbotline}\oarg{Länge}\marg{Dicke}\oarg{Anweisungen}]
+% modifiziert die Parameter für die Linie unter dem Seitenfuß
+% \end{labeling}
+%
+% Das obligatorische Argument \meta{Dicke} bestimmt, wie stark die Linie
+% gezeichnet wird. Das optionale Argument \meta{Länge} akzeptiert die
+% gleichen symbolischen Werte wie \meta{Breite} bei \Macro{setheadwidth}, also
+% auch einen normalen Längenausdruck. Solange im Dokument dem optionalen
+% Argument \meta{Länge} kein Wert zugewiesen wurde, passt sich die
+% entsprechende Linienlänge automatisch der Breite des Kopfes bzw. des Fußes
+% an.
+%
+% Möchte man diesen Automatismus für die Länge einer Linie wieder
+% restaurieren, dann nutzt man im Längenargument den Wert \texttt{auto}.
+%
+% \DescribeFontElement{headtopline}%
+% \DescribeFontElement{headsepline}%
+% \DescribeFontElement{footsepline}%
+% \DescribeFontElement{footbotline}%
+% \DescribeFontElement{footbottomline}%
+% Mit dem optionalen Argument \meta{Anweisungen} können zusätzliche
+% Anweisungen definiert werden, die vor dem Zeichnen der jeweiligen Linie
+% auszuführen sind. Das können beispielsweise Anweisungen sein, um die
+% Farbe\index{Kopf>Farbe}\index{Fuss=Fuß>Farbe}\index{Farbe>im
+% Kopf}\index{Farbe>im Fuss=im Fuß} der Linie zu ändern. Bei Verwendung einer
+% \KOMAScript-Klasse können diese Anweisungen auch über \Macro{setkomafont}
+% für eines der Elemente \FontElement{headtopline}, \FontElement{headsepline},
+% \FontElement{footsepline}, \FontElement{footbottomline} oder auch
+% \FontElement{footbotline} gesetzt und mit \Macro{addtokomafont} erweitert
+% werden. Die beiden Anweisungen \Macro{setkomafont} und \Macro{addtokomafont}
+% sind in der \KOMAScript-Anleitung näher beschrieben.
+%
+% Es sind auch symbolische Werte für \meta{Länge} und \meta{Dicke} möglich,
+% beispielsweise |\setheadtopline[auto]{current}|, |\setheadtopline[auto]{}|
+% oder |\setheadtopline[auto]{}{}|. Die hier am Befehl \Macro{setheadtopline}
+% illustrierten Argumente sind natürlich auch für die anderen drei
+% Längenbefehle gültig.
+%
+% Enthält das obligatorische Argument den Wert \texttt{current} oder wird
+% leer gelassen, dann wird die Dicke der Linie nicht verändert. Das kann
+% genutzt werden, wenn die Länge der Linie, aber nicht die Dicke modifiziert
+% werden soll.
+%
+% Wird das optionale Argument \meta{Anweisungen} weggelassen, so bleiben
+% eventuell zuvor gesetzte Anweisungen erhalten. Wird hingegen ein leeres
+% Argument \meta{Anweisungen} gesetzt, so werden eventuell zuvor gesetzte
+% Anweisungen wieder gelöscht.
+%
+% \begin{Example}
+% Soll beispielsweise der Kopf mit einer kräftigen Linie von 2\,pt darüber
+% und einer normalen von 0,4\,pt zwischen Kopf und Text abgesetzt werden,
+% dann erfolgt das mit:
+% \begin{verbatim}
+% \setheadtopline{2pt}
+% \setheadsepline{.4pt}
+% \end{verbatim}\vspace{-\baselineskip}
+% Zusätzlich sind unbedingt die Optionen \Option{headtopline} und
+% \Option{headsepline} vorzugsweise global im optionalen Argument von
+% \Macro{documentclass} zu setzen. Das Ergebnis könnte dann wie folgt
+% aussehen.
+% \begin{XmpTopPage}
+% \XmpHeading{10,29}{70}
+% \thinlines\XmpRule{10,27}{70}
+% \thicklines\XmpRule{10,32}{70}
+% \XmpSetText[\XmpTopText]{10,24}
+% \XmpMarginNote{83,14}
+% \end{XmpTopPage}
+%
+% Sollen diese Linien zusätzlich in roter Farbe gesetzt werden, dann sind
+% die Anweisungen beispielsweise wie folgt zu ändern:
+% \begin{verbatim}
+% \setheadtopline{2pt}[\color{red}]
+% \setheadsepline{.4pt}[\color{red}]
+% \end{verbatim}\vspace{-\baselineskip}
+% In diesem und auch dem folgenden Beispiel wurde für die Aktivierung der
+% Farbe die Syntax des \Package{color}-Pakets verwendet, das dann natürlich
+% auch geladen werden muss. \Package{scrpage2} selbst bietet keine direkte
+% Farbunterstützung. Damit ist jedes beliebige Farbunterstützungspaket
+% verwendbar.
+%
+% Mit einer \KOMAScript-Klasse kann alternativ
+% \begin{verbatim}
+% \setheadtopline{2pt}
+% \setheadsepline{.4pt}
+% \setkomafont{headtopline}{\color{red}}
+% \setkomafont{headsepline}{\color{red}}
+% \end{verbatim}\vspace{-\baselineskip}
+% verwendet werden.
+%
+% Die automatische Anpassung an die Kopf- und Fußbreiten illustriert
+% folgendes Beispiel, für das die Optionen \Option{footbotline} und
+% \Option{footsepline} gesetzt sein sollten:
+% \begin{verbatim}
+% \setfootbotline{2pt}
+% \setfootsepline[text]{.4pt}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \csname phantomsection\endcsname\label{page:scrpage2-de.autoLineLength}%
+% \begin{XmpBotPage}
+% \XmpHeading{10,18}{85}
+% \thinlines\XmpRule{17,21}{70}
+% \thicklines\XmpRule{10,16}{85}
+% \XmpSetText[\XmpBotText]{10,36}
+% \XmpMarginNote{83,26}
+% \end{XmpBotPage}
+% \end{Example}
+% Nun mag nicht jedem die Ausrichtung der Linie über der Fußzeile gefallen,
+% sondern es wird in einem solchen Fall erwartet, dass sie wie der
+% Kolumnentitel linksbündig zum Text ist. Diese Einstellung kann nur global
+% in Form einer Paketoption erfolgen und wird im folgenden
+% Abschnitt~\ref{sec:scrpage2-de.basics.options} mit anderen Optionen
+% beschrieben.%
+%
+% \subsubsection{Optionen beim Laden des Paketes}
+% \label{sec:scrpage2-de.basics.options}
+%
+% Während bei den \KOMAScript-Klassen die Mehrzahl der Optionen auch noch nach
+% dem Laden der Klasse mit \Macro{KOMAoptions} und \Macro{KOMAoption} geändert
+% werden kann, trifft dies für das Paket \Package{scrpage2} nicht zu. Alle
+% Optionen für dieses Paket müssen als globale Optionen, also im optionalen
+% Argument von \Macro{documentclass}, oder als Paketoptionen, also im
+% optionalen Argument von \Macro{usepackage}, angegeben werden.
+%
+% \bigskip\noindent%
+% \DescribeOption{headinclude}%
+% \DescribeOption{headexclude}%
+% \DescribeOption{footinclude}%
+% \DescribeOption{footexclude}%
+% Diese Optionen sollten ab Version~2.3 des Pakets nicht mehr beispielsweise
+% per optionalem Argument von \Macro{usepackage} oder per
+% \Macro{PassOptionsToPackage} direkt an \Package{scrpage2} übergeben
+% werden. Lediglich aus Gründen der Kompatibilität sind sie noch in
+% \Package{scrpage2} deklariert und werden von diesem als
+% \Option{headinclude}, \Option{headinclude=false}, \Option{footinclude} und
+% \Option{footinclude=false} an das Paket \Package{typearea} weitergereicht
+%
+% \bigskip\noindent%
+% \DescribeOption{headtopline}%
+% \DescribeOption{plainheadtopline}%
+% \DescribeOption{headsepline}%
+% \DescribeOption{plainheadsepline}%
+% \DescribeOption{footsepline}%
+% \DescribeOption{plainfootsepline}%
+% \DescribeOption{footbotline}%
+% \DescribeOption{plainfootbotline}%
+% Eine Grundeinstellung für die Linien unter und über den Kopf- und Fußzeilen
+% kann mit diesen Optionen vorgenommen werden. Diese Einstellungen gelten
+% dann als Standard für alle mit \Package{scrpage2} definierten Seitenstile.
+% Wird eine von diesen Optionen verwendet, dann wird eine Linienstärke von
+% 0,4\,pt eingesetzt. Da es zum Seitenstil \PageStyle{scrheadings} einen
+% entsprechenden plain-Stil gibt, kann mit den \Option{plain\dots}-Optionen
+% auch die entsprechende Linie des plain-Stils konfiguriert werden. Diese
+% \Option{plain}-Optionen wirken aber nur, wenn auch die korrespondierende
+% Option ohne \Option{plain} aktiviert wurde. Somit zeigt die Option
+% \Option{plainheadtopline} ohne \Option{headtopline} keine Wirkung.
+%
+% Bei diesen Optionen ist zu beachten, dass der entsprechende Seitenteil in
+% den Textbereich des Satzspiegels mit übernommen wird, wenn eine Linie
+% aktiviert wurde. Wird also mittels \Option{headsepline} die Trennlinie
+% zwischen Kopf und Text aktiviert, dann wird automatisch mittels
+% \Package{typearea} der Satzspiegel so berechnet, dass der Seitenkopf Teil
+% des Textblocks ist.
+%
+% Die Bedingungen für die Optionen des vorhergehenden Abschnitts gelten auch
+% für diesen Automatismus. Das bedeutet, dass das Paket \Package{typearea}
+% nach \Package{scrpage2} geladen werden muss, beziehungsweise, dass bei
+% Verwendung einer \KOMAScript{}-Klasse die Optionen \Option{headinclude} und
+% \Option{footinclude} explizit bei \Macro{documentclass} gesetzt werden
+% müssen, um Kopf- bzw. Fußzeile in den Textblock zu übernehmen.%
+%
+% \bigskip\noindent%
+% \DescribeOption{ilines}%
+% \DescribeOption{clines}%
+% \DescribeOption{olines}%
+% Bei\index{Linienausrichtung} der Festlegung der Linienlängen kann es
+% vorkommen, dass die Linie zwar die gewünschte Länge, aber nicht die
+% erwünschte Ausrichtung hat, da sie im Kopf- bzw. Fußbereich zentriert
+% wird. Mit den hier vorgestellten Paketoptionen kann global für alle mit
+% \Package{scrpage2} definierten Seitenstile diese Vorgabe modifiziert werden.
+% Dabei setzt \Option{ilines} die Ausrichtung so, dass die Linien an den
+% inneren Rand verschoben werden. Die Option \Option{clines} verhält sich wie
+% die Standardeinstellung und \Option{olines} richtet am äußeren Rand aus.
+%
+% \begin{Example}
+% Hier gilt es, das Beispiel zu \Macro{setfootsepline} auf
+% Seite~\pageref{page:scrpage2-de.autoLineLength} mit dem folgenden zu
+% vergleichen, um die Wirkung der Option \Option{ilines} zu sehen.
+% \begin{verbatim}
+% \usepackage[ilines,footsepline,footbotline]
+% {scrpage2}
+% \setfootbotline{2pt}
+% \setfootsepline[text]{.4pt}
+% \setfootwidth[0pt]{textwithmarginpar}
+% \end{verbatim}\vspace{-\baselineskip}
+% Allein die Verwendung der Option \Option{ilines} führt dabei zu der
+% geänderten Ausgabe, die nachfolgend veranschaulicht wird:
+% \begin{XmpBotPage}
+% \XmpHeading{10,18}{85}
+% \thinlines\XmpRule{10,21}{70}
+% \thicklines\XmpRule{10,16}{85}
+% \XmpSetText[\XmpBotText]{10,36}
+% \XmpMarginNote{83,26}
+% \end{XmpBotPage}
+% Die Trennlinie zwischen Text und Fuß wird bündig innen im Fußteil
+% gesetzt und nicht wie bei der Standardeinstellung zentriert.
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeOption{automark}%
+% \DescribeOption{manualmark}%
+% Diese Optionen bestimmen gleich zu Beginn des Dokuments, ob eine
+% automatische Aktualisierung der Kolumnentitel erfolgt. Die Option
+% \Option{automark} schaltet die automatische Aktualisierung ein,
+% \Option{manualmark} deaktiviert sie. Ohne Verwendung einer der beiden
+% Optionen bleibt die Einstellung erhalten, die beim Laden des Paketes gültig
+% war.
+% \begin{Example}
+% Sie laden das Paket \Package{scrpage2} unmittelbar nach der Klasse
+% \Class{scrreprt} und ohne weitere Optionen. Dazu schreiben Sie:
+% \begin{verbatim}
+% \documentclass{scrreprt}
+% \usepackage{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% Da bei \Class{scrreprt} der Seitenstil \PageStyle{plain} voreingestellt
+% ist, ist dies auch jetzt noch der Fall. Außerdem entspricht die
+% Voreinstellung \PageStyle{plain} manuellen Kolumnentiteln. Wenn Sie
+% also anschließend mit
+% \begin{verbatim}
+% \pagestyle{scrheadings}
+% \end{verbatim}\vspace{-\baselineskip}
+% auf den Seitenstil \PageStyle{scrheadings} umschalten, sind noch immer
+% manuelle Kolumnentitel eingestellt.
+%
+% Verwenden Sie stattdessen die Dokumentklasse \Class{scrbook}, so
+% ist nach
+% \begin{verbatim}
+% \documentclass{scrbook}
+% \usepackage{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% der Seitenstil \PageStyle{headings} mit automatischen Kolumnentiteln
+% aktiviert. Bei anschließender Umschaltung auf den Seitenstil
+% \PageStyle{scrheadings} bleiben automatische Kolumnentitel
+% eingeschaltet. Dabei werden dann weiterhin die Markierungsmakros von
+% \Class{scrbook} verwendet.
+%
+% Verwenden Sie hingegen
+% \begin{verbatim}
+% \usepackage[automark]{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+% so wird unabhängig von der verwendeten Klasse auf automatische
+% Kolumnentitel umgeschaltet, wobei die Markierungsmakros von
+% \Package{scrpage2} genutzt werden. Natürlich wirkt sich dies auf den
+% Seitenstil \PageStyle{plain} von \Class{scrreprt} nicht aus. Die
+% Kolumnentitel werden erst sichtbar, wenn auf den Seitenstil
+% \PageStyle{scrheadings} oder \PageStyle{useheadings} oder einen selbst
+% definierten Seitenstil mit Kolumnentiteln umgeschaltet wird.
+% \end{Example}
+%
+% \bigskip\noindent%
+% \DescribeOption{autooneside}%
+% Mit dieser Option wird das optionale Argument von
+% \Macro{automark}\index{Kolumnentitel>automatisch} im einseitigen Satz
+% automatisch ignoriert. Siehe hierzu auch die Erläuterung zum Befehl
+% \Macro{automark} in Abschnitt~\ref{sec:scrpage2-de.basics.mark}.
+%
+% \bigskip\noindent%
+% \DescribeOption{komastyle}%
+% \DescribeOption{standardstyle}%
+% Diese Optionen bestimmen, wie die beiden vordefinierten Seitenstile
+% \PageStyle{scrheadings} und \PageStyle{scrplain} gestaltet sind. Bei
+% \Option{komastyle} wird eine Definition vorgenommen, wie sie den
+% \KOMAScript-Klassen entspricht. Bei den \KOMAScript-Klassen ist dies
+% die Voreinstellung und kann somit auch für andere Klassen gesetzt werden.
+%
+% Die Option \Option{standardstyle} definiert die beiden Seitenstile wie es
+% von den Standardklassen erwartet wird. Außerdem wird hier automatisch
+% \Option{markuppercase} aktiviert, es sei denn, \Option{markusedcase} wird
+% ebenfalls als Option übergeben.
+%
+% \bigskip\noindent%
+% \DescribeOption{markuppercase}%
+% \DescribeOption{markusedcase}%
+% Für die Funktionalität von \Macro{automark} modifiziert \Package{scrpage2}
+% interne Befehle, die die Gliederungsbefehle benutzen, um die lebenden
+% Kolumnentitel zu setzen. Da einige Klassen, im Gegensatz zu den
+% \KOMAScript-Klassen, die Kolumnentitel in Großbuchstaben schreiben, muss
+% \Package{scrpage2} wissen, wie die genutzte Dokumentklasse die lebenden
+% Kolumnentitel darstellt.
+%
+% Die Option \Option{markuppercase} zeigt \Package{scrpage2}, dass die
+% benutzte Klasse die Großschreibweise benutzt. Die Option
+% \Option{markusedcase} sollte angegeben werden, wenn die benutzte
+% Dokumentklasse keine Großschreibweise verwendet. Die Optionen sind nicht
+% geeignet, eine entsprechende Darstellung zu erzwingen. Es kann somit zu
+% unerwünschten Effekten kommen, wenn die Angabe nicht dem Verhalten der
+% Dokumentklasse entspricht.
+%
+% \bigskip\noindent%
+% \DescribeOption{nouppercase}%
+% Wie in obiger Erklärung zu \Option{markuppercase} und \Option{markusedcase}
+% bereits ausgeführt wurde, gibt es Klassen und auch Pakete, die beim Setzen
+% der lebenden Kolumnentitel\index{Kolumnentitel>automatisch} mit Hilfe einer
+% der Anweisungen \Macro{uppercase} oder \Macro{MakeUppercase} den gesamten
+% Eintrag in Großbuchstaben wandeln. Mit der Option \Option{nouppercase}
+% können diese beiden Anweisungen im Kopf und im Fuß außer Kraft gesetzt
+% werden. Das gilt aber nur für Seitenstile, die mit Hilfe von
+% \Package{scrpage2} definiert werden. Dazu zählen auch
+% \PageStyle{scrheadings} und der zugehörige plain-Seitenstil.
+%
+% Die verwendete Methode ist äußerst brutal und kann dazu führen, dass auch
+% erwünschte Änderungen von Klein- in
+% Großbuchstaben\index{Grossbuchstaben=Großbuchstaben} unterbleiben. Da diese
+% Fälle nicht sehr häufig sind, stellt \Option{nouppercase} aber meist eine
+% brauchbare Lösung dar.
+% \begin{Example}
+% Sie verwenden die Standardklasse \Class{book}, wollen aber, dass die
+% lebenden Kolumnentitel nicht in Großbuchstaben, sondern in normaler
+% gemischter Schreibweise gesetzt werden. Die Präambel Ihres Dokuments
+% könnte dann wie folgt beginnen:
+% \begin{verbatim}
+% \documentclass{book}
+% \usepackage[nouppercase]{scrpage2}
+% \pagestyle{scrheadings}
+% \end{verbatim}\vspace{-\baselineskip}
+% Die Umschaltung auf den Seitenstil \PageStyle{scrheadings} ist
+% notwendig, weil sonst der Seitenstil \PageStyle{headings} verwendet
+% wird, der von der Option \Option{nouppercase} nicht behandelt wird.
+% \end{Example}
+%
+% In einigen Fällen setzen nicht nur Klassen, sondern auch Pakete lebende
+% Kolumnentitel in Großbuchstaben. Auch in diesen Fällen hilft
+% \Option{nouppercase} meist, um zu gemischter Schreibweise zurückzuschalten.
+%
+% \subsection{Seitenstile selbst gestalten}\label{sec:scrpage2-de.UI}
+% \subsubsection{Die Anwenderschnittstelle}\label{sec:scrpage2-de.UI.user}
+%
+% \DescribeMacro\deftripstyle%
+% Nun möchte man ja nicht immer an die vorgegebenen Seitenstile gebunden sein,
+% sondern auch seiner Kreativität freien Lauf lassen.
+% Manchmal ist man auch dazu gezwungen, weil eine bestimmte
+% \emph{Corporate Identity} einer Firma es verlangt.
+% Der einfachste Weg damit umzugehen ist
+% \begin{flushleft}
+% \Macro{deftripstyle}\marg{Name}\\*
+% \hphantom{\Macro{deftripstyle}}\oarg{LA}\oarg{LI}\\*
+% \hphantom{\Macro{deftripstyle}}\marg{KI}\marg{KM}\marg{KA}\\*
+% \hphantom{\Macro{deftripstyle}}\marg{FI}\marg{FM}\marg{FA}
+% \end{flushleft}%
+% Die einzelnen Felder haben folgende Bedeutung:
+% \begin{labeling}[~--]{\meta{Name}}
+% \item[\meta{Name}] die Bezeichnung des Seitenstils, die dann bei der
+% Aktivierung mit \Macro{pagestyle}\marg{Name} oder
+% \Macro{thispagestyle}\marg{Name} verwendet wird
+% \item[\meta{LA}] die Dicke der äußeren Linien, d.\,h. der Linien über der
+% Kopfzeile und unter der Fußzeile (optional)
+% \item[\meta{LI}] die Dicke der inneren Linie, d.\,h. der Linien die Kopf und
+% Fuß vom Textkörper trennen (optional)
+% \item[\meta{KI}] Inhalt des Feldes im Kopf innenseitig oder bei einseitigem
+% Layout links
+% \item[\meta{KM}] Inhalt des Feldes im Kopf zentriert
+% \item[\meta{KA}] Inhalt des Feldes im Kopf außenseitig oder bei einseitigem
+% Layout rechts
+% \item[\meta{FI}] Inhalt des Feldes im Fuß innenseitig oder bei einseitigem
+% Layout links
+% \item[\meta{FM}] Inhalt des Feldes im Fuß zentriert
+% \item[\meta{FA}] Inhalt des Feldes im Fuß außenseitig oder bei einseitigem
+% Layout rechts
+% \end{labeling}
+%
+% Der Befehl \Macro{deftripstyle} stellt sicherlich die einfachste Möglichkeit
+% dar, Seitenstile zu definieren. Leider sind damit auch Einschränkungen
+% verbunden, da in einem Seitenbereich mit einem durch \Macro{deftripstyle}
+% deklarierten Seitenstil keine Änderung der Kopf- und Fußlinien erfolgen
+% kann.
+%
+% \begin{Example}
+% Vorgegeben sei ein doppelseitiges Layout, bei dem die Kolumnentitel innen
+% erscheinen sollen. Weiterhin soll der Dokumenttitel, in diesem Fall kurz
+% \glqq Bericht\grqq, an den Außenrand in den Kopf, die Seitenzahl soll
+% zentriert in den Fuß.
+% \begin{verbatim}
+% \deftripstyle{DerBericht}%
+% {\headmark}{}{Bericht}%
+% {}{\pagemark}{}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% Sollen weiterhin die Linien über dem Kopf und unter dem Fuß
+% mit 2\,pt erscheinen und der ganze Textkörper mit dünnen Linien
+% von 0,4\,pt von Kopf und Fuß abgesetzt werden, dann erweitert
+% man vorherige Definition.
+% \begin{verbatim}
+% \deftripstyle{DerBericht}[2pt][.4pt]%
+% {\headmark}{}{Bericht}%
+% {}{\pagemark}{}
+% \end{verbatim}\vspace{-\baselineskip}
+% Das Ergebnis ist in Abbildung~\ref{fig:scrpage2-de2.tomuchlines} zu sehen.
+% \begin{figure}
+% \centering
+% \setlength{\unitlength}{1.15mm}%
+% \begin{picture}(85,51)\scriptsize
+% \thinlines
+% \put(0,0){\line(0,1){51}}
+% \put(45,0){\line(0,1){51}}
+% \put(0,51){\line(1,0){40}}
+% \put(45,51){\line(1,0){40}}
+% \thicklines
+% \put(40,0){\line(0,1){51}}
+% \put(85,0){\line(0,1){51}}
+% \put(0,0){\line(1,0){40}}
+% \put(45,0){\line(1,0){40}}
+% \XmpHeading[Bericht\hfill 2 Das Auge]{6,47}{30}
+% \XmpHeading[2.1 Netzhaut\hfill Bericht]{49,47}{30}
+% \XmpHeading[\hfill 14\hfill]{6,6.5}{30}
+% \XmpHeading[\hfill 15\hfill]{49,6.5}{30}
+% \put(6,44){\makebox(0,0)[tl]{\parbox{30\unitlength}{\tiny%
+% \textbf{2.1 Netzhaut}\\
+% \XmpText[49]}}}
+% \put(49,44){\makebox(0,0)[tl]{\parbox{30\unitlength}{\tiny%
+% \XmpText[51]}}}
+% \thinlines
+% \XmpRule{6,45.5}{30}\XmpRule{49,45.5}{30}
+% \XmpRule{6,8}{30}\XmpRule{49,8}{30}
+% \linethickness{1pt}
+% \XmpRule{6,49}{30}\XmpRule{49,49}{30}
+% \XmpRule{6,5}{30}\XmpRule{49,5}{30}
+% \end{picture}
+% \caption{Beispiel für einen selbst definierten, von Linien dominierten
+% Seitenstil mit einem statischen und einem lebenden Kolumnentitel im Kopf
+% und der Seitenzahl in der Mitte des Fußes.}
+% \label{fig:scrpage2-de2.tomuchlines}%
+% \end{figure}
+% \end{Example}
+%
+% \subsubsection{Die Expertenschnittstelle}\label{sec:scrpage2-de.UI.expert}
+%
+% Einfache Seitenstile, wie sie mit \Macro{deftripstyle} deklariert
+% werden können, sind erfahrungsgemäß selten.
+% Entweder verlangt ein Professor, dass die Diplomarbeit so aussieht
+% wie seine eigene -- und wer will ihm da \emph{ernsthaft} widersprechen --
+% oder eine Firma möchte, dass die halbe Finanzbuchhaltung im
+% Seitenfuß auf"|taucht. Alles kein Problem, denn es gibt noch:
+% \begin{flushleft}
+% \Macro{defpagestyle}\marg{Name}\marg{Kopfdefinition}\marg{Fußdefinition}\\
+% \Macro{newpagestyle}\marg{Name}\marg{Kopfdefinition}\marg{Fußdefinition}\\
+% \Macro{renewpagestyle}\marg{Name}\marg{Kopfdefinition}\marg{Fußdefinition}\\
+% \Macro{providepagestyle}\marg{Name}\marg{Kopfdefinition}\marg{Fußdefinition}\\
+% \end{flushleft}%
+% Dies sind die Befehle, die die volle Kontrolle über die Gestaltung eines
+% Seitenstils ermöglichen. Der Aufbau ist bei allen vier Definitionen gleich,
+% sie unterscheiden sich nur hinsichtlich der Wirkungsweise.
+% \begin{labeling}[\ --]{\Macro{providepagestyle}}
+% \item[\Macro{defpagestyle}] definiert einen neuen Seitenstil. Existiert
+% bereits einer mit diesem Namen, wird dieser überschrieben.
+% \item[\Macro{newpagestyle}] definiert einen neuen Seitenstil. Wenn schon
+% einer mit diesem Namen existiert, wird ein Fehler ausgegeben.
+% \item[\Macro{renewpagestyle}] definiert einen bestehenden Seitenstil
+% um. Wenn noch keiner mit diesem Namen existiert, wird ein Fehler
+% ausgegeben.
+% \item[\Macro{providepagestyle}] definiert einen neuen Seitenstil nur dann,
+% wenn dieser vorher noch nicht existiert.
+% \end{labeling}
+%
+% Am Beispiel von \Macro{defpagestyle} soll die Syntax der Definitionen im
+% Folgenden erläutert werden.
+% \begin{labeling}[~--]{\meta{Kopfdefinition}\,}
+% \item[\meta{Name}] die Bezeichnung des Seitenstils
+% \item[\meta{Kopfdefinition}] die Deklaration des Seitenkopfes bestehend aus
+% fünf Teilen, wobei die in runden Klammern stehenden Angaben optional
+% sind:\hfill\\
+% \parg{OLL,OLD}\marg{GS}\marg{US}\marg{ES}\parg{ULL,ULD}
+% \item[\meta{Fußdefinition}] die Deklaration des Seitenfußes bestehend aus
+% fünf Teilen, wobei die in runden Klammern stehenden Angaben optional
+% sind:\hfill\\
+% \parg{OLL,OLD}\marg{GS}\marg{US}\marg{ES}\parg{ULL,ULD}
+% \end{labeling}
+%
+% Wie zu sehen ist, haben Kopf- und Fußdefinition identischen Aufbau. Die
+% einzelnen Parameter haben folgende Bedeutung:
+% \begin{labeling}[\ --]{\meta{OLD}}
+% \item[\meta{OLL}] obere Linienlänge: Kopf = außen, Fuß = Trennlinie
+% \item[\meta{OLD}] obere Liniendicke
+% \item[\meta{GS}] Definition für die \emph{gerade} Seite
+% \item[\meta{US}] Definition für die \emph{ungerade} Seite
+% \item[\meta{ES}] Definition für \emph{einseitiges} Layout
+% \item[\meta{ULL}] untere Linienlänge Kopf = Trennlinie, Fuß = außen
+% \item[\meta{ULD}] untere Liniendicke
+% \end{labeling}
+%
+% Werden die optionalen Linienargumente nicht gesetzt, dann bleibt das
+% Verhalten weiterhin durch die in
+% Abschnitt~\ref{sec:scrpage2-de.basics.format} vorgestellten Linienbefehle
+% konfigurierbar.
+%
+% Die drei Felder \meta{GS}, \meta{US} und \meta{ES} entsprechen Boxen, die
+% die Breite des Kopf- bzw. Fußteils haben.
+% Die entsprechenden Definitionen erscheinen in diesen Boxen linksbündig.
+% Um somit etwas links- \emph{und} rechtsseitig in den Boxen zu platzieren,
+% kann der Zwischenraum mit \Macro{hfill} gestreckt werden:
+% \begin{verbatim}
+% {\headmark\hfill\pagemark}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% Um zusätzlich etwas zentriert erscheinen zu lassen, ist eine erweiterte
+% Definition notwendig.
+% Die Befehle \Macro{rlap} und \Macro{llap} setzen die übergebenen Argumente.
+% Für \LaTeX{} erscheint es aber so, dass diese Texte eine Breite von Null
+% haben. Nur so erscheint der mittlere Text auch wirklich zentriert.
+% \begin{verbatim}
+% {\rlap{\headmark}\hfill zentriert\hfill\llap{\pagemark}}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% \begin{Example}
+% Angenommen es wird die Dokumentklasse \Class{scrbook} genutzt. Damit
+% liegt ein zweiseitiges Layout vor. Für das Paket \Package{scrpage2} wird
+% festgelegt, dass mit automatisch aktualisierten Kolumnentiteln gearbeitet
+% wird und dass im Seitenstil \PageStyle{scrheadings} eine Trennlinie
+% zwischen Kopf und Text gezogen wird.
+%
+% \begin{verbatim}
+% \documentclass{scrbook}
+% \usepackage[automark,headsepline]{scrpage2}
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% Mit Hilfe der Expertenschnittstelle werden zwei Seitenstile definiert. Der
+% erste legt keine Linienargumente fest, im zweiten wird die Linie über dem
+% Kopf mit einer Dicke von 1\,pt und die Linie unter dem Kopf mit 0\,pt
+% festgelegt.
+%
+% \begin{verbatim}
+% \defpagestyle{ohneLinien}{%
+% {Beispiel\hfill\headmark}
+% {\headmark\hfill ohne Linien}
+% {\rlap{Beispiel}\hfill\headmark\hfill%
+% \llap{ohne Linien}}
+% }{%
+% {\pagemark\hfill}
+% {\hfill\pagemark}
+% {\hfill\pagemark\hfill}
+% }
+% \defpagestyle{mitLinien}{%
+% (\textwidth,1pt)
+% {mit Linien\hfill\headmark}
+% {\headmark\hfill mit Linien}
+% {\rlap{\KOMAScript}\hfill \headmark\hfill%
+% \llap{mit Linien}}
+% (0pt,0pt)
+% }{%
+% (\textwidth,.4pt)
+% {\pagemark\hfill}
+% {\hfill\pagemark}
+% {\hfill\pagemark\hfill}
+% (\textwidth,1pt)
+% }
+% \end{verbatim}\vspace{-\baselineskip}
+% Gleich zu Beginn wird der Seitenstil \PageStyle{scrheadings} aktiviert.
+% Mit \Macro{chapter} wird ein neues Kapitel begonnen. Weiterhin wird
+% automatisch durch \Macro{chapter} der Seitenstil für diese Seite auf
+% \PageStyle{plain} gesetzt. Das folgende \Macro{chead} zeigt, wie durch
+% Modifikation des plain-Stils ein Kolumnentitel erzeugt werden kann.
+% Grundsätzlich sollte jedoch davon Abstand genommen werden, da sonst der
+% Markierungscharakter der plain-Seite verloren geht. Es ist wichtiger
+% anzuzeigen, dass hier ein neues Kapitel beginnt, als dass ein Abschnitt
+% dieser Seite einen bestimmten Titel trägt.
+%
+% \begin{verbatim}
+% \begin{document}
+% \pagestyle{scrheadings}
+% \chapter{Thermodynamik}
+% \chead[\leftmark]{}
+% \section{Hauptsätze}
+% Jedes System besitzt eine extensive Zustandsgröße
+% Energie. Sie ist in einem abgeschlossenen System
+% konstant.
+% \end{verbatim}\vspace{-\baselineskip}%
+% \begin{XmpTopPage}
+% \XmpHeading[\hfill\textsl{1 Thermodynamik}\hfill]{10,27}{70}
+% \put(10,17){\normalsize\textbf{\sffamily 1 Thermodynamik}}
+% \put(10,12){\textbf{\sffamily 1.1 Hauptsätze}}
+% \XmpSetText[%
+% Jedes System besitzt eine extensive Zustands\char\defaulthyphenchar
+% \linebreak]{10,9}
+% \end{XmpTopPage}
+%
+% Nach dem Seitenwechsel ist der Seitenstil \PageStyle{scrheadings}
+% aktiv, und somit auch die Trennlinie aus den Paketoptionen sichtbar.
+% \begin{verbatim}
+% Es existiert eine Zustandsgröße, genannt die
+% Entropie eines Systems, deren zeitliche Änderung
+% sich aus Entropieströmung und Entropieerzeugung
+% zusammensetzt.
+% \end{verbatim}\vspace{-\baselineskip}
+% \begin{XmpTopPage}
+% \XmpHeading[\textsl{1 Thermodynamik}\hfill]{20,27}{70}
+% \thinlines\XmpRule{20,25}{70}
+% \XmpSetText[%
+% Es existiert eine Zustandsgröße, genannt die En"-tropie
+% eines Systems, deren zeitliche Änderung sich aus
+% Entropieströmung und Entropie\char\defaulthyphenchar\kern-1pt
+% \linebreak]{20,21}
+% \end{XmpTopPage}
+%
+% Wiederum nach einem Seitenwechsel wird auf manuelle Kolumnentitel gewechselt
+% und der Seitenstil \texttt{ohneLinien} aktiviert. Da keine Linienargumente
+% bei der Definition dieses Stils genutzt wurden, wird die
+% Standard-Linien\-konfiguration verwendet. Diese zeichnet hier eine Linie
+% zwischen Kopf und Text, da \Option{headsepline} als Argument für
+% \Package{scrpage2} angegeben wurde.%
+% \begin{verbatim}
+% \manualmark
+% \pagestyle{ohneLinien}
+% \section{Exergie und Anergie}
+% \markright{Energieumwandlung}
+% Man bezeichnet die bei der Einstellung des
+% Gleichgewichts mit der Umgebung maximal gewinnbare
+% Arbeit als Exergie.
+% \end{verbatim}\vspace{-\baselineskip}%
+% \begin{XmpTopPage}
+% \XmpHeading[\slshape Energieumwandlung\hfill ohne Linien]{10,27}{70}
+% \thinlines\XmpRule{10,25}{70}
+% \XmpSetText[{%
+% \textbf{\sffamily 1.2 Exergie und Anergie}\\[2pt]
+% Man bezeichnet die bei der Einstellung des
+% Gleichgewichts mit der Umgebung maximal\linebreak}]{10,21}
+% \end{XmpTopPage}
+%
+% Nach dem Wechsel auf die folgende linke Seite wird der Seitenstil
+% \texttt{mitLinien} aktiviert. Die Linieneinstellungen werden hier nun
+% angewendet und entsprechend der Definition dargestellt.
+% \begin{verbatim}
+% \pagestyle{mitLinien}
+% \renewcommand{\headfont}{\itshape\bfseries}
+% Den nicht in Exergie umwandelbaren Anteil einer
+% Energie nennt man Anergie \Var{B}.
+% \[ B = U + T (S_1 - S_u) - p (V_1 - V_u)\]
+% \end{document}
+% \end{verbatim}\vspace{-\baselineskip}
+% \begin{XmpTopPage}
+% \XmpHeading[\itshape\bfseries mit Linien\hfill 1 Thermodynamik]{20,27}{70}
+% \thicklines\XmpRule{20,29}{70}
+% \XmpSetText[%
+% Den nicht in Exergie umwandelbaren Anteil einer
+% Energie nennt man Anergie $B$.
+% \vspace{-.5ex}\[ B = U + T (S_1 - S_u) - p (V_1 - V_u)\] ]{20,21}
+% \end{XmpTopPage}
+% \end{Example}
+%
+% \subsubsection{Seitenstile verwalten}\label{sec:scrpage2-de.UI.cfgFile}
+%
+% Bei längerer Arbeit mit verschiedenen Seitenstilen wird sich, je nach
+% Geschmack und Aufgabenstellung, ein fester Satz an benutzten Stilen
+% etablieren. Um nicht bei jedem neuen Projekt eine große Kopieraktion von
+% den Daten eines Projekts zum neuen Projekt starten zu müssen, liest
+% \Package{scrpage2} am Ende seiner Initialisierungsphase die Datei
+% \File{scrpage.cfg} ein. In dieser Datei können dann Seitenstile definiert
+% sein, die viele Projekte gemeinsam nutzen können.
+%
+% \StopEventually{\PrintIndex\PrintChanges}
+%
+% \selectlanguage{english}
+% \section{Implementation}
+%
+% Currently this package doesn't share any code but the \KOMAScript{} logo
+% with other packages. So all the code of this package but the implementation
+% of the \KOMAScript{} logo is at this file and their is nor more code at this
+% file.
+%
+% \changes{v3.24}{2017/05/08}{warning about obsolete package added}
+% \begin{macrocode}
+%<*scrpage2>
+\PackageWarning{scrpage2}{usage of obsolete package!\MessageBreak
+ Package `scrpage2' is obsolete.\MessageBreak
+ You should not longer use package `scrpage2'.\MessageBreak
+ You should replace usage of package `scrpage2'\MessageBreak
+ by `scrlayer-scrpage'}
+% \end{macrocode}
+% \changes{v1.1}{1995/06/27}{\cs{hbox to} changed into \cs{hb@xt@}.}
+% \changes{v2.2c}{2007/07/23}{a lot of \% added and removed}
+%
+% \subsection{Options}
+% \begin{option}{headinclude}
+% \changes{v2.3}{2008/12/08}{obsolete}%
+% \begin{option}{headexclude}
+% \changes{v2.3}{2008/12/08}{obsolete}%
+% \begin{option}{footinclude}
+% \changes{v2.3}{2008/12/08}{obsolete}%
+% \begin{option}{footexclude}
+% \changes{v2.3}{2008/12/08}{obsolete}%
+% \texttt{scrpage2} has known some options. They are similar to the
+% old \KOMAScript{} classes. To work with and without the \KOMAScript{}
+% classes their definitions are not quite simple.
+% \begin{macrocode}
+\newcommand*{\@Pass@Obsolete@Option@To@Typearea}[1]{%
+ \@expandtwoargs\in@{,\CurrentOption,}{,\@curroptions,}%
+ \ifin@
+ \PackageWarningNoLine{scrpage2}{%
+ deprecated passing option `\CurrentOption' to scrpage2.\MessageBreak
+ If you are using package typearea or\MessageBreak
+ a KOMA-Script class since version 3.00\MessageBreak
+ you may use `\string\KOMAoptions{#1}' and\MessageBreak
+ remove passing `\CurrentOption' to scrpage2%
+ }%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname KOMAoptions\endcsname\relax
+ \PassOptionsToPackage{#1}{typearea}%
+ \else
+ \KOMAoptions{#1}\csname relcalctypearea\endcsname
+ \fi
+ \fi
+}
+\DeclareOption{headinclude}{%
+ \@Pass@Obsolete@Option@To@Typearea{headinclude}%
+}
+\DeclareOption{headexclude}{%
+ \@Pass@Obsolete@Option@To@Typearea{headinclude=false}%
+}
+\DeclareOption{footinclude}{%
+ \@Pass@Obsolete@Option@To@Typearea{footinclude}%
+}
+\DeclareOption{footexclude}{%
+ \@Pass@Obsolete@Option@To@Typearea{footinclude=false}%
+}
+% \end{macrocode}
+% We do so, because we want so set |headinclude|, |footinclude| by
+% default at old version (see below)!
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+%
+% We have additional options designed for the additional interface.
+% \begin{option}{mpinclude}
+% \changes{v2.8q}{2002/03/28}{New option}
+% \begin{option}{mpexclude}
+% \changes{v2.8q}{2002/03/28}{New option}
+% There are documents where the head and foot should span not only the
+% text but also the marginpar. We have an option to do this at
+% initialization. This option corresponds with the option of package
+% \texttt{typearea} and the classes.
+% \begin{macro}{\if@mincl}
+% \begin{macro}{\@mincltrue}
+% \begin{macro}{\@minclfalse}
+% \changes{v2.2g}{2008/11/19}{Test fixed}
+% \begin{macrocode}
+\@ifundefined{@mincltrue}{\newif\if@mincl}{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macrocode}
+\DeclareOption{mpinclude}{\@mincltrue}
+\DeclareOption{mpexclude}{\@minclfalse}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+%
+% Other new options redefine macros, so we have to define them first.
+% \begin{macro}{\scr@headabove@linethickness}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scr@headbelow@linethickness}
+% \changes{v2.0}{2001/03/30}{New}
+% \begin{macro}{\scr@footabove@linethickness}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scr@footbelow@linethickness}
+% \changes{v2.0}{2001/04/20}{New}
+% These macros define the thickness of the line above and below the head
+% and the foot.
+% \begin{macrocode}
+\newcommand*{\scr@headabove@linethickness}{0pt}
+\newcommand*{\scr@headbelow@linethickness}{0pt}
+\newcommand*{\scr@footabove@linethickness}{0pt}
+\newcommand*{\scr@footbelow@linethickness}{0pt}
+% \end{macrocode}
+% \begin{macro}{\scr@headabove@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scr@headbelow@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scr@footabove@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scr@footbelow@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@headabove@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@headbelow@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@footabove@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@footbelow@linelength}
+% \changes{v2.0}{2001/04/20}{New}
+% Because we want to have the ``line definitions'' at one place, we
+% also define the length of the lines here. We have own length at to
+% be used at pagestyle \texttt{scrplain}.
+% \begin{macrocode}
+\newcommand*{\scr@headabove@linelength}{\@headwidth}
+\newcommand*{\scr@headbelow@linelength}{\@headwidth}
+\newcommand*{\scr@footabove@linelength}{\@footwidth}
+\newcommand*{\scr@footbelow@linelength}{\@footwidth}
+\newcommand*{\scrplain@headabove@linelength}{0pt}
+\newcommand*{\scrplain@headbelow@linelength}{0pt}
+\newcommand*{\scrplain@footabove@linelength}{0pt}
+\newcommand*{\scrplain@footbelow@linelength}{0pt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{option}{headtopline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{headsepline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{footsepline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{footbotline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{plainheadtopline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{plainheadsepline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{plainfootsepline}
+% \changes{v2.0}{2001/04/20}{New option}
+% \begin{option}{plainfootbotline}
+% \changes{v2.0}{2001/04/20}{New option}
+% The thickness can be set by four simple options:
+% \begin{macrocode}
+\DeclareOption{headtopline}{%
+ \renewcommand*{\scr@headabove@linethickness}{.4pt}
+ \PassOptionsToPackage{headinclude}{typearea}}
+\DeclareOption{headsepline}{%
+ \renewcommand*{\scr@headbelow@linethickness}{.4pt}
+ \PassOptionsToPackage{headinclude}{typearea}}
+\DeclareOption{footsepline}{%
+ \renewcommand*{\scr@footabove@linethickness}{.4pt}
+ \PassOptionsToPackage{footinclude}{typearea}}
+\DeclareOption{footbotline}{
+ \renewcommand*{\scr@footbelow@linethickness}{.4pt}
+ \PassOptionsToPackage{footinclude}{typearea}}
+\DeclareOption{plainheadtopline}{%
+ \renewcommand*{\scrplain@headabove@linelength}{\scr@headabove@linelength}
+ \PassOptionsToPackage{headinclude}{typearea}}
+\DeclareOption{plainheadsepline}{%
+ \renewcommand*{\scrplain@headbelow@linelength}{\scr@headbelow@linelength}
+ \PassOptionsToPackage{headinclude}{typearea}}
+\DeclareOption{plainfootsepline}{%
+ \renewcommand*{\scrplain@footabove@linelength}{\scr@footabove@linelength}
+ \PassOptionsToPackage{footinclude}{typearea}}
+\DeclareOption{plainfootbotline}{
+ \renewcommand*{\scrplain@footbelow@linelength}{\scr@footbelow@linelength}
+ \PassOptionsToPackage{footinclude}{typearea}}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\hfline@adjust}
+% \changes{v2.0f}{2001/06/23}{New}
+% \begin{option}{ilines}
+% \changes{v2.0f}{2001/06/23}{New}
+% \begin{option}{clines}
+% \changes{v2.0f}{2001/06/23}{New}
+% \begin{option}{olines}
+% \changes{v2.0f}{2001/06/23}{New}
+% At Version 2 lines may be inner adjusted (0), centered (1) or outer
+% adjusted (2):
+% \begin{macrocode}
+\newcommand*{\hfline@adjust}{1}
+\DeclareOption{ilines}{\renewcommand*{\hfline@adjust}{0}}
+\DeclareOption{clines}{\renewcommand*{\hfline@adjust}{1}}
+\DeclareOption{olines}{\renewcommand*{\hfline@adjust}{2}}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+% \end{option}
+% \end{macro}
+%
+% \begin{option}{automark}
+% \changes{v2.0b}{2001/05/31}{use \cs{AtEndOfPackage} to run not yet
+% defined macro}
+% \begin{option}{manualmark}
+% \changes{v2.0b}{2001/05/31}{use \cs{AtEndOfPackage} to run not yet
+% defined macro}
+% \changes{v2.0i}{2001/08/17}{don't ignore oneside any longer}
+% At version 2 we want to distinguish between running headline and
+% static headline not only using different pagestyles. We do this with
+% options and commands. But here only the options are defined.
+% \begin{macrocode}
+\DeclareOption{automark}{%
+ \AtEndOfPackage{\if@twoside%
+ \if@chapter\automark[section]{chapter}%
+ \else\automark[subsection]{section}\fi%
+ \else%
+ \if@chapter\automark{chapter}\else\automark{section}\fi%
+ \fi}}
+\DeclareOption{manualmark}{\AtEndOfPackage{\manualmark}}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+%
+% \begin{option}{autoonesize}
+% \changes{v2.0i}{2001/08/17}{New}
+% \begin{macro}{\if@autooneside}
+% \changes{v2.0i}{2001/08/17}{New}
+% If the optional argument of \cs{automark} should be irgnored at
+% onside mode, use this option:
+% \begin{macrocode}
+\newif\if@autooneside\@autoonesidefalse
+\DeclareOption{autooneside}{\@autoonesidetrue}
+% \end{macrocode}
+% \end{macro}
+% \end{option}
+%
+% \begin{option}{markuppercase}
+% \changes{v2.0c}{2001/06/07}{New}
+% \begin{option}{markusedcase}
+% \changes{v2.0c}{2001/06/07}{New}
+% For use of running headlines there are also options to say ``class
+% uses upper case at the automatic marks'' or ``class use same case at
+% the automatic marks like used writing the heading''.
+% \begin{macrocode}
+\DeclareOption{markuppercase}{\let\MakeMarkcase\MakeUppercase}
+\DeclareOption{markusedcase}{\let\MakeMarkcase\@empty}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+%
+% \begin{macro}{\scr@nouppercase}
+% \changes{v2.0j}{2001/08/18}{New}
+% \begin{option}{nouppercase}
+% \changes{v2.0j}{2001/08/18}{New}
+% Sometimes scrpage2 may be used with a class, which uses
+% \cs{uppercase} or \cs{MakeUppercase} at \cs{markboth} or
+% \cs{markright}. But the author does not want upper case at the
+% headlines. So we define an option, that simply deaktivates
+% \cs{uppercase} and \cs{MakeUppercase} at all heads and foots,
+% defined by scrpage2.
+% \begin{macrocode}
+\newcommand*{\scr@nouppercase}{}
+\DeclareOption{nouppercase}{\renewcommand*{\scr@nouppercase}{%
+ \let\uppercase\relax\let\MakeUppercase\relax
+ \expandafter\let\csname MakeUppercase \endcsname\relax}
+ \ifx\MakeMarkcase\MakeUppercase
+ \PackageWarning{scrpage2}{%
+ Option 'markuppercase' will be ignored.\MessageBreak%
+ You shouldn't use option 'markuppercase' together\MessageBreak%
+ with option 'nouppercase'}
+ \let\MakeMarkcase\@empty
+ \fi}
+% \end{macrocode}
+% \end{option}
+% \end{macro}
+%
+% \begin{option}{komastyle}
+% \begin{option}{standardstyle}
+% At version 2 there is an predefined pagestyle ``scrheadings''. With
+% the two options you may decide, wether it has to behave like
+% ``headings'' at the standard classes or the KOMA-Script classes.
+% The macro saves the name of the style.
+% \begin{macrocode}
+\DeclareOption{komastyle}{\def\scrheadings@style{koma}
+ \@ifundefined{MakeMarkcase}{\let\MakeMarkcase\relax}{}}
+\DeclareOption{standardstyle}{\def\scrheadings@style{standard}
+ \@ifundefined{MakeMarkcase}{\let\MakeMarkcase\MakeUppercase}{}}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+%
+%
+% We don't need default options.
+% \begin{macrocode}
+\ExecuteOptions{}
+% \end{macrocode}
+% But you may set other Options:
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+%
+% \subsection{Some Initialisation}
+%
+% For easier handling of the differences between article-, report- and
+% book-classes we define some more switches.
+%
+% \begin{macro}{\if@chapter}
+% \changes{v2.1b}{2003/05/31}{more save test}
+% First distinguish between article and others.
+% \begin{macrocode}
+\newif\if@chapter
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname chapter\endcsname\relax
+ \@chapterfalse
+\else
+ \@chaptertrue
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@mainmatter}
+% \changes{v1.2}{1995/07/08}{Definition changed}
+% \changes{v2.1b}{2003/05/31}{more save test}
+% \changes{v2.2d}{2007/03/13}{additional \cs{if@mainmatter} test}
+% \changes{v2.2g}{2008/11/19}{usage of \cs{if@mainmatter} at message
+% removed}
+% Next distinguish between matter- and nomatter-classes.
+% \begin{macrocode}
+\def\@tempa{\newif\if@mainmatter\@mainmattertrue}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname mainmatter\endcsname\relax
+\else
+ \@ifundefined{@mainmattertrue}{%
+ \PackageWarningNoLine{scrpage2}{%
+ \string\mainmatter\space defined without
+ \expandafter\string\csname if@mainmatter\endcsname!\MessageBreak
+ This switch is obligatory for scrpage2 to omit\MessageBreak
+ running head chapter numbers in front and\MessageBreak
+ back matter and will be defined now%
+ }%
+ }{%
+ \let\@tempa\relax
+ }%
+\fi
+\@tempa
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Predefinitions}
+% There are some commands, you can use at pagestyle-definition.
+%
+% \begin{macro}{\headmark}
+% This macro is |\rightmark| or |\leftmark|. But outside
+% pagestyle-definition it's nothing.
+% \begin{macrocode}
+\let\headmark\relax
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pagemark}
+% This macro is the number of the page at the pagenumberfont:
+% \begin{macrocode}
+\DeclareRobustCommand\pagemark{{\pnumfont\thepage}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Expert-Pagestyle-Definition-Interface}
+% The pagestyle-definition-interface for experts is not as easy as the
+% simple interface we'll define later. But it's more flexible. We'll
+% later use it to define the pagestyle-definition-interface for users.
+%
+% \begin{macro}{\if@automark}
+% \changes{v2.1}{2002/10/30}{New switch}
+% \begin{macro}{\@automarktrue}
+% \begin{macro}{\@automarkfalse}
+% We need this switch to decide to switch on or off \cs{@mkboth} at the
+% pagestyles.
+% \begin{macrocode}
+\newif\if@automark\@automarkfalse
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\defpagestyle}
+% First we define the simple definition-interface. There's no test, if
+% the pagestyle's defined twice.
+%
+% First there has to be the definition of head and foot.
+% \begin{macrocode}
+\def\defpagestyle{%
+% \end{macrocode}
+% We have to decide, whether it is a my-version or not:
+% \begin{macrocode}
+ \@ifstar
+ {\@defpagestyle[-]}%
+ {\@defpagestyle[+]}}
+% \end{macrocode}
+% \begin{macro}{\@defpagestyle}
+% Now the we can define the head and the foot.
+% \changes{v1.0b}{1995/05/25}{Dot deleted after number at
+% chapter- and sectionmark}
+% \changes{v1.0b}{1995/05/25}{Use CJK at \cs{chaptermark},
+% \cs{sectionmark} and \cs{subsectionmark}}
+% \changes{v1.3e}{2008/02/29}{usage of \cs{if@mainmatter} fixed}
+% \changes{v2.0}{2001/04/20}{Version 2 uses \cs{automark} and
+% \cs{manualmark}, so star and non-star version are same}
+% \changes{v2.1a}{2002/10/30}{Use \cs{if@automark}}
+% \changes{v2.2d}{2007/06/14}{Support of article-classes with
+% \cs{if@mainmatter}}
+% \changes{v2.5}{2010/04/22}{moved \cs{if@twoside} inside of definition}
+% Before version 2.5 we have distinguished one- and two-side definitions while
+% loading the package and have had all the definitions of \cs{@mkboth},
+% \cs{chaptermark}, \cs{sectionmark}, and \cs{subsectionmark} at the
+% definition of the page style.
+% Since version~2.5 the difference of one- and two-side is made at the
+% definition of the heads and foots themself and \cs{chaptermark},
+% \cs{sectionmark}, and \cs{subsectionmark} are defined by \cs{automark} and
+% \cs{manualmark}. So the code is much easier.
+% \begin{macrocode}
+\def\@defpagestyle[#1]#2#3#4{%
+ \expandafter\def\csname ps@#2\endcsname{%
+ \if@automark\let\@mkboth\markboth\else\let\@mkboth\@gobbletwo\fi
+ \def@head#3
+ \def@foot#4
+ }%
+}
+% \end{macrocode}
+%
+% \begin{macro}{\def@head}
+% \changes{v2.5}{2010/04/22}{new (internal)}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\def@@head}
+% \changes{v2.0}{2001/04/20}{Thickness and length of the lines are
+% optional}
+% \changes{v2.0j}{2001/08/18}{Use of \cs{scr@nouppercase}}
+% \changes{v2.5}{2010/04/22}{new (internal)}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% This was real simple, but we already have to do the real definition
+% of the heads and foots. First the head:
+% \begin{macrocode}
+\def\def@head{%
+ \kernel@ifnextchar(%)
+ {\def@@head}%
+ {\def@@head(\scr@headabove@linelength,%
+ \scr@headabove@linethickness)}}
+\def\def@@head(#1,#2)#3#4#5{%
+ \kernel@ifnextchar(%)
+ {\def@@@head({#1},{#2}){#3}{#4}{#5}}%
+ {\def@@@head({#1},{#2}){#3}{#4}{#5}%
+ (\scr@headbelow@linelength,%
+ \scr@headbelow@linethickness)}}
+\def\def@@@head(#1,#2)#3#4#5(#6,#7){%
+ \def\@evenhead{%
+ \if@twoside
+ \let\headmark\leftmark%
+ \hss\hskip\@evenheadshift\vbox{\hsize=\@headwidth\relax%
+ \hf@rule{#1}{#2}{\@headwidth}{headabove}%
+ \vskip#2
+ \vskip\baselineskip
+ \hb@xt@\@headwidth{{%
+ \scr@nouppercase
+ \headfont\strut #3}}%
+ \hf@rule{#6}{#7}{\@headwidth}{headbelow}%
+ }\hskip\@oddheadshift\hss
+ \fi
+ }%
+ \def\@oddhead{\let\headmark\rightmark
+ \hss\hskip\@oddheadshift\vbox{\hsize=\@headwidth\relax
+ \hf@rule{#1}{#2}{\@headwidth}{headabove}%
+ \vskip#2%
+ \vskip\baselineskip
+ \hb@xt@\@headwidth{{%
+ \scr@nouppercase
+ \headfont\strut \if@twoside #4\else #5\fi}}%
+ \hf@rule{#6}{#7}{\@headwidth}{headbelow}%
+ }\hskip\@evenheadshift\hss}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\def@foot}
+% \changes{v2.0}{2001/04/20}{Thickness and length of the lines are
+% optional}
+% \changes{v1.3}{2001/03/30}{Use of \cmd\@footwidth instead of
+% \cs{textwidth}}
+% \changes{v2.5}{2010/04/22}{new (internal)}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\def@@foot}
+% \changes{v2.5}{2010/04/22}{new (internal)}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\def@@@foot}
+% \changes{v2.0j}{2001/08/18}{Use of \cs{scr@nouppercase}}
+% \changes{v2.2f}{2008/02/14}{Use of \cs{footfont}}
+% \changes{v2.5}{2010/04/22}{new (internal)}
+% And last twosided and onesided foot:
+% \begin{macrocode}
+\def\def@foot{%
+ \kernel@ifnextchar(%)
+ {\def@@foot}
+ {\def@@foot(\scr@footabove@linelength,%
+ \scr@footabove@linethickness)}}
+\def\def@@foot(#1,#2)#3#4#5{%
+ \kernel@ifnextchar(%)
+ {\def@@@foot({#1},{#2}){#3}{#4}{#5}}%
+ {\def@@@foot({#1},{#2}){#3}{#4}{#5}%
+ (\scr@footbelow@linelength,%
+ \scr@footbelow@linethickness)}}
+\def\def@@@foot(#1,#2)#3#4#5(#6,#7){%
+ \def\@evenfoot{%
+ \if@twoside
+ \let\headmark\leftmark
+ \hss\hskip\@evenfootshift\vbox{\hsize=\@footwidth\relax
+ \topfoot@rule{#1}{#2}\hb@xt@\@footwidth{{%
+ \scr@nouppercase
+ \headfont\footfont\strut #3}}%
+ \botfoot@rule{#6}{#7}}\hskip\@oddfootshift\hss
+ \fi
+ }%
+ \def\@oddfoot{\let\headmark\rightmark
+ \hss\hskip\@oddfootshift\vbox{\hsize=\@footwidth\relax
+ \topfoot@rule{#1}{#2}\hb@xt@\@footwidth{{%
+ \scr@nouppercase
+ \headfont\footfont\strut \if@twoside #4\else #5\fi}}%
+ \botfoot@rule{#6}{#7}}\hskip\@evenfootshift\hss}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% We now define the rules used at head and foot.
+% \begin{macro}{\topfoot@rule}
+% \begin{macrocode}
+\newcommand\topfoot@rule[2]{%
+ \@tempdima\baselineskip\advance\@tempdima by-.7\normalbaselineskip
+ \advance\@tempdima by -#2
+ \vskip\@tempdima\hf@rule{#1}{#2}{\@footwidth}{footabove}%
+ \vskip-\@tempdima}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\botfoot@rule}
+% \begin{macrocode}
+\newcommand\botfoot@rule[2]{%
+ \@tempdima-\baselineskip\advance\@tempdima by .3\normalbaselineskip
+ \advance\@tempdima by #2
+ \vskip\@tempdima\hf@rule{#1}{#2}{\@footwidth}{footbelow}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\hf@rule}
+% \changes{v1.3}{2001/03/30}{New, third parameter ``boxwidth''}
+% \changes{v2.0f}{2001/06/23}{Rule can be adjusted at inner margine,
+% centered or adjusted at outer margine}
+% \changes{v2.2}{2004/07/05}{Last parameter of the rule tells, if it is a
+% headabove, headbelow, footabove or footbelow rule}
+% \changes{v2.2}{2005/07/05}{Precommands before the rules are allowed}
+% \changes{v2.2}{2005/07/05}{Macro is not longer long}
+% \changes{v2.2b}{2005/08/31}{No even alignment at oneside}
+% \begin{macrocode}
+\newcommand*{\hf@rule}[4]{%
+ \setlength{\@tempdimb}{#1}
+ \begingroup
+ \csname scr@pre@#4@line\endcsname
+ \if@twoside
+ \ifodd\c@page
+ \edef\@tempa{\hfline@adjust}%
+ \else
+ \@tempcnta=2\advance\@tempcnta -\hfline@adjust
+ \edef\@tempa{\the\@tempcnta}%
+ \fi
+ \else
+ \edef\@tempa{\hfline@adjust}%
+ \fi
+ \ifnum\@tempa=1
+ \setlength{\@tempdimb}{.5\@tempdimb}%
+ \fi
+ \hb@xt@#3{%
+ \ifnum\@tempa>0
+ \hfill%
+ \llap{\vrule\@depth#2\@height\z@\@width\@tempdimb}%
+ \fi
+ \ifnum\@tempa<2
+ \rlap{\vrule\@depth#2\@height\z@\@width\@tempdimb}%
+ \hfill%
+ \fi
+ }%
+ \endgroup
+}
+% \end{macrocode}
+% \begin{macro}{\scr@pre@headabove@line}
+% \changes{v2.2}{2004/07/05}{New internal}
+% \begin{macro}{\scr@fnt@headtopline}
+% \changes{v2.2}{2004/07/05}{New KOMA-Script font command}
+% \begin{macro}{\scr@pre@headbelow@line}
+% \changes{v2.2}{2004/07/05}{New internal}
+% \begin{macro}{\scr@fnt@headsepline}
+% \changes{v2.2}{2004/07/05}{New KOMA-Script font command}
+% \begin{macro}{\scr@pre@footabove@line}
+% \changes{v2.2}{2004/07/05}{New internal}
+% \begin{macro}{\scr@fnt@footsepline}
+% \changes{v2.2}{2004/07/05}{New KOMA-Script font command}
+% \begin{macro}{\scr@pre@footbelow@line}
+% \changes{v2.2}{2004/07/05}{New internal}
+% \begin{macro}{\scr@fnt@footbottomrule}
+% \changes{v2.2}{2004/07/05}{New KOMA-Script font command}
+% \begin{macro}{\scr@fnt@instead@footbotline}
+% \changes{v2.2}{2004/07/05}{New KOMA-Script font command}
+% \begin{macrocode}
+\newcommand*{\scr@pre@headabove@line}{}
+\newcommand*{\scr@fnt@headtopline}{\scr@pre@headabove@line}
+\newcommand*{\scr@pre@headbelow@line}{}
+\newcommand*{\scr@fnt@headsepline}{\scr@pre@headbelow@line}
+\newcommand*{\scr@pre@footabove@line}{}
+\newcommand*{\scr@fnt@footsepline}{\scr@pre@footabove@line}
+\newcommand*{\scr@pre@footbelow@line}{}
+\newcommand*{\scr@fnt@footbottomline}{\scr@pre@footbelow@line}
+\newcommand*{\scr@fnt@instead@footbotline}{footbottomline}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Using these definitions, we can define the testing macros.
+%
+% \begin{macro}{\newpagestyle}
+% First the simple star/starless-selection:
+% \begin{macrocode}
+\def\newpagestyle{%
+% \end{macrocode}
+% We have to decide, whether it is a my-version or not:
+% \begin{macrocode}
+ \@ifstar
+ {\@newpagestyle[-]}%
+ {\@newpagestyle[+]}}
+% \end{macrocode}
+% \begin{macro}{\@newpagestyle}
+% There we have to distinguish, whether the pagestyle is already
+% defined or not.
+% \begin{macrocode}
+\def\@newpagestyle[#1]#2#3#4{%
+ \expandafter\ifx\csname ps@#2\endcsname\relax
+% \end{macrocode}
+% Then we can use the already defined |\@defpagestyle|.
+% \begin{macrocode}
+ \@defpagestyle[#1]{#2}{#3}{#4}%
+ \else
+ \PackageError
+ {scrpage2}%
+ {Your command was ignored}%
+ {There is already a pagestyle named ``#1''.\MessageBreak%
+ Use \protect\defpagestyle\space, \protect\renewpagestyle or
+ \protect\providepagestyle.}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\renewpagestyle}
+% First the simple star/starless-selection:
+% \begin{macrocode}
+\def\renewpagestyle{%
+% \end{macrocode}
+% We have to decide, whether it is a my-version or not:
+% \begin{macrocode}
+ \@ifstar
+ {\@renewpagestyle[-]}%
+ {\@renewpagestyle[+]}}
+% \end{macrocode}
+% \begin{macro}{\@renewpagestyle}
+% \changes{v1.2a}{1996/12/07}{Avoid to define pagestyle as \cs{relax}
+% if it wasn't defined (Thanks to Bernd).}
+% There we have to distinguish, whether the pagestyle is already
+% defined or not.
+% \begin{macrocode}
+\def\@renewpagestyle[#1]#2#3#4{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname ps@#2\endcsname\relax
+ \PackageError
+ {scrpage2}%
+ {Your command was ignored}%
+ {There is no pagestyle named ``#1''.\MessageBreak%
+ Use \protect\defpagestyle, \protect\newpagestyle or
+ \protect\providepagestyle.}%
+ \else
+% \end{macrocode}
+% Then we can use the already defined |\@defpagestyle|.
+% \begin{macrocode}
+ \@defpagestyle[#1]{#2}{#3}{#4}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\providepagestyle}
+% First the simple star/starless-selection:
+% \begin{macrocode}
+\def\providepagestyle{%
+% \end{macrocode}
+% We have to decide, whether it is a my-version or not:
+% \begin{macrocode}
+ \@ifstar
+ {\@providepagestyle[-]}%
+ {\@providepagestyle[+]}}
+% \end{macrocode}
+% \begin{macro}{\@providepagestyle}
+% There we have to distinguish, whether the pagestyle is already
+% defined or not.
+% \begin{macrocode}
+\def\@providepagestyle[#1]#2#3#4{%
+ \expandafter\ifx\csname ps@#2\endcsname\relax
+% \end{macrocode}
+% Then we can use the already defined |\@defpagestyle|.
+% \begin{macrocode}
+ \@defpagestyle[#1]{#2}{#3}{#4}%
+ \else
+ \PackageInfo
+ {scrpage2}%
+ {\protect\providepagestyle\protect{#1\protect} ignored.}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{User-Pagestyle-Definition-Interface}
+% The pagestyle-definition-interface for users is much easier than the
+% expert-version. Using the expert-macros, the definition is easy, too.
+%
+% \begin{macro}{\deftripstyle}
+% \begin{macrocode}
+% \end{macrocode}
+% At version 1 we define the selection of star- or starless-version first:
+% \begin{macrocode}
+\def\deftripstyle{%
+ \@ifstar
+ {\@deftripstyle[-]}%
+ {\@deftripstyle[+]}}
+% \end{macrocode}
+% \end{macro}
+% Next we check, if there is an optional argument:
+% \begin{macro}{\@deftripstyle}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macrocode}
+\def\@deftripstyle[#1]#2{%
+ \kernel@ifnextchar[%]
+ {\@@deftripstyle[#1]{#2}}%
+ {\@@deftripstyle[#1]{#2}[\z@]}}
+% \end{macrocode}
+% \end{macro}
+% or perhaps two optional arguments:
+% \begin{macro}{\@@deftripstyle}
+% \begin{macrocode}
+\def\@@deftripstyle[#1]#2[#3]{%
+% \end{macrocode}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% Ok, now we have the problem, that there can be only 9 arguments. So we
+% have to distinguish the star-versions by a macro:
+% \begin{macrocode}
+ \def\@tempa{#1}%
+ \kernel@ifnextchar[%]
+ {\@@@deftripstyle#2[#3]}%
+ {\@@@deftripstyle#2[\z@][#3]}}
+% \end{macrocode}
+% \end{macro}
+% Now the main-definition:
+% \begin{macro}{\@@@deftripstyle}
+% \begin{macrocode}
+\def\@@@deftripstyle#1[#2][#3]#4#5#6#7#8#9{%
+ \def\@tempb{+}%
+ \ifx\@tempa\@tempb
+ \defpagestyle{#1}%
+ {(\@headwidth,#2)%
+ {\rlap{#6}\hfill{#5}\hfill\llap{#4}}%
+ {\rlap{#4}\hfill{#5}\hfill\llap{#6}}%
+ {\rlap{#4}\hfill{#5}\hfill\llap{#6}}%
+ (\@headwidth,#3)}%
+ {(\@footwidth,#3)%
+ {\rlap{#9}\hfill{#8}\hfill\llap{#7}}%
+ {\rlap{#7}\hfill{#8}\hfill\llap{#9}}%
+ {\rlap{#7}\hfill{#8}\hfill\llap{#9}}%
+ (\@footwidth,#2)}%
+ \else
+ \defpagestyle*{#1}%
+ {(\@headwidth,#2)%
+ {\rlap{#6}\hfill{#5}\hfill\llap{#4}}%
+ {\rlap{#4}\hfill{#5}\hfill\llap{#6}}%
+ {\rlap{#4}\hfill{#5}\hfill\llap{#6}}%
+ (\@headwidth,#3)}%
+ {(\@footwidth,#3)%
+ {\rlap{#9}\hfill{#8}\hfill\llap{#7}}%
+ {\rlap{#7}\hfill{#8}\hfill\llap{#9}}%
+ {\rlap{#7}\hfill{#8}\hfill\llap{#9}}%
+ (\@footwidth,#2)}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Automark or not}
+% This is new since version 2.
+% \begin{macro}{\automark}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0c}{2001/06/07}{Use of \cs{MakeMarkcase}}
+% \changes{v2.0g}{2001/06/25}{Use of \cs{manualmark}}
+% \changes{v2.0i}{2001/08/17}{Warning, if arguments are mixed up}
+% \changes{v2.0i}{2001/08/17}{\cs{markboth} behavior fixed}
+% \changes{v2.0i}{2001/08/17}{Use of \cs{if@autooneside}}
+% \changes{v2.1a}{2002/10/30}{Switch on \cs{if@automark}}
+% This macro activates automatic mark. Is has two arguments. The
+% first, optional argument is the sectioning level name of the mark at
+% left pages, the second, not optional argument is the same at right
+% pages. At oneside mode all pages are right.
+% \begin{macro}{\@iflevelok}
+% \changes{v2.0i}{2001/08/17}{New}
+% \begin{macro}{\markleft}
+% \changes{v2.0i}{2001/08/17}{New}
+% \begin{macro}{\@markleft}
+% \changes{v2.0i}{2001/08/17}{New}
+% To define \cs{automark} we also need these three makros. The first
+% one decides, if level of second parameter is less than level of
+% first parameter and does then third or fourth parameter.
+% \cs{markleft} and \cs{@markleft} are similar to \cs{markright} and
+% \cs{@markright} at \LaTeX{} kernel.
+% \begin{macrocode}
+\newcommand*{\@iflevelok}[4]{%
+ \begingroup
+ \edef\@tempa{#1}\ifx\@tempa\@empty\def\@tempa{\endgroup #3}\else
+ \def\@tempa{\csname #1level\endcsname}%
+ \def\@tempb{\csname #2level\endcsname}%
+ \ifnum \@tempa>\@tempb
+ \def\@tempa{\endgroup#3}%
+ \else
+ \def\@tempa{\endgroup#4}%
+ \fi\fi\@tempa}
+\providecommand{\markleft}[1]{%
+ \begingroup
+ \let\label\relax \let\index\relax \let\glossary\relax
+ \expandafter\@markleft\@themark {#1}%
+ \@temptokena \expandafter{\@themark}%
+ \mark{\the\@temptokena}%
+ \endgroup
+ \if@nobreak\ifvmode\nobreak\fi\fi}
+\providecommand{\@markleft}[3]{\@temptokena {#2}%
+ \unrestored@protected@xdef\@themark{{#3}{\the\@temptokena}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \changes{v2.2a}{2004/09/05}{all changes of helper macros and switches are
+% local to fix e.g.\ twocolumn problem with \cs{part}}
+% \begin{macrocode}
+\newcommand*{\automark}[2][\@empty]{%
+ \manualmark
+ \@automarktrue
+ \begingroup
+ \edef\@tempa{#2}\ifx\@tempa\@empty
+ \endgroup
+ \PackageWarning{scrpage2}%
+ {\string\automark\space with empty obligatory argument}%
+ \else
+ \endgroup
+ \expandafter\def\csname #2mark\endcsname##1{%
+ \begingroup
+ \def\@tempa{\csname #2level\endcsname}%
+ \@tempswafalse
+ \ifnum \c@secnumdepth <\@tempa\else\if@mainmatter
+ \@tempswatrue
+ \fi\fi
+ \edef\@tempa{#1}%
+ \if@twoside\edef\@tempb{#2}\else\let\@tempb\@tempa\fi
+ \ifx\@tempa\@tempb
+ \if@tempswa
+ \@mkboth{\MakeMarkcase{\csname #2markformat\endcsname ##1}}%
+ {\MakeMarkcase{\csname #2markformat\endcsname ##1}}%
+ \else%
+ \@mkboth{\MakeMarkcase{##1}}{\MakeMarkcase{##1}}%
+ \fi
+ \else
+ \if@tempswa
+ \@iflevelok{#1}{#2}{%
+ \@mkboth{\MakeMarkcase{\csname #2markformat\endcsname
+ ##1}}{}}{%
+ \ifx\@mkboth\markboth\markleft{\MakeMarkcase{\csname
+ #2markformat\endcsname ##1}}%
+ \fi}
+ \else
+ \@iflevelok{#1}{#2}{%
+ \@mkboth{\MakeMarkcase{##1}}{}}{%
+ \ifx\@mkboth\markboth\markleft{\MakeMarkcase{##1}}\fi}%
+ \fi
+ \fi
+ \endgroup
+ }
+ \fi
+ \begingroup
+ \edef\@tempa{#1}\edef\@tempb{#2}%
+ \if@autooneside\if@twoside\else\let\@tempa\@empty\fi\fi
+ \ifx\@tempa\@empty
+ \endgroup
+ \else
+ \ifx\@tempa\@tempb
+ \endgroup
+ \else
+ \endgroup
+ \expandafter\def\csname #1mark\endcsname##1{%
+ \begingroup
+ \def\@tempa{\csname #1level\endcsname}%
+ \@tempswafalse
+ \ifnum \c@secnumdepth <\@tempa\else\if@mainmatter
+ \@tempswatrue
+ \fi\fi
+ \if@tempswa
+ \@iflevelok{#1}{#2}{%
+ \ifx\@mkboth\markboth
+ \markright{\MakeMarkcase{\csname #1markformat\endcsname
+ ##1}}%
+ \fi}{%
+ \@mkboth{}{\MakeMarkcase{\csname #1markformat\endcsname
+ ##1}}}%
+ \else
+ \@iflevelok{#1}{#2}{%
+ \ifx\@mkboth\markboth
+ \markright{\MakeMarkcase{##1}}%
+ \fi}{%
+ \@mkboth{}{\MakeMarkcase{##1}}}%
+ \fi
+ \endgroup
+ }
+ \fi\fi%
+ \let\@mkboth\markboth
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\manualmark}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0g}{2001/06/25}{also deactivating \cs{...mark}}
+% \changes{v2.1a}{2002/10/30}{Switch off \cs{if@automark}}
+% This macro switchs to the manual set of marks (using \cs{markboth}
+% and \cs{markright}. This is very simple, we only have to deaktivate
+% the mark macros.
+% \begin{macrocode}
+\newcommand*{\manualmark}{%
+ \if@chapter\let\chaptermark\@gobble\fi
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+ \let\subsubsectionmark\@gobble
+ \let\paragraphmark\@gobble
+ \let\subparagraphmark\@gobble
+ \let\@mkboth\@gobbletwo
+ \@automarkfalse
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\partlevel}
+% \changes{v2.2}{2004/07/05}{New}
+% \changes{v2.4}{2009/11/11}{part level is always -1}
+% \begin{macro}{\chapterlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\sectionlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\subsectionlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\subsubsectionlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\paragraphlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\subparagraphlevel}
+% \changes{v2.0}{2001/04/20}{New}
+% At \cs{automark} we use some macros to get the numeric level of a
+% sectioning name. We simply define these:
+% \begin{macrocode}
+\newcommand*{\partlevel}{-1}
+\newcommand*{\chapterlevel}{0}
+\newcommand*{\sectionlevel}{1}
+\newcommand*{\subsectionlevel}{2}
+\newcommand*{\subsubsectionlevel}{3}
+\newcommand*{\paragraphlevel}{4}
+\newcommand*{\subparagraphlevel}{5}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\MakeMarkcase}
+% \changes{v2.0m}{2002/02/05}{\texttt{scrlttr2} is a known class}
+% At \cs{automark} we use a new macro to enable usability of
+% \cs{MakeUppercase} at the head-marks. We set this macro to
+% \cs{MakeUppercase} if one of the standard-classes was loaded:
+% \begin{macrocode}
+\@ifundefined{MakeMarkcase}{%
+ \@ifclassloaded{scrbook}{\let\MakeMarkcase\relax}{%
+ \@ifclassloaded{scrreprt}{\let\MakeMarkcase\relax}{%
+ \@ifclassloaded{scrartcl}{\let\MakeMarkcase\relax}{%
+ \@ifclassloaded{scrlttr2}{\let\MakeMarkcase\relax}{%
+ \@ifclassloaded{book}{}{%
+ \@ifclassloaded{report}{}{%
+ \@ifclassloaded{article}{}{%
+ \PackageWarningNoLine{scrpage2}{%
+ use of scrpage2 with unknown class.\MessageBreak
+ Please mail to markus.kohm@gmx.de, if
+ headmarks\MessageBreak
+ are lower case without use of scrpage2}}}}%
+ \let\MakeMarkcase\MakeUppercase}}}}}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\scrheadings@style}
+% \changes{v2.0g}{2001/06/25}{New}
+% \changes{v2.0m}{2002/02/05}{Take care of class \texttt{scrlttr2}}
+% This macro defines, which style for scrheadings should be used. If
+% it is not defined, we have to define it in a propper way.
+% \begin{macrocode}
+\@ifundefined{scrheadings@style}{%
+ \@ifclassloaded{scrbook}{\def\scrheadings@style{koma}}{%
+ \@ifclassloaded{scrreprt}{\def\scrheadings@style{koma}}{%
+ \@ifclassloaded{scrartcl}{\def\scrheadings@style{koma}}{%
+ \@ifclassloaded{scrlttr2}{\def\scrheadings@style{koma}}{%
+ \def\scrheadings@style{standard}}}}}}{}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Width of head and foot}
+% \begin{macro}{\setheadwidth}
+% \changes{v1.3}{2001/03/30}{New}
+% \begin{macro}{\setfootwidth}
+% \changes{v1.3}{2001/03/30}{New}
+% \begin{macro}{\set@hf@width}
+% \changes{v1.3}{2001/03/30}{New}
+% \changes{v1.3a}{2001/05/31}{symbolic values ``paper'', ``text'',
+% ``textwidthmarginpar''}
+% \changes{v2.0b}{2001/05/31}{symbolic values ``paper'', ``text'',
+% ``textwidthmarginpar''}
+% \changes{v2.0c}{2001/06/07}{error fix at warning}
+% \begin{macro}{\settowidthof}
+% \changes{v2.0e}{2001/06/22}{New}
+% \begin{macro}{\deftowidthof}
+% \changes{v2.0e}{2001/06/22}{New}
+% \changes{v2.0f}{2001/06/23}{new symbolic values ``autohead'' and
+% ``autofoot''}
+% \changes{v2.0i}{2001/08/17}{new symbolic value ``page''}
+% \changes{v2.0k}{2001/09/28}{\cs{pagewidth} korrigiert}
+% \changes{v2.1b}{2003/05/31}{more save existance test}
+% \changes{v2.2}{2004/07/05}{value ``foot'' fixed}
+% Until version 1.3, head and foot of a page had same width like the
+% text block. Since version 1.3 this was changed. Now the head and
+% foot have their own width and an optional shift relative to the text
+% part of the page. This shift can be positive or negative. We set
+% the width and shift with one macro and save them at macros. The set
+% macros have an optional argument: the shift.
+%
+% For definition of symbolic length values there is the macro
+% \cs{settowidthof}. And to define a macro with this value, there
+% is \cs{deftowidthof}.
+% \begin{macrocode}
+\newcommand*{\settowidthof}[2]{%
+ \edef\@tempa{#2}%
+ \edef\@tempb{paper}\ifx\@tempa\@tempb
+ \setlength{#1}{\paperwidth}%
+ \else\edef\@tempb{text}\ifx\@tempa\@tempb
+ \setlength{#1}{\textwidth}%
+ \else\edef\@tempb{textwithmarginpar}\ifx\@tempa\@tempb
+ \setlength{#1}{\textwidth}%
+ \addtolength{#1}{\marginparwidth}%
+ \addtolength{#1}{\marginparsep}%
+ \else\edef\@tempb{head}\ifx\@tempa\@tempb
+ \setlength{#1}{\@headwidth}%
+ \else\edef\@tempb{foot}\ifx\@tempa\@tempb
+ \setlength{#1}{\@footwidth}%
+ \else\edef\@tempb{headtopline}\ifx\@tempa\@tempb
+ \setlength{#1}{\scr@headabove@linelength}%
+ \else\edef\@tempb{headsepline}\ifx\@tempa\@tempb
+ \setlength{#1}{\scr@headbelow@linelength}%
+ \else\edef\@tempb{footsepline}\ifx\@tempa\@tempb
+ \setlength{#1}{\scr@footabove@linelength}%
+ \else\edef\@tempb{footbotline}\ifx\@tempa\@tempb
+ \setlength{#1}{\scr@footbelow@linelength}%
+ \else\edef\@tempb{page}\ifx\@tempa\@tempb
+ \setlength{#1}{\paperwidth}%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname ta@bcor\endcsname\relax\else
+ \addtolength{#1}{-\ta@bcor}%
+ \fi
+ \else
+ \setlength{#1}{#2}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+}
+\newcommand*{\deftowidthof}[2]{%
+ \edef\@tempa{#2}\edef\@tempb{autohead}\ifx\@tempa\@tempb
+ \expandafter\def\csname #1\endcsname{\@headwidth}%
+ \else\edef\@tempb{autofoot}\ifx\@tempa\@tempb
+ \expandafter\def\csname #1\endcsname{\@footwidth}%
+ \else
+ \settowidthof{\@tempdima}{#2}%
+ \expandafter\edef\csname #1\endcsname{\the\@tempdima}%
+ \fi
+ \fi
+}
+\newcommand*{\setheadwidth}[2][\@empty]{%
+ \set@hf@width{head}{#1}{#2} %
+}
+\newcommand*{\setfootwidth}[2][\@empty]{%
+ \set@hf@width{foot}{#1}{#2}%
+}
+\newcommand*{\set@hf@width}[3]{%
+ \settowidthof{\@tempdima}{#3}%
+ \ifdim\@tempdima>\paperwidth
+ \PackageWarning
+ {scrpage2}%
+ {You've set width of #1 to a value\MessageBreak
+ greater than width of page!\MessageBreak%
+ I`ll reduce width of #1 to width of page}%
+ \setlength{\@tempdima}{\paperwidth}%
+ \else
+ \ifdim\@tempdima<\z@
+ \PackageWarning
+ {scrpage2}%
+ {You've set width of #1 to negative value!\MessageBreak%
+ I'll set it to 0pt}%
+ \setlength{\@tempdima}{\z@}%
+ \fi
+ \fi
+ \expandafter\edef\csname @#1width\endcsname{\the\@tempdima}%
+ \edef\@tempa{#2}%
+ \setlength{\@tempdima}{\textwidth}%
+ \addtolength{\@tempdima}{-\csname @#1width\endcsname}%
+ \ifx\@tempa\@empty
+ \if@twoside
+ \setlength{\@tempdimb}{.3333333333\@tempdima}%
+ \else
+ \setlength{\@tempdimb}{.5\@tempdima}%
+ \fi
+ \else
+ \setlength{\@tempdimb}{#2}%
+ \fi
+ \addtolength{\@tempdima}{-\@tempdimb}%
+ \ifdim\@tempdimb<\z@
+ \setlength{\@tempdimb}{-\@tempdimb}%
+ \expandafter\edef\csname @odd#1shift\endcsname{-\the\@tempdimb}%
+ \else
+ \expandafter\edef\csname @odd#1shift\endcsname{\the\@tempdimb}%
+ \fi
+ \ifdim\@tempdima<\z@
+ \setlength{\@tempdima}{-\@tempdima}%
+ \expandafter\edef\csname @even#1shift\endcsname{-\the\@tempdima}%
+ \else
+ \expandafter\edef\csname @even#1shift\endcsname{\the\@tempdima}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@headwidth}
+% \changes{v1.3}{2001/03/30}{New}
+% \changes{v2.1}{2002/03/28}{use of option \texttt{mpinclude}}
+% \begin{macro}{\@footwidth}
+% \changes{v1.3}{2001/03/30}{New}
+% \changes{v2.1}{2002/03/28}{use of option \texttt{mpinclude}}
+% \begin{macro}{\@oddheadshift}
+% \changes{v1.3}{2001/03/30}{New}
+% \begin{macro}{\@evenheadshift}
+% \changes{v1.3}{2001/03/30}{New}
+% \begin{macro}{\@oddfootshift}
+% \changes{v1.3}{2001/03/30}{New}
+% \begin{macro}{\@evenfootshift}
+% \changes{v1.3}{2001/03/30}{New}
+% The values of width and shift of head and foot are saved at internal
+% macros.
+% \begin{macrocode}
+\newcommand*{\@headwidth}{\textwidth}%
+\newcommand*{\@oddheadshift}{\z@}%
+\newcommand*{\@evenheadshift}{\z@}%
+\newcommand*{\@footwidth}{\textwidth}%
+\newcommand*{\@oddfootshift}{\z@}%
+\newcommand*{\@evenfootshift}{\z@}%
+% \end{macrocode}
+% If option \texttt{mpinclude} was used, we use a special trick to set
+% width of head and foot but only if the user doesn't:
+% \begin{macrocode}
+\if@mincl
+ \renewcommand*{\@headwidth}{}%
+ \renewcommand*{\@footwidth}{}%
+ \AtBeginDocument{%
+ \ifx\@headwidth\@empty
+ \setheadwidth[0pt]{textwithmarginpar}%
+ \fi
+ \ifx\@footwidth\@empty
+ \setfootwidth[0pt]{textwithmarginpar}%
+ \fi
+ }
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Fonts}
+% \begin{macro}{\pnumfont}
+% We have to define a macro defining the font, used by |\pagemark|. Because
+% of this macro may already be defined by a \textsf{KOMA}-script-class, we
+% have to do this, using |\providecommand|
+% \begin{macrocode}
+\providecommand*{\pnumfont}{\normalfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\headfont}
+% There is also a macro used by |\@evenhead|, |\@oddhead| and |\@evenfoot|,
+% |\@oddfoot|:
+% \begin{macrocode}
+\providecommand*{\headfont}{\normalfont\slshape}
+\def\scr@fnt@wrn@pagehead#1{%
+ `pagehead' is only an alias of `pageheadfoot'.\MessageBreak
+ Font of page foot may also be changed%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footfont}
+% \changes{v2.2f}{2008/02/14}{New}
+% \begin{macro}{\scr@fnt@pagefoot}
+% \changes{v2.2f}{2008/02/14}{New (internal)}
+% \begin{macro}{\scr@fnt@wrn@pagefoot}
+% \changes{v2.2f}{2008/02/14}{deactivated}
+% There is also a macro used by |\@evenfoot|, |\@oddfoot| after |\headfont|:
+% \begin{macrocode}
+\providecommand*{\footfont}{\normalfont}
+\providecommand*{\scr@fnt@pagefoot}{\footfont}
+\let\scr@fnt@wrn@pagefoot\relax
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Length and thickness of lines at head and foot}
+% \begin{macro}{\setheadtopline}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0d}{2001/06/19}{\texttt{headtop} changed into
+% \texttt{headabove}}
+% \changes{v2.0f}{2001/06/23}{new symbolic value ``auto''}
+% \begin{macro}{\setheadsepline}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0d}{2001/06/19}{\texttt{headbot} changed into
+% \texttt{headbelow}}
+% \changes{v2.0f}{2001/06/23}{new symbolic value ``auto''}
+% \begin{macro}{\setfootsepline}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0d}{2001/06/19}{\texttt{foottop} changed into
+% \texttt{footabove}}
+% \changes{v2.0f}{2001/06/23}{new symbolic value ``auto''}
+% \begin{macro}{\setfootbotline}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0d}{2001/06/19}{\texttt{footbot} changed into
+% \texttt{footbelow}}
+% \changes{v2.0f}{2001/06/23}{new symbolic value ``auto''}
+% Since version 2 there are new macros to set the length and
+% thickness of the lines at head and foot. Wie use macros not
+% dimensions, because the amount of dimensions is very small at \TeX.
+% \begin{macrocode}
+\newcommand*{\setheadtopline}{\scr@setline{head}{above}}
+\newcommand*{\setheadsepline}{\scr@setline{head}{below}}
+\newcommand*{\setfootsepline}{\scr@setline{foot}{above}}
+\newcommand*{\setfootbotline}{\scr@setline{foot}{below}}
+% \end{macrocode}
+% \begin{macro}{\scr@setline}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\@scr@setline}
+% \changes{v2.0d}{2001/06/19}{symbolic values implemented}
+% \begin{macro}{\@@scr@setline}
+% \changes{v2.0d}{2001/06/18}{macro name fixed}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\@scr@set@pre@line}
+% \changes{v2.2}{2004/07/05}{New internal}
+% The real change of the lines is done with the macros
+% \cs{scr@setline}, \cs{@scr@setline} and \cs{@@scr@setline}:
+% \begin{macrocode}
+\def\scr@setline#1#2{%
+ \kernel@ifnextchar[%]
+ {\@scr@setline{#1}{#2}}{\@@scr@setline{#1#2}}%
+}
+\def\@scr@setline#1#2[#3]{%
+ \edef\@tempa{#3}\edef\@tempa{auto}\ifx\@tempa\@tempb
+ \deftowidthof{scr@#1#2@linelength}{#3#1}%
+ \else
+ \deftowidthof{scr@#1#2@linelength}{#3}%
+ \fi
+ \@@scr@setline{#1#2}%
+}
+\def\@@scr@setline#1#2{%
+ \edef\@tempa{#2}\edef\@tempb{current}\ifx\@tempa\@empty\else
+ \ifx\@tempa\@tempb\else
+ \setlength{\@tempdima}{#2}%
+ \expandafter\edef\csname scr@#1@linethickness\endcsname%
+ {\the\@tempdima}%
+ \fi\fi
+ \kernel@ifnextchar[%]
+ {\@src@set@pre@line{#1}}{}%
+}
+\def\@src@set@pre@line#1[#2]{%
+ \expandafter\def\csname scr@pre@#1@line\endcsname{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Extended multilanguage formats}
+% \begin{macro}{\partmarkformat}
+% \changes{v2.2}{2004/07/05}{New}
+% \begin{macro}{\chaptermarkformat}
+% \changes{v1.1}{1995/06/27}{Space after chapternumber increased.}
+% \begin{macro}{\sectionmarkformat}
+% \changes{v1.1}{1995/06/27}{Space after sectionnumber increased.}
+% \begin{macro}{\subsectionmarkformat}
+% \changes{v1.1}{1995/06/27}{Space after subsectionnumber increased.}
+% \begin{macro}{\subsubsectionmarkformat}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\paragraphmarkformat}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\subparagraphmarkformat}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\@seccntmarkformat}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\@seccntformat}
+% \changes{v2.0}{2001/04/20}{New}
+% There are some macros to handle languages like Chinese, Japanese or Korean.
+% These macros were defined first by Werner Lemberg at his CJK-bundle. See
+% |scrclass.dtx| for further information.
+% \begin{macrocode}
+\providecommand{\partmarkformat} {\partname\ \thepart. \ }
+\if@chapter
+ \providecommand{\chaptermarkformat} {\@chapapp\ \thechapter. \ }
+ \providecommand{\sectionmarkformat} {\thesection. \ }
+ \providecommand{\subsectionmarkformat} {\@seccntmarkformat{subsection}}
+\else
+ \providecommand{\sectionmarkformat} {\thesection\quad}
+ \providecommand{\subsectionmarkformat} {\thesubsection\quad}
+\fi
+\providecommand{\subsubsectionmarkformat}{\@seccntmarkformat{subsubsection}}
+\providecommand{\paragraphmarkformat} {\@seccntmarkformat{paragraph}}
+\providecommand{\subparagraphmarkformat} {\@seccntmarkformat{subparagraph}}
+\providecommand{\@seccntmarkformat}[1] {\@seccntformat{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Definition of default pagestyles}
+%
+% \begin{macro}{\ps@save@plain}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0b}{2001/05/31}{use this instead of
+% \cs{ps@standardplain}}
+% We define two default pagestyles, which can be used instead of the
+% standard pagestyles. The two pagestyles are something like a
+% family. A pagestyle for \emph{normal} pages with head and foot and a
+% pagestyle for \emph{plain} pages with not so much head and foot. So
+% we have to redefine the standard pagestyle \texttt{plain}. But maybe
+% someone want to use the old standard pagestyle. So we first define
+% new names for old pagestyles.
+% \begin{macrocode}
+\newcommand*{\ps@save@plain}{}
+\let\ps@save@plain\ps@plain
+\newcommand*{\ps@use@plain}{\let\save@@mkboth\@mkboth
+ \ps@save@plain
+ \let\@mkboth\save@@mkboth}
+\let\ps@plain\ps@use@plain
+% \end{macrocode}
+% \begin{macro}{\ps@save@headings}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0b}{2001/05/31}{use this instead of
+% \cs{ps@standardheadings}}
+% \begin{macro}{\ps@save@myheadings}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0b}{2001/05/31}{use this instead of
+% \cs{ps@standardmyheadings}}
+% \begin{macro}{\ps@headings}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\ps@myheadings}
+% \changes{v2.0}{2001/04/20}{New}
+% If standard pagestyle \texttt{headings} or \texttt{myheadings} is
+% used, also standard pagestyle \texttt{use@plain} should be
+% used. So we also define new names for the other old pagestyles and
+% new pagestyles with the old names, doing the switch back for the
+% plain pagestyle. These are defined even if the pagestyles are
+% unknown.
+% \begin{macrocode}
+\newcommand*{\ps@save@headings}{}
+\let\ps@save@headings\ps@headings
+\newcommand*{\ps@save@myheadings}{}
+\let\ps@save@myheadings\ps@myheadings
+\def\ps@headings{%
+ \PackageWarning{scrpage2}%
+ {you've used pagestyle ``headings''.\MessageBreak
+ You should not use this pagestyle with a\MessageBreak
+ scrpage2-pagestyle!\MessageBreak
+ You should use pagestyle ``useheadings'' instead\MessageBreak}%
+ \let\ps@plain\ps@save@plain%
+ \ps@save@headings\@automarktrue}
+\def\ps@myheadings{%
+ \PackageWarning{scrpage2}%
+ {you've used pagestyle ``myheadings''.\MessageBreak
+ You should not use this pagestyle with a\MessageBreak
+ scrpage2-pagestyle!\MessageBreak
+ You should use pagestyle ``useheadings'' instead\MessageBreak}%
+ \let\ps@plain\ps@save@plain%
+ \ps@save@myheadings\@automarkfalse}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\ps@useheadings}
+% \changes{v2.0b}{2001/05/31}{New}
+% \changes{v2.0m}{2002/02/05}{Fatal bug (\cs{mkboth} instead of
+% \cs{@mkboth}) fixed}
+% \changes{v2.1a}{2002/10/30}{Use of switch \cs{if@automark}}
+% This is the pagestyle, you should use instead of \texttt{headings}
+% or \texttt{myheadings}. If you are using manual marks, this behaves
+% like pagestyle \texttt{myheadings}. If you are using automatic
+% marks, this behaves like headings, but without changing
+% \cs{chaptermark}, \cs{sectionmark} or \cs{subsectionmark}.
+% \begin{macrocode}
+\newcommand*{\ps@useheadings}{%
+ \if@automark\let\@mkboth\markboth\else\let\@mkboth\@gobbletwo\fi
+ \let\ps@plain\ps@use@plain
+ \let\save@@mkboth\@mkboth
+ \let\save@chaptermark\chaptermark
+ \let\save@sectionmark\sectionmark
+ \let\save@subsectionmark\subsectionmark
+ \ifx\@mkboth\markboth\ps@save@headings\else\ps@save@myheadings\fi
+ \let\@mkboth\save@@mkboth
+ \let\chaptermark\save@chaptermark
+ \let\sectionmark\save@sectionmark
+ \let\subsectionmark\save@subsectionmark
+}
+% \end{macrocode}
+% Note: Because of saving \cs{@mkboth}, \cs{chaptermark},
+% \cs{sectionmark} and \cs{subsection} before changing the pagestyle
+% and restore them after changing the pagestyle it does not matter, if
+% we set pagestyle \texttt{headings} or \texttt{myheadings}. So it
+% would be possible to remove the \cs{ifx}\dots\cs{fi}-line above and
+% simply use \cs{ps@save@headings} or \cs{ps@save@myheadings} instead
+% of.
+% \end{macro}
+%
+%
+% \begin{macro}{\ps@scrplain}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0a}{2001/04/24}{\cs{strut} inserted}
+% \changes{v2.0f}{2001/06/23}{\cs{strut} inserted}
+% \changes{v2.1c}{2004/02/07}{thickness of footbelow line fixed}
+% \begin{macro}{\scrplain@even@left@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@even@middle@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@even@right@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@left@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@middle@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@right@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@even@left@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@even@middle@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@even@right@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@left@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@middle@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrplain@odd@right@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% After this, we can define the new pagestyles, first a new plain
+% one. It sould be variable and so we use macros to define the parts.
+% \begin{macrocode}
+\newcommand*{\ps@scrplain}{\let\ps@plain\ps@@scrplain\ps@plain}
+\newpagestyle{@scrplain}
+{%
+ (\scrplain@headabove@linelength,\scr@headabove@linethickness)%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrplain@even@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering\strut
+ \scrplain@even@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft
+ \strut\scrplain@even@right@head\strut}}}%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrplain@odd@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering
+ \strut\scrplain@odd@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft
+ \strut\scrplain@odd@right@head\strut}}}%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrplain@odd@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering
+ \strut\scrplain@odd@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft
+ \strut\scrplain@odd@right@head\strut}}}%
+ (\scrplain@headbelow@linelength,\scr@headbelow@linethickness)
+}{%
+ (\scrplain@footabove@linelength,\scr@footabove@linethickness)
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrplain@even@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrplain@even@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrplain@even@right@foot\strut}}}%
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrplain@odd@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrplain@odd@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrplain@odd@right@foot\strut}}}%
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrplain@odd@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrplain@odd@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrplain@odd@right@foot\strut}}}%
+ (\scrplain@footbelow@linelength,\scr@footbelow@linethickness)
+}
+\newcommand*{\scrplain@even@left@head}{}
+\newcommand*{\scrplain@even@middle@head}{}
+\newcommand*{\scrplain@even@right@head}{}
+\newcommand*{\scrplain@odd@left@head}{}
+\newcommand*{\scrplain@odd@middle@head}{}
+\newcommand*{\scrplain@odd@right@head}{}
+\newcommand*{\scrplain@even@left@foot}{}
+\newcommand*{\scrplain@even@middle@foot}{}
+\newcommand*{\scrplain@even@right@foot}{}
+\newcommand*{\scrplain@odd@left@foot}{}
+\newcommand*{\scrplain@odd@middle@foot}{}
+\newcommand*{\scrplain@odd@right@foot}{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\ps@scrheadings}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v2.0a}{2001/04/24}{\cs{strut} inserted}
+% \changes{v2.0f}{2001/06/23}{\cs{strut} inserted}
+% \begin{macro}{\scrheadings@even@left@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@even@middle@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@even@right@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@left@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@middle@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@right@head}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@even@left@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@even@middle@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@even@right@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@left@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@middle@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% \begin{macro}{\scrheadings@odd@right@foot}
+% \changes{v2.0}{2001/04/20}{New}
+% We also define define a new headings one. It sould be variable and
+% so we use macros to define the parts. But we need an \emph{also
+% action}, so we first define a inner pagestyle and then use this at a
+% outer one (definition is done in reverse order):
+% \begin{macrocode}
+\newcommand*{\ps@scrheadings}{\let\ps@plain\ps@scrplain\ps@@scrheadings}
+\newpagestyle{@scrheadings}
+{%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrheadings@even@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering
+ \strut\scrheadings@even@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft%
+ \strut\scrheadings@even@right@head\strut}}}%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrheadings@odd@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering
+ \strut\scrheadings@odd@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft%
+ \strut\scrheadings@odd@right@head\strut}}}%
+ {%
+ \rlap{\parbox{\@headwidth}{\raggedright
+ \strut\scrheadings@odd@left@head\strut}}%
+ \hfill
+ \parbox{\@headwidth}{\centering
+ \strut\scrheadings@odd@middle@head\strut}%
+ \hfill
+ \llap{\parbox{\@headwidth}{\raggedleft
+ \strut\scrheadings@odd@right@head\strut}}}}%
+{%
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrheadings@even@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrheadings@even@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrheadings@even@right@foot\strut}}}%
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrheadings@odd@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrheadings@odd@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrheadings@odd@right@foot\strut}}}%
+ {%
+ \rlap{\parbox{\@footwidth}{\raggedright
+ \strut\scrheadings@odd@left@foot\strut}}%
+ \hfill
+ \parbox{\@footwidth}{\centering
+ \strut\scrheadings@odd@middle@foot\strut}%
+ \hfill
+ \llap{\parbox{\@footwidth}{\raggedleft
+ \strut\scrheadings@odd@right@foot\strut}}%
+ }%
+}
+\newcommand*{\scrheadings@even@left@head}{}
+\newcommand*{\scrheadings@even@middle@head}{}
+\newcommand*{\scrheadings@even@right@head}{}
+\newcommand*{\scrheadings@odd@left@head}{}
+\newcommand*{\scrheadings@odd@middle@head}{}
+\newcommand*{\scrheadings@odd@right@head}{}
+\newcommand*{\scrheadings@even@left@foot}{}
+\newcommand*{\scrheadings@even@middle@foot}{}
+\newcommand*{\scrheadings@even@right@foot}{}
+\newcommand*{\scrheadings@odd@left@foot}{}
+\newcommand*{\scrheadings@odd@middle@foot}{}
+\newcommand*{\scrheadings@odd@right@foot}{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\ihead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\ohead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\chead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\lehead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\lohead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\rehead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\rohead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\cehead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\cohead}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\ifoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\ofoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\cfoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\lefoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\lofoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\refoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\rofoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\cefoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% \begin{macro}{\cofoot}
+% \changes{v2.0}{2001/04/20}{New}
+% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by
+% \cs{kernel@ifnextchar}}%^^A
+% We also need macros to define the contents of the three part head
+% and foot. Each macro defines one of the part of head or foot of the
+% scrheadings pagestyle and optional of the scrplain pagestyle.
+% \begin{macrocode}
+\newcommand{\ihead}{\kernel@ifnextchar[{\@@lhead}{\@lhead}}
+\newcommand{\@lhead}[1]{\@rehead{#1}\@lohead{#1}}
+\newcommand{\@@lhead}[2][]{\@@rehead[{#1}]{#2}\@@lohead[{#1}]{#2}}
+\newcommand{\ohead}{\kernel@ifnextchar[{\@@rhead}{\@rhead}}
+\newcommand{\@rhead}[1]{\@lehead{#1}\@rohead{#1}}
+\newcommand{\@@rhead}[2][]{\@@lehead[{#1}]{#2}\@@rohead[{#1}]{#2}}
+\newcommand{\chead}{\kernel@ifnextchar[{\@@chead}{\@chead}}
+\newcommand{\@chead}[1]{\@cehead{#1}\@cohead{#1}}
+\newcommand{\@@chead}[2][]{\@@cehead[{#1}]{#2}\@@cohead[{#1}]{#2}}
+\newcommand{\lehead}{\kernel@ifnextchar[{\@@lehead}{\@lehead}}
+\newcommand{\@lehead}[1]{\renewcommand*{\scrheadings@even@left@head}{#1}}
+\newcommand{\@@lehead}[2][]{%
+ \renewcommand*{\scrplain@even@left@head}{#1}%
+ \renewcommand*{\scrheadings@even@left@head}{#2}}
+\newcommand{\lohead}{\kernel@ifnextchar[{\@@lohead}{\@lohead}}
+\newcommand{\@lohead}[1]{\renewcommand*{\scrheadings@odd@left@head}{#1}}
+\newcommand{\@@lohead}[2][]{%
+ \renewcommand*{\scrplain@odd@left@head}{#1}%
+ \renewcommand*{\scrheadings@odd@left@head}{#2}}
+\newcommand{\rehead}{\kernel@ifnextchar[{\@@rehead}{\@rehead}}
+\newcommand{\@rehead}[1]{\renewcommand*{\scrheadings@even@right@head}{#1}}
+\newcommand{\@@rehead}[2][]{%
+ \renewcommand*{\scrplain@even@right@head}{#1}%
+ \renewcommand*{\scrheadings@even@right@head}{#2}}
+\newcommand{\rohead}{\kernel@ifnextchar[{\@@rohead}{\@rohead}}
+\newcommand{\@rohead}[1]{\renewcommand*{\scrheadings@odd@right@head}{#1}}
+\newcommand{\@@rohead}[2][]{%
+ \renewcommand*{\scrplain@odd@right@head}{#1}%
+ \renewcommand*{\scrheadings@odd@right@head}{#2}}
+\newcommand{\cehead}{\kernel@ifnextchar[{\@@cehead}{\@cehead}}
+\newcommand{\@cehead}[1]{\renewcommand*{\scrheadings@even@middle@head}{#1}}
+\newcommand{\@@cehead}[2][]{%
+ \renewcommand*{\scrplain@even@middle@head}{#1}%
+ \renewcommand*{\scrheadings@even@middle@head}{#2}}
+\newcommand{\cohead}{\kernel@ifnextchar[{\@@cohead}{\@cohead}}
+\newcommand{\@cohead}[1]{\renewcommand*{\scrheadings@odd@middle@head}{#1}}
+\newcommand{\@@cohead}[2][]{%
+ \renewcommand*{\scrplain@odd@middle@head}{#1}%
+ \renewcommand*{\scrheadings@odd@middle@head}{#2}}
+\newcommand{\ifoot}{\kernel@ifnextchar[{\@@lfoot}{\@lfoot}}
+\newcommand{\@lfoot}[1]{\@refoot{#1}\@lofoot{#1}}
+\newcommand{\@@lfoot}[2][]{\@@refoot[{#1}]{#2}\@@lofoot[{#1}]{#2}}
+\newcommand{\ofoot}{\kernel@ifnextchar[{\@@rfoot}{\@rfoot}}
+\newcommand{\@rfoot}[1]{\@lefoot{#1}\@rofoot{#1}}
+\newcommand{\@@rfoot}[2][]{\@@lefoot[{#1}]{#2}\@@rofoot[{#1}]{#2}}
+\newcommand{\cfoot}{\kernel@ifnextchar[{\@@cfoot}{\@cfoot}}
+\newcommand{\@cfoot}[1]{\@cefoot{#1}\@cofoot{#1}}
+\newcommand{\@@cfoot}[2][]{\@@cefoot[{#1}]{#2}\@@cofoot[{#1}]{#2}}
+\newcommand{\lefoot}{\kernel@ifnextchar[{\@@lefoot}{\@lefoot}}
+\newcommand{\@lefoot}[1]{\renewcommand*{\scrheadings@even@left@foot}{#1}}
+\newcommand{\@@lefoot}[2][]{%
+ \renewcommand*{\scrplain@even@left@foot}{#1}%
+ \renewcommand*{\scrheadings@even@left@foot}{#2}}
+\newcommand{\lofoot}{\kernel@ifnextchar[{\@@lofoot}{\@lofoot}}
+\newcommand{\@lofoot}[1]{\renewcommand*{\scrheadings@odd@left@foot}{#1}}
+\newcommand{\@@lofoot}[2][]{%
+ \renewcommand*{\scrplain@odd@left@foot}{#1}%
+ \renewcommand*{\scrheadings@odd@left@foot}{#2}}
+\newcommand{\refoot}{\kernel@ifnextchar[{\@@refoot}{\@refoot}}
+\newcommand{\@refoot}[1]{\renewcommand*{\scrheadings@even@right@foot}{#1}}
+\newcommand{\@@refoot}[2][]{%
+ \renewcommand*{\scrplain@even@right@foot}{#1}%
+ \renewcommand*{\scrheadings@even@right@foot}{#2}}
+\newcommand{\rofoot}{\kernel@ifnextchar[{\@@rofoot}{\@rofoot}}
+\newcommand{\@rofoot}[1]{\renewcommand*{\scrheadings@odd@right@foot}{#1}}
+\newcommand{\@@rofoot}[2][]{%
+ \renewcommand*{\scrplain@odd@right@foot}{#1}%
+ \renewcommand*{\scrheadings@odd@right@foot}{#2}}
+\newcommand{\cefoot}{\kernel@ifnextchar[{\@@cefoot}{\@cefoot}}
+\newcommand{\@cefoot}[1]{\renewcommand*{\scrheadings@even@middle@foot}{#1}}
+\newcommand{\@@cefoot}[2][]{%
+ \renewcommand*{\scrplain@even@middle@foot}{#1}%
+ \renewcommand*{\scrheadings@even@middle@foot}{#2}}
+\newcommand{\cofoot}{\kernel@ifnextchar[{\@@cofoot}{\@cofoot}}
+\newcommand{\@cofoot}[1]{\renewcommand*{\scrheadings@odd@middle@foot}{#1}}
+\newcommand{\@@cofoot}[2][]{%
+ \renewcommand*{\scrplain@odd@middle@foot}{#1}%
+ \renewcommand*{\scrheadings@odd@middle@foot}{#2}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\clearscrheadings}
+% \changes{v2.0j}{2001/08/18}{New}
+% \begin{macro}{\clearscrheadfoot}
+% \changes{v2.0j}{2001/08/18}{New}
+% \begin{macro}{\clearscrpain}
+% \changes{v2.0j}{2001/08/18}{New}
+% Maybe you want to clear the currently defined head and foot. First
+% let's clear only scrheadings pagestyle but not scrplain pagestyle.
+% We do this simply using the already known command:
+% \begin{macrocode}
+\newcommand*{\clearscrheadings}{%
+ \ihead{}\chead{}\ohead{}\ifoot{}\cfoot{}\ofoot{}}
+% \end{macrocode}
+% We can do almost the same to clear scrheadings pagestyle and
+% scrplain pagestyle together:
+% \begin{macrocode}
+\newcommand*{\clearscrheadfoot}{%
+ \ihead[]{}\chead[]{}\ohead[]{}\ifoot[]{}\cfoot[]{}\ofoot[]{}}
+% \end{macrocode}
+% But, for only clearing the scrplain pagestyle, we have to do the
+% redefinition directly:
+% \begin{macrocode}
+\newcommand*{\clearscrplain}{%
+ \renewcommand*{\scrplain@even@left@head}{}%
+ \renewcommand*{\scrplain@even@middle@head}{}%
+ \renewcommand*{\scrplain@even@right@head}{}%
+ \renewcommand*{\scrplain@odd@left@head}{}%
+ \renewcommand*{\scrplain@odd@middle@head}{}%
+ \renewcommand*{\scrplain@odd@right@head}{}%
+ \renewcommand*{\scrplain@even@left@foot}{}%
+ \renewcommand*{\scrplain@even@middle@foot}{}%
+ \renewcommand*{\scrplain@even@right@foot}{}%
+ \renewcommand*{\scrplain@odd@left@foot}{}%
+ \renewcommand*{\scrplain@odd@middle@foot}{}%
+ \renewcommand*{\scrplain@odd@right@foot}{}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% Let's do the default setting:
+% \changes{v2.0m}{2002/02/05}{Active support for new letter class
+% \texttt{scrlttr2}}%^^A
+% \changes{v3.12}{2013/12/14}{fix \cs{rohead} if page number left at head}%^^A
+% \changes{v3.28}{2019/11/23}{\cs{PackageErrorNoLine} durch \cs{PackageError}
+% ersetzt}%^^A
+% \begin{macrocode}
+\def\@tempa{koma}\ifx\scrheadings@style\@tempa
+ \@ifclassloaded{scrlttr2}{%
+ \ifcase\@pageat
+ \lehead[\pagemark]{\pagemark}\lohead[\pagemark]{\pagemark}%
+ \chead{\rightmark}%
+ \rehead{\leftmark}\rohead{\leftmark}%
+ \or
+ \lehead{\leftmark}\lohead{\leftmark}%
+ \chead[\pagemark]{\pagemark}%
+ \rehead{\rightmark}\rohead{\rightmark}%
+ \or
+ \lehead{\leftmark}\lohead{\leftmark}%
+ \chead{\rightmark}%
+ \rehead[\pagemark]{\pagemark}\rohead[\pagemark]{\pagemark}%
+ \or
+ \lehead{\leftmark}\lohead{\leftmark}%
+ \rehead{\rightmark}\rohead{\rightmark}%
+ \lefoot[\pagemark]{\pagemark}\lofoot[\pagemark]{\pagemark}%
+ \or
+ \lehead{\leftmark}\lohead{\leftmark}%
+ \rehead{\rightmark}\rohead{\rightmark}%
+ \cfoot[\pagemark]{\pagemark}%
+ \or
+ \lehead{\leftmark}\lohead{\leftmark}%
+ \rehead{\rightmark}\rohead{\rightmark}%
+ \refoot[\pagemark]{\pagemark}\rofoot[\pagemark]{\pagemark}%
+ \fi
+ \let\ps@save@myheadings=\ps@save@headings
+ }{%
+ \ohead{\if@twoside\headmark\fi}%
+ \chead{\if@twoside\else\headmark\fi}%
+ \cfoot[\if@twoside\else\pagemark\fi]{\if@twoside\else\pagemark\fi}%
+ \ofoot[\if@twoside\pagemark\fi]{\if@twoside\pagemark\fi}%
+ }%
+\else\def\@tempa{standard}\ifx\scrheadings@style\@tempa
+ \ihead{\headmark}
+ \ohead{\pagemark}
+ \cfoot[\pagemark]{}
+ \else\PackageError{scrpage2}{unknown scrheadings style}%
+ {Somehow \string\scrheadings@style was
+ defined\MessageBreak
+ as ``\scrheadings@style''.\MessageBreak
+ scrpage2 doesn't know what to do.
+ If you'll continue, pagestyle
+ ``scrheadings''\MessageBreak
+ will be predefined empty.}
+\fi\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup\expandafter
+\ifx\csname chaptermark\endcsname\relax
+ \begingroup\expandafter\expandafter\expandafter\endgroup\expandafter
+ \ifx\csname sectionmark\endcsname\relax
+ \ifx\@mkboth\markboth\@automarktrue\fi
+ \else
+% \end{macrocode}
+% \changes{v2.5a}{2012/11/02}{\cs{@gobble} is long, but \cs{sectionmark} and
+% \cs{chaptermark} may be short}
+% \begin{macrocode}
+ \ifx\sectionmark\@gobble\else
+ \begingroup
+ \def\@gobble#1{}\ifx\sectionmark\@gobble\else
+ \aftergroup\@automarktrue
+ \fi
+ \endgroup
+ \fi
+ \fi
+\else
+ \ifx\chaptermark\@gobble\else
+ \begingroup
+ \def\@gobble#1{}\ifx\chaptermark\@gobble\else
+ \aftergroup\@automarktrue
+ \fi
+ \endgroup
+ \fi
+\fi
+% \end{macrocode}
+%
+%
+% \subsection{Configurationfile}
+% Not last and not least we include the local configuration-file
+% \texttt{scrpage.cfg}, if it exists.
+% \begin{macrocode}
+\InputIfFileExists{scrpage.cfg}
+ {\typeout{*************************************^^J%
+ * Local config file scrpage.cfg used^^J%
+ *************************************}}
+ {}
+% \end{macrocode}
+%
+%
+% \subsection{Some checks}
+% \changes{v2.0}{2001/04/20}{\cs{headheight}-check}
+% Last but not least we do some checks at version 2. Some means one at
+% the moment. And the one is a check, if the \cs{headheight} should be
+% increased.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifdim\headheight=12pt
+ \PackageWarningNoLine{scrpage2}%
+ {seems you are using a constant headheight.\MessageBreak
+ If you get overfull \string\vbox\space warnings at almost every%
+ \MessageBreak
+ page, you should increase headheight e.g. writing\MessageBreak
+ \space\string\setlength{\string\headheight}{%
+ 1.1\string\baselineskip}\MessageBreak
+ into the preamble of your document.\MessageBreak
+ A better solution would be to use typearea package}%
+ \else\ifdim\headheight<1.07\baselineskip
+ \PackageWarningNoLine{scrpage2}%
+ {seems you are using a very small headheight.\MessageBreak
+ If you get overfull \string\vbox\space warnings at almost every%
+ \MessageBreak
+ page, you should increase headheight e.g. writing\MessageBreak
+ \space\string\setlength{\string\headheight}{%
+ 1.1\string\baselineskip}\MessageBreak
+ into the preamble of your document.\MessageBreak
+ A better solution would be to use typearea package}%
+ \fi\fi}
+% \end{macrocode}
+%
+% \subsection{End}
+% \begin{macrocode}
+%</scrpage2>
+% \end{macrocode}
+%
+% \Finale
+%
+\endinput
+%
+% end of file `scrpage2.dtx'
+%%% Local Variables:
+%%% mode: doctex
+%%% TeX-master: t
+%%% End:
diff --git a/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdf b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdf
new file mode 100644
index 0000000000..bb01932a62
--- /dev/null
+++ b/obsolete/macros/latex/contrib/koma-script-obsolete/scrpage2-obsolete.pdf
Binary files differ
diff --git a/support/arara/README.md b/support/arara/README.md
index 603096728f..5c6b8dc2e1 100644
--- a/support/arara/README.md
+++ b/support/arara/README.md
@@ -1,6 +1,6 @@
![arara](https://i.stack.imgur.com/hjUsN.png)
-# arara v5.1.1
+# arara v5.1.2
![Language: Kotlin](https://img.shields.io/badge/Language-Kotlin-blue.svg?style=flat-square)
![Minimum JRE: 8.0](https://img.shields.io/badge/Minimum_JRE-8-blue.svg?style=flat-square)
diff --git a/support/arara/doc/arara-manual.pdf b/support/arara/doc/arara-manual.pdf
index 210a51de4e..d6ce4e47fe 100644
--- a/support/arara/doc/arara-manual.pdf
+++ b/support/arara/doc/arara-manual.pdf
Binary files differ
diff --git a/support/arara/doc/arara-manual.tex b/support/arara/doc/arara-manual.tex
index 4b15732eec..b93e2a10e6 100644
--- a/support/arara/doc/arara-manual.tex
+++ b/support/arara/doc/arara-manual.tex
@@ -42,7 +42,7 @@
\usepackage[margin=2.5cm]{geometry}
\usepackage{arara}
-\newcommand{\araraversion}{5.1.1}
+\newcommand{\araraversion}{5.1.2}
\begin{document}
diff --git a/support/arara/doc/chapters/rules.tex b/support/arara/doc/chapters/rules.tex
index a3f10dc2af..ace21a6fad 100644
--- a/support/arara/doc/chapters/rules.tex
+++ b/support/arara/doc/chapters/rules.tex
@@ -1039,6 +1039,70 @@ This rule runs the \rbox{pdftex} \TeX\ engine on the provided \mtbox{currentFile
% arara: pdftex: { draft: yes }
\end{codebox}
+\item[\rulebox{pdftk}]
+This rule runs \rbox{pdftk}, a command line tool for manipulating Portable Document Format documents, on the corresponding base name of the \mtbox{currentFile} reference (i.e, the name without the associated extension) as a string concatenated with the \rbox{pdf} suffix.
+
+\begin{description}
+\item[\abox{options}] This option, as the name indicates, takes a list of raw command line options and appends it to the actual system call. An error is thrown if any data structure other than a proper list is provided as the value.
+\end{description}
+
+\begin{codebox}{Example}{teal}{\icnote}{white}
+% arara: pdftk: { options: [ burst ] }
+\end{codebox}
+
+\item[\rulebox{perltex}]
+This rule runs \rbox{perltex}, a wrapper that enables a symbiosis between Perl, a popular general purpose programming language, and a \TeX\ engine, on the provided \mtbox{currentFile} reference.
+
+\begin{description}
+\item[\rpbox{engine}{latex}] This option, as the name indicates, sets the underlying \TeX\ engine to be used for the current compilation. Make sure to take a look at the manual for further details on this option. Possible values are:
+
+\begin{description}
+\item[\povalue{latex}] This value, as the name suggests, sets the underlying \TeX\ engine to \rbox{latex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{pdflatex}] This value, as the name indicates, sets the underlying \TeX\ engine to \rbox{pdflatex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{xelatex}] This value, as the name suggests, sets the underlying \TeX\ engine to \rbox{xelatex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{lualatex}] This value, as the name indicates, sets the underlying \TeX\ engine to \rbox{lualatex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{tex}] This value, as the name suggests, sets the underlying \TeX\ engine to \rbox{tex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{pdftex}] This value, as the name indicates, sets the underlying \TeX\ engine to \rbox{pdftex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{luatex}] This value, as the name suggests, sets the underlying \TeX\ engine to \rbox{luatex} for the current compilation. Note that the engine might play a major role in the generated code.
+
+\item[\povalue{context}] This value, as the name indicates, sets the underlying \TeX\ engine to \rbox{context} for the current compilation. Note that the engine might play a major role in the generated code.
+\end{description}
+
+\item[\rpsbox{safe}] This option sets whether the wrapper should enable sandboxing. When explicitly disabled, the wrapper might execute any arbitrary Perl code, including that which can harm files.
+
+\item[\abox{permit}] This option takes a list of values in which indicate particular Perl operations to be performed, enabling finer-grained control over the wrapper sandbox.
+
+\item[\rpsbox{standalone}] This option generates a specific style file to make the document suitable for distribution to users who do not have the wrapper installed. Please refer to the manual for further details on this option.
+
+\item[\abox{interaction}] This option alters the underlying engine behaviour. If this option is omitted, \TeX\ will prompt the user for interaction in the event of an error. Possible values are, in order of increasing user interaction (courtesy of our master Enrico Gregorio):
+
+\begin{description}
+\item[\povalue{batchmode}] In this mode, nothing is printed on the terminal, and errors are scrolled as if the \rbox{return} key is hit at every error. Missing files that \TeX\ tries to input or request from keyboard input cause the job to abort.
+
+\item[\povalue{nonstopmode}] In this mode, the diagnostic message will appear on the terminal, but there is no possibility of user interaction just like in batch mode, previously described.
+
+\item[\povalue{scrollmode}] In this mode, as the name indicates, \TeX\ will stop only for missing files to input or if proper keyboard input is necessary. \TeX\ fixes errors itself.
+
+\item[\povalue{errorstopmode}] In this mode, \TeX\ will stop at each error, asking for proper user intervention. This is the most user interactive mode available.
+\end{description}
+
+\item[\rpsbox{shell}] This option sets whether the possibility of running underlying system commands from within \TeX\ is activated.
+
+\item[\rpsbox{synctex}] This option sets whether \rbox{synctex}, an input and output synchronization feature that allows navigation from source to typeset material and vice versa, available in most \TeX\ engines, is activated.
+
+\item[\abox{options}] This option, as the name indicates, takes a list of raw command line options and appends it to the actual system call. An error is thrown if any data structure other than a proper list is provided as the value.
+\end{description}
+
+\begin{codebox}{Example}{teal}{\icnote}{white}
+% arara: perltex: { safe: no, standalone: yes }
+\end{codebox}
+
\item[\rulebox{platex}]
This rule runs the \rbox{platex} \TeX\ engine on the provided \mtbox{currentFile} reference, generating a corresponding file in a device independent format.
@@ -1074,28 +1138,54 @@ This rule runs the \rbox{platex} \TeX\ engine on the provided \mtbox{currentFile
% arara: platex: { interaction: scrollmode, shell: yes }
\end{codebox}
-\item[\rulebox{pdftk}]
-This rule runs \rbox{pdftk}, a command line tool for manipulating Portable Document Format documents, on the corresponding base name of the \mtbox{currentFile} reference (i.e, the name without the associated extension) as a string concatenated with the \rbox{pdf} suffix.
+\item[\rulebox{ps2pdf}]
+This rule runs \rbox{ps2pdf}, a tool that converts PostScript to Portable Document File, on the corresponding base name of the \mtbox{currentFile} reference (i.e, the name without the associated extension) as a string concatenated with the \rbox{ps} suffix.
\begin{description}
+\item[\abox{output}] This option, as the name indicates, sets the output name for the generated \rbox{pdf} file. There is no need to provide an extension, as the value is always normalized with \mtbox{getBasename} such that only the name without the associated extension is used. The base name of the current file reference is used as the default value.
+
\item[\abox{options}] This option, as the name indicates, takes a list of raw command line options and appends it to the actual system call. An error is thrown if any data structure other than a proper list is provided as the value.
\end{description}
\begin{codebox}{Example}{teal}{\icnote}{white}
-% arara: pdftk: { options: [ burst ] }
+% arara: ps2pdf: { output: article }
\end{codebox}
-\item[\rulebox{ps2pdf}]
-This rule runs \rbox{ps2pdf}, a tool that converts PostScript to Portable Document File, on the corresponding base name of the \mtbox{currentFile} reference (i.e, the name without the associated extension) as a string concatenated with the \rbox{ps} suffix.
+\item[\rulebox{pythontex}]
+This rule runs \rbox{pythontex}, a wrapper that provides access to Python from within typical \TeX\ documents, on the provided \mtbox{currentFile} reference. Make sure to take a look at the documentation for further details.
\begin{description}
-\item[\abox{output}] This option, as the name indicates, sets the output name for the generated \rbox{pdf} file. There is no need to provide an extension, as the value is always normalized with \mtbox{getBasename} such that only the name without the associated extension is used. The base name of the current file reference is used as the default value.
+\item[\abox{encoding}] This option sets the encoding of the underlying \TeX\ document and all related files. If an encoding is not specified, Unicode is assumed.
+
+\item[\rpsbox{errorcode}] This option determines whether an exit code of 1 is returned if there were errors. On by default, but can be turned off since it is undesirable when working with some editors.
+
+\item[\rpsbox{runall}] This option sets whether all code to be executed, regardless of modification. It is useful when code has not been modified, but a dependency such as a library or external data has changed.
+
+\item[\abox{rerun}] This option, as the name indicates, sets the underlying threshold for reexecuting code. By default, the wrapper will rerun code that has been modified or that produced errors on the last run. Possible values are:
+
+\begin{description}
+\item[\povalue{never}] When this value is used, the wrapper never executes code. In this scenario, a warning is issued if there is modified code. Please refer to the documentation for further details.
+
+\item[\povalue{modified}] When this value is used, as the name indicates, the wrapper only executes code that has been modified or that has modified dependencies.
+
+\item[\povalue{errors}] When this value is used, as the name indicates, the wrapper executes code that has been modified as well as code that produced errors on the last run.
+
+\item[\povalue{warnings}] When this value is used, as the name indicates, the wrapper executes code that has been modified as well as code that produced errors or warnings on the last run.
+
+\item[\povalue{always}] When this value is used, as the name indicates, the wrapper executes all code, regardless of modification or errors and warnings. It is useful when code has not been modified, but a dependency such as a library or external data has changed.
+\end{description}
+
+\item[\rpsbox{hashdependencies}] This option, as the name suggests, determines whether dependencies are checked for changes via their hashes or modification times.
+
+\item[\abox{jobs}] This option, as the name suggests, takes an integer value denoting the maximum number of concurrent processes. By default, the wrapper relies on the number of CPUs in the system.
+
+\item[\rpsbox{verbose}] This option sets whether the wrapper should be executed in verbose mode, providing more output information, including a list of all processes that are launched.
\item[\abox{options}] This option, as the name indicates, takes a list of raw command line options and appends it to the actual system call. An error is thrown if any data structure other than a proper list is provided as the value.
\end{description}
\begin{codebox}{Example}{teal}{\icnote}{white}
-% arara: ps2pdf: { output: article }
+% arara: pythontex: { jobs: 2, verbose: yes }
\end{codebox}
\item[\rulebox{qpdf}]
diff --git a/support/arara/scripts/rules/perltex.yaml b/support/arara/scripts/rules/perltex.yaml
new file mode 100644
index 0000000000..09a838153d
--- /dev/null
+++ b/support/arara/scripts/rules/perltex.yaml
@@ -0,0 +1,82 @@
+!config
+# Arara, the cool TeX automation tool
+# Copyright (c) 2020, Island of TeX
+# All rights reserved.
+#
+# This rule is part of arara.
+identifier: perltex
+name: PerlTeX
+authors:
+- Island of TeX
+commands:
+- name: PerlTeX wrapper
+ command: >
+ @{
+ return getCommand('perltex', engine, safe, permit, standalone,
+ interaction, shell, synctex, options,
+ reference.getName());
+ }
+arguments:
+- identifier: engine
+ flag: >
+ @{
+ if ([ 'latex', 'pdflatex' , 'xelatex', 'lualatex', 'tex', 'pdftex',
+ 'luatex', 'context' ].contains(parameters.engine)) {
+ return '--latex='.concat(parameters.engine);
+ } else {
+ throwError('The provided TeX engine is invalid.');
+ }
+ }
+- identifier: safe
+ flag: >
+ @{
+ return isTrue(parameters.safe, '--safe', '--nosafe');
+ }
+- identifier: permit
+ flag: >
+ @{
+ if (isList(parameters.permit)) {
+ p = [];
+ foreach(entry: parameters.permit) {
+ p.add('--permit='.concat(entry));
+ }
+ return p;
+ } else {
+ throwError('I was expecting a list.');
+ }
+ }
+- identifier: standalone
+ flag: >
+ @{
+ return isTrue(parameters.standalone, '--makesty');
+ }
+- identifier: interaction
+ flag: >
+ @{
+ if ([ 'batchmode', 'nonstopmode', 'scrollmode',
+ 'errorstopmode' ].contains(parameters.interaction)) {
+ return '--interaction='.concat(parameters.interaction);
+ }
+ else {
+ throwError('The provided interaction value is not valid.');
+ }
+ }
+- identifier: shell
+ flag: >
+ @{
+ isTrue(parameters.shell, '--shell-escape', '--no-shell-escape')
+ }
+- identifier: synctex
+ flag: >
+ @{
+ isTrue(parameters.synctex, '--synctex=1', '--synctex=0')
+ }
+- identifier: options
+ flag: >
+ @{
+ if (isList(parameters.options)) {
+ return parameters.options;
+ } else {
+ throwError('I was expecting a list of options.');
+ }
+ }
diff --git a/support/arara/scripts/rules/pythontex.yaml b/support/arara/scripts/rules/pythontex.yaml
new file mode 100644
index 0000000000..671d4abe34
--- /dev/null
+++ b/support/arara/scripts/rules/pythontex.yaml
@@ -0,0 +1,71 @@
+!config
+# Arara, the cool TeX automation tool
+# Copyright (c) 2020, Island of TeX
+# All rights reserved.
+#
+# This rule is part of arara.
+identifier: pythontex
+name: PythonTeX
+authors:
+- Island of TeX
+commands:
+- name: PythonTeX wrapper
+ command: >
+ @{
+ return getCommand('pythontex', encoding, errorcode, runall, rerun,
+ hashdependencies, jobs, verbose, options,
+ reference.getName());
+ }
+arguments:
+- identifier: encoding
+ flag: >
+ @{
+ return '--encoding='.concat(parameters.encoding);
+ }
+- identifier: errorcode
+ flag: >
+ @{
+ return '--error-exit-code='.concat(isTrue(parameters.errorcode,
+ 'true', 'false'));
+ }
+- identifier: runall
+ flag: >
+ @{
+ return '--runall='.concat(isTrue(parameters.runall, 'true', 'false'));
+ }
+- identifier: rerun
+ flag: >
+ @{
+ if ([ 'never', 'modified', 'errors', 'warnings',
+ 'always' ].contains(parameters.rerun)) {
+ return '--rerun='.concat(parameters.rerun);
+ }
+ else {
+ throwError('The provided value is not valid.');
+ }
+ }
+- identifier: hashdependencies
+ flag: >
+ @{
+ return '--hashdependencies='.concat(isTrue(parameters.hashdependencies,
+ 'true', 'false'));
+ }
+- identifier: jobs
+ flag: >
+ @{
+ return [ '--jobs', parameters.jobs ];
+ }
+- identifier: verbose
+ flag: >
+ @{
+ return isTrue(parameters.verbose, '--verbose');
+ }
+- identifier: options
+ flag: >
+ @{
+ if (isList(parameters.options)) {
+ return parameters.options;
+ } else {
+ throwError('I was expecting a list of options.');
+ }
+ }
diff --git a/support/pkfix-helper/README b/support/pkfix-helper/README
index 7682a6ccad..1e2e106e72 100644
--- a/support/pkfix-helper/README
+++ b/support/pkfix-helper/README
@@ -46,7 +46,7 @@ is neither completely automatic nor completely intuitive.
Copyright and license
=====================
-Copyright (C) 2011, Scott Pakin
+Copyright (C) 2009-2020, Scott Pakin
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3c of this license
diff --git a/support/pkfix-helper/encoding-samples.pdf b/support/pkfix-helper/encoding-samples.pdf
index 3c73e8870b..36155d9aca 100644
--- a/support/pkfix-helper/encoding-samples.pdf
+++ b/support/pkfix-helper/encoding-samples.pdf
Binary files differ
diff --git a/support/pkfix-helper/encoding-samples.tex b/support/pkfix-helper/encoding-samples.tex
index 70032dd3ac..f0fd515543 100644
--- a/support/pkfix-helper/encoding-samples.tex
+++ b/support/pkfix-helper/encoding-samples.tex
@@ -1,8 +1,7 @@
\documentclass{article}
-\usepackage[compat2]{geometry}
+\usepackage[margin=1in]{geometry}
\usepackage{array}
\usepackage{multicol}
-\usepackage{dblfloatfix}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage{hyperref}
@@ -57,8 +56,8 @@ following encodings are represented:
\item \LaTeX\ symbols (e.g.,~\fname{lasy10})
\item \TeX\ math extension (e.g.,~\fname{cmex10})
\item \TeX\ base~1 encoding (e.g.,~\fname{ptmr8r})
- \item Adobe standard encoding (e.g.,~\fname{rptmr})
- \item Adobe symbol encoding (e.g.,~\fname{rpsyr})
+ \item Adobe standard encoding (e.g.,~\fname{ptmr})
+ \item Adobe symbol encoding (e.g.,~\fname{psyr})
\item \TeX\ extended ASCII (e.g.,~\fname{cmtex10})
\item extended \TeX\ font encoding (e.g.,~\fname{ecrm1000})
\item \TeX\ text companion symbols (e.g.,~\fname{tcrm1000})
@@ -152,8 +151,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
\setrawfont{cmex10} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
\setrawfont{ptmr8r} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
- \setrawfont{rptmr} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
- \setrawfont{rpsyr} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
+ \setrawfont{ptmr} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
+ \setrawfont{psyr} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
\setrawfont{cmtex10} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
\setrawfont{ecrm1000} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
\setrawfont{tcrm1000} & \char0 & \char1 & \char2 & \char3 & \char4 & \char5 & \char6 & \char7 & \char8 & \char9 & \char10 & \char11 & \char12 & \char13 & \char14 & \char15 \\
@@ -173,8 +172,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
\setrawfont{cmex10} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
\setrawfont{ptmr8r} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
- \setrawfont{rptmr} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
- \setrawfont{rpsyr} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
+ \setrawfont{ptmr} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
+ \setrawfont{psyr} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
\setrawfont{cmtex10} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
\setrawfont{ecrm1000} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
\setrawfont{tcrm1000} & \char16 & \char17 & \char18 & \char19 & \char20 & \char21 & \char22 & \char23 & \char24 & \char25 & \char26 & \char27 & \char28 & \char29 & \char30 & \char31 \\
@@ -199,8 +198,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
\setrawfont{cmex10} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
\setrawfont{ptmr8r} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
- \setrawfont{rptmr} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
- \setrawfont{rpsyr} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
+ \setrawfont{ptmr} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
+ \setrawfont{psyr} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
\setrawfont{cmtex10} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
\setrawfont{ecrm1000} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
\setrawfont{tcrm1000} & \char32 & \char33 & \char34 & \char35 & \char36 & \char37 & \char38 & \char39 & \char40 & \char41 & \char42 & \char43 & \char44 & \char45 & \char46 & \char47 \\
@@ -220,8 +219,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
\setrawfont{cmex10} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
\setrawfont{ptmr8r} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
- \setrawfont{rptmr} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
- \setrawfont{rpsyr} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
+ \setrawfont{ptmr} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
+ \setrawfont{psyr} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
\setrawfont{cmtex10} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
\setrawfont{ecrm1000} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
\setrawfont{tcrm1000} & \char48 & \char49 & \char50 & \char51 & \char52 & \char53 & \char54 & \char55 & \char56 & \char57 & \char58 & \char59 & \char60 & \char61 & \char62 & \char63 \\
@@ -246,8 +245,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
\setrawfont{cmex10} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
\setrawfont{ptmr8r} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
- \setrawfont{rptmr} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
- \setrawfont{rpsyr} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
+ \setrawfont{ptmr} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
+ \setrawfont{psyr} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
\setrawfont{cmtex10} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
\setrawfont{ecrm1000} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
\setrawfont{tcrm1000} & \char64 & \char65 & \char66 & \char67 & \char68 & \char69 & \char70 & \char71 & \char72 & \char73 & \char74 & \char75 & \char76 & \char77 & \char78 & \char79 \\
@@ -267,8 +266,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
\setrawfont{cmex10} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
\setrawfont{ptmr8r} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
- \setrawfont{rptmr} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
- \setrawfont{rpsyr} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
+ \setrawfont{ptmr} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
+ \setrawfont{psyr} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
\setrawfont{cmtex10} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
\setrawfont{ecrm1000} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
\setrawfont{tcrm1000} & \char80 & \char81 & \char82 & \char83 & \char84 & \char85 & \char86 & \char87 & \char88 & \char89 & \char90 & \char91 & \char92 & \char93 & \char94 & \char95 \\
@@ -293,8 +292,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
\setrawfont{cmex10} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
\setrawfont{ptmr8r} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
- \setrawfont{rptmr} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
- \setrawfont{rpsyr} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
+ \setrawfont{ptmr} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
+ \setrawfont{psyr} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
\setrawfont{cmtex10} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
\setrawfont{ecrm1000} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
\setrawfont{tcrm1000} & \char96 & \char97 & \char98 & \char99 & \char100 & \char101 & \char102 & \char103 & \char104 & \char105 & \char106 & \char107 & \char108 & \char109 & \char110 & \char111 \\
@@ -314,8 +313,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
\setrawfont{cmex10} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
\setrawfont{ptmr8r} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
- \setrawfont{rptmr} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
- \setrawfont{rpsyr} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
+ \setrawfont{ptmr} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
+ \setrawfont{psyr} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
\setrawfont{cmtex10} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
\setrawfont{ecrm1000} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
\setrawfont{tcrm1000} & \char112 & \char113 & \char114 & \char115 & \char116 & \char117 & \char118 & \char119 & \char120 & \char121 & \char122 & \char123 & \char124 & \char125 & \char126 & \char127 \\
@@ -340,8 +339,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
\setrawfont{cmex10} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
\setrawfont{ptmr8r} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
- \setrawfont{rptmr} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
- \setrawfont{rpsyr} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
+ \setrawfont{ptmr} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
+ \setrawfont{psyr} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
\setrawfont{cmtex10} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
\setrawfont{ecrm1000} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
\setrawfont{tcrm1000} & \char128 & \char129 & \char130 & \char131 & \char132 & \char133 & \char134 & \char135 & \char136 & \char137 & \char138 & \char139 & \char140 & \char141 & \char142 & \char143 \\
@@ -361,8 +360,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
\setrawfont{cmex10} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
\setrawfont{ptmr8r} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
- \setrawfont{rptmr} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
- \setrawfont{rpsyr} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
+ \setrawfont{ptmr} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
+ \setrawfont{psyr} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
\setrawfont{cmtex10} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
\setrawfont{ecrm1000} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
\setrawfont{tcrm1000} & \char144 & \char145 & \char146 & \char147 & \char148 & \char149 & \char150 & \char151 & \char152 & \char153 & \char154 & \char155 & \char156 & \char157 & \char158 & \char159 \\
@@ -387,8 +386,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
\setrawfont{cmex10} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
\setrawfont{ptmr8r} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
- \setrawfont{rptmr} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
- \setrawfont{rpsyr} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
+ \setrawfont{ptmr} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
+ \setrawfont{psyr} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
\setrawfont{cmtex10} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
\setrawfont{ecrm1000} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
\setrawfont{tcrm1000} & \char160 & \char161 & \char162 & \char163 & \char164 & \char165 & \char166 & \char167 & \char168 & \char169 & \char170 & \char171 & \char172 & \char173 & \char174 & \char175 \\
@@ -408,8 +407,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
\setrawfont{cmex10} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
\setrawfont{ptmr8r} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
- \setrawfont{rptmr} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
- \setrawfont{rpsyr} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
+ \setrawfont{ptmr} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
+ \setrawfont{psyr} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
\setrawfont{cmtex10} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
\setrawfont{ecrm1000} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
\setrawfont{tcrm1000} & \char176 & \char177 & \char178 & \char179 & \char180 & \char181 & \char182 & \char183 & \char184 & \char185 & \char186 & \char187 & \char188 & \char189 & \char190 & \char191 \\
@@ -434,8 +433,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
\setrawfont{cmex10} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
\setrawfont{ptmr8r} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
- \setrawfont{rptmr} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
- \setrawfont{rpsyr} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
+ \setrawfont{ptmr} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
+ \setrawfont{psyr} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
\setrawfont{cmtex10} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
\setrawfont{ecrm1000} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
\setrawfont{tcrm1000} & \char192 & \char193 & \char194 & \char195 & \char196 & \char197 & \char198 & \char199 & \char200 & \char201 & \char202 & \char203 & \char204 & \char205 & \char206 & \char207 \\
@@ -455,8 +454,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
\setrawfont{cmex10} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
\setrawfont{ptmr8r} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
- \setrawfont{rptmr} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
- \setrawfont{rpsyr} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
+ \setrawfont{ptmr} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
+ \setrawfont{psyr} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
\setrawfont{cmtex10} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
\setrawfont{ecrm1000} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
\setrawfont{tcrm1000} & \char208 & \char209 & \char210 & \char211 & \char212 & \char213 & \char214 & \char215 & \char216 & \char217 & \char218 & \char219 & \char220 & \char221 & \char222 & \char223 \\
@@ -481,8 +480,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
\setrawfont{cmex10} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
\setrawfont{ptmr8r} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
- \setrawfont{rptmr} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
- \setrawfont{rpsyr} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
+ \setrawfont{ptmr} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
+ \setrawfont{psyr} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
\setrawfont{cmtex10} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
\setrawfont{ecrm1000} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
\setrawfont{tcrm1000} & \char224 & \char225 & \char226 & \char227 & \char228 & \char229 & \char230 & \char231 & \char232 & \char233 & \char234 & \char235 & \char236 & \char237 & \char238 & \char239 \\
@@ -502,8 +501,8 @@ the font size and/or scale factor. \end{multicols}
\setrawfont{lasy10} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
\setrawfont{cmex10} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
\setrawfont{ptmr8r} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
- \setrawfont{rptmr} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
- \setrawfont{rpsyr} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
+ \setrawfont{ptmr} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
+ \setrawfont{psyr} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
\setrawfont{cmtex10} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
\setrawfont{ecrm1000} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
\setrawfont{tcrm1000} & \char240 & \char241 & \char242 & \char243 & \char244 & \char245 & \char246 & \char247 & \char248 & \char249 & \char250 & \char251 & \char252 & \char253 & \char254 & \char255 \\
diff --git a/support/pkfix-helper/pkfix-helper b/support/pkfix-helper/pkfix-helper
index 3578293120..6e70c44f25 100755
--- a/support/pkfix-helper/pkfix-helper
+++ b/support/pkfix-helper/pkfix-helper
@@ -17,7 +17,7 @@ use strict;
# Define some global variables.
my $progname = basename $0; # Name of this program
-our $VERSION = "1.4"; # Version number of this program
+our $VERSION = "1.5"; # Version number of this program
my %name2chars; # Map from a font name to a character list
my $GS = $ENV{"GS"} || "gs"; # Name of the Ghostscript interpreter
my $TFTOPL = $ENV{"TFTOPL"} || "tftopl"; # Name of the TFM to PL converter
@@ -46,7 +46,6 @@ my $sample_file_tex; # Name of a TeX file of font samples to write
my $single_font_use = 0; # 1=one use per font; 0=allow repetitions
my $samples_per_page = 25; # Number of font samples to print per page
my $tfm_cache_file; # Name of a file in which to cache font metrics
-my $any_scale = 0; # 0=1X, 1.1X, 1.2X, ...; 1=any scale is allowed
###########################################################################
@@ -189,11 +188,6 @@ sub optimal_scale ($$)
}
return 1.0 if $tfm_dot_tfm == 0.0; # Handle TFM characters that all have zero width.
my $optscale = $doc_dot_tfm / $tfm_dot_tfm;
- unless ($any_scale) {
- # Allow only values >= 1.0 and only multiples of 0.1.
- return 1.0 if $optscale < 1.0;
- $optscale = int($optscale*10 + 0.5) / 10;
- }
return $optscale;
}
@@ -206,12 +200,21 @@ sub compare_maps ($$;$)
my %docmap = %{$_[0]}; # Map for a document font
my %tfmmap = %{$_[1]}; # Map for a TFM font
my $scale = $_[2] || 1.0; # Scale for each TFM width
+ my @sqdiffs; # List of squares of differences
my $sqdiff = 0; # Sum of squares of differences
+ # Compute the per-character squared difference.
while (my ($char, $docwidth) = each %docmap) {
my $tfmwidth = $tfmmap{$char};
return 10**9 if !defined $tfmwidth; # Match is impossible.
- $sqdiff += ($docwidth - $tfmwidth*$scale) ** 2;
+ push @sqdiffs, ($docwidth - $tfmwidth*$scale) ** 2;
+ }
+
+ # Sort the list of squared differences in decreasing order (for
+ # floating-point stability), add it up, and return the sum.
+ @sqdiffs = sort {$b <=> $a} @sqdiffs;
+ foreach my $s (@sqdiffs) {
+ $sqdiff += $s;
}
return $sqdiff;
}
@@ -339,6 +342,24 @@ sub unique_items (@)
return keys %item_hash;
}
+
+# Collapse repeated whitespace instances into a single space character.
+sub collapse_spaces ($)
+{
+ my $simply_spaced = $_[0];
+ $simply_spaced =~ s/\s+/ /gs;
+ return $simply_spaced;
+}
+
+# Combine a list of strings with commas and "and".
+sub join_string_list (@)
+{
+ my @items = @_;
+ return $items[0] if $#items == 0;
+ return "$items[0] and $items[1]" if $#items == 1;
+ return join(", ", @items[0..$#items-1]) . ", and $items[$#items]";
+}
+
###########################################################################
# Parse the command line.
@@ -355,7 +376,6 @@ GetOptions ("h|help" => \$wanthelp,
"p|ps=s" => \$sample_file_ps,
"s|spp=i" => \$samples_per_page,
"C|cache=s" => \$tfm_cache_file,
- "a|any-scale!" => \$any_scale,
"1|no-repeats" => \$single_font_use) || pod2usage(2);
if ($wantversion) {
print "pkfix-helper $VERSION\n";
@@ -395,27 +415,37 @@ foreach my $mapstr (@forced_fonts) {
# should be in order of decreasing likelihood. Each entry in the list
# is of the form {full name, scale factor}.
@exclude_res = ('^\s*$') if $#exclude_res == -1;
-foreach my $size_scale ([10, 1.0],
- [12, 1.0],
- [10, 1.1],
- [17, 1.0],
+foreach my $size_scale (# The following are the most common sizes found in
+ # old LaTeX documents.
+ [10, 1.0], # 10 pt.
+ [12, 1.0], # 12 pt.
+ [10, 1.095], # 11 pt. -- really 10*sqrt(1.2) pt.
+ [17, 17.28/17], # 17 pt. -- really 10*1.2^3 pt.
[ 9, 1.0],
[ 8, 1.0],
[ 7, 1.0],
[ 6, 1.0],
[ 5, 1.0],
- [10, 1.2],
- # The following are common cmbx12 section headings.
+ # As 10 pt. is LaTeX's most generic font size, LaTeX
+ # sometimes needs to scale up a 10 pt. font to make up
+ # for no other size being available.
+ [10, 1.2], # 12 pt.
+ [10, 1.44], # 14 pt. -- really 10*1.2^2 pt.
+ [10, 1.728], # 17 pt. -- really 10*1.2^3 pt.
+ [10, 2.074], # 20 pt. -- really 10*1.2^4 pt.
+ [10, 2.488], # 25 pt. -- really 10*1.2^5 pt.
+ # While not particularly common, the following are
+ # sometimes encountered with cmbx12 for section
+ # headings.
[12, 14.40/12],
[12, 17.28/12],
[12, 20.74/12],
[12, 24.88/12]) {
my ($pointsize, $scale) = @$size_scale;
FONTLOOP:
- foreach my $basefont (qw (cmr cmb cmtt cmbsy cmbx cmbxsl cmbxti
- cmcsc cmex cmitt cmmi cmmib cmsl cmsltt
- cmss cmssbx cmssi cmsy cmti lasy lasyb
- msam msbm cmssdc cmtcsc)) {
+ foreach my $basefont (qw (cmr cmbx cmtt cmbsy cmbxsl cmcsc cmex cmitt cmmi
+ cmmib cmss cmssbx cmssi cmsy cmsl cmsltt cmti cmb
+ lasy lasyb msam msbm cmbxti cmssdc cmtcsc)) {
my $friendly_name = sprintf "%s%d \@ %.5gX", $basefont, $pointsize, $scale;
foreach my $regexp (@exclude_res) {
next FONTLOOP if $friendly_name =~ $regexp;
@@ -441,8 +471,26 @@ my $entirefile;
}
print STDERR "done.\n" if $verbose;
+# Preprocess the input file to make it easier to parse.
+print STDERR "Preprocessing ... " if $verbose >= 2;
+$entirefile =~ s/[\n\r]+/\n/g; # Normalize line endings to Unix-style.
+$entirefile =~ s/TeXDict\s+begin\s+\%\%Begin(\w+).*?\%\%End\1.*?\n/$&end\nTeXDict begin /gs; # Remove blocks of code between "TeXDict begin" and the first number.
+$entirefile =~ s/TeXDict\s+begin\s+\d+\s+\d+\s+\d+.*?\@/collapse_spaces($&)/gse; # Normalize "TeXDict begin" spacing.
+print STDERR "done.\n" if $verbose >= 2;
+
+# Determine the number of dots per inch used to generate the bitmaps.
+if ($entirefile =~ /dpi=(\d+)/i
+ || $entirefile =~ /Resolution (\d+)dpi/i
+ || $entirefile =~ /\%Feature: \*Resolution (\d+)/) {
+ $dpi = $1 + 0;
+ printf STDERR "Bitmapped fonts are typeset at $dpi DPI.\n" if $verbose;
+}
+else {
+ warn "${progname}: Could not determine the target printer resolution; assuming $dpi DPI\n";
+}
+
# Rename the fonts in each subdocument (figure).
-my @fontrenames;
+my @fig_font_renames; # List of {old text, new text, TeX dictionary} triplets
my $fignum = 1;
my $numrenamed = 0;
while ($entirefile =~ /(\%\%BeginDocument: (.*?)\n.*?\%\%EndDocument)/gs) {
@@ -451,14 +499,14 @@ while ($entirefile =~ /(\%\%BeginDocument: (.*?)\n.*?\%\%EndDocument)/gs) {
my $figname = $2;
if ($verbose >= 2) {
if ($fignum == 1) {
- print STDERR "Renaming all fonts encountered in included documents:\n";
+ print STDERR "Renaming all fonts encountered in figures and other included documents:\n";
}
print STDERR " $figname\n";
}
- while ($figure =~ m|/(\S+)\s+\d+\s+\d+\s+df(.*?>[^<>]*?[DI])\s+E|gs) {
+ while ($figure =~ m|/([^()<>\[\]{}\/\%]+)\s+\d+\s+\d+\s+df(.*?>[^<>]*?[DI])\s+E|gs) {
my $fontname = $1; # Name of current font (e.g., "Fa")
$newfigure =~ s,(?<=/)$fontname\b,${fontname}_$fignum,gs;
- $newfigure =~ s,\b$fontname(?=\(),${fontname}_$fignum,gs;
+ $newfigure =~ s,\b$fontname(?=[^()]*\(),${fontname}_$fignum,gs;
$numrenamed++;
if ($verbose >= 2) {
printf STDERR " %s --> %s_%d\n", $fontname, $fontname, $fignum;
@@ -475,29 +523,84 @@ while ($entirefile =~ /(\%\%BeginDocument: (.*?)\n.*?\%\%EndDocument)/gs) {
else {
warn "${progname}: Failed to extract a font-defining TeXDict from $figname\n";
}
- push @fontrenames, [$figure, $newfigure, $texdict];
+ push @fig_font_renames, [$figure, $newfigure, $texdict];
}
$fignum++;
}
if ($verbose && $entirefile =~ /\%\%BeginDocument:/s) {
print STDERR "Number of Type 3 fonts encountered in included documents: $numrenamed\n";
}
-foreach my $ren (@fontrenames) {
+foreach my $ren (@fig_font_renames) {
my ($before, $after, $notused) = @$ren;
$entirefile =~ s/\Q$before\E/$after/gs;
}
-# If the document contains a subdocument with (now renamed) font
-# definitions, hoist those definitions adjacent to the main document's
-# font definitions so pkfix can find them.
-if (@fontrenames) {
- if ($entirefile =~ /(TeXDict begin (\d+) (\d+) (\d+) (\d+) (\d+) \(.*?\)\s+\@start.*?)(?=end)/s) {
- my $fontdict = $1;
+# Rename the fonts in each section.
+my @sections = $entirefile =~ /(?<=\n)\%DVIPSBeginSection.*?\%DVIPSEndSection\n/gs;
+my @sdoc_font_renames; # List of {old text, new text, TeX dictionary} triplets
+if ($#sections > 0) {
+ printf STDERR "Renaming the fonts in %d dvips sections:\n", 1+$#sections if $verbose >= 2;
+ my $numrenamed = 0;
+ foreach my $secnum (0 .. $#sections) {
+ printf STDERR " Section %d\n", 1+$secnum if $verbose >= 2;
+ my $oldsection = $sections[$secnum];
+ my $newsection = $oldsection;
+ while ($oldsection =~ m|/([^()<>\[\]{}\/\%]+)\s+\d+\s+\d+\s+df(.*?>[^<>]*?[DI])\s+E|gs) {
+ my $fontname = $1; # Name of current font (e.g., "Fa")
+ my $newfontname = sprintf "%s_S%02d", $fontname, 1+$secnum;
+ $newsection =~ s,(?<=/)$fontname\b,$newfontname,gs;
+ $newsection =~ s,\b$fontname\b(?=[^()]*\(),$newfontname,gs;
+ $numrenamed++;
+ if ($verbose >= 2) {
+ printf STDERR " %s --> %s\n", $fontname, $newfontname;
+ }
+ }
+ if ($oldsection ne $newsection) {
+ # Remove the font-defining dictionary from the the section
+ # as it may confuse pkfix. Store it so we can later
+ # reinsert it into the main document's font-defining
+ # dictionary.
+ my $texdict = "";
+ if ($newsection =~ s/(TeXDict begin \d+ \d+ \d+ \d+ \d+(?: \([^\)]*\))?\s+\@start bos)\s+(.*?)(?=\%DVIPSSectionPage)/$1\n/gs) {
+ $texdict = $2;
+ }
+ else {
+ warn "${progname}: Failed to extract a font-defining TeXDict from dvips section @{[1+$secnum]}\n";
+ }
+ push @sdoc_font_renames, [$oldsection, $newsection, $texdict];
+ }
+ }
+ if ($verbose) {
+ printf STDERR "Number of Type 3 fonts encountered in %d dvips sections: %d\n", 1+$#sections, $numrenamed;
+ }
+}
+foreach my $ren (@sdoc_font_renames) {
+ my ($before, $after, $notused) = @$ren;
+ $entirefile =~ s/\Q$before\E/$after/gs;
+}
+
+# If the document contains a section or subdocument with (now renamed)
+# font definitions, hoist those definitions to where pkfix can find
+# them.
+if (@sdoc_font_renames || @fig_font_renames) {
+ if ($entirefile =~ /(TeXDict begin \d+ \d+ \d+ \d+ \d+(?: \([^\)]*\))?\s+\@start)(.*?)(?=end)/s) {
+ # Construct the PostScript code to add.
+ my $texdict_header = $1;
+ my $texdict_body = $2;
my $morefonts = "";
- foreach my $ren (@fontrenames) {
+ foreach my $ren (@sdoc_font_renames, @fig_font_renames) {
$morefonts .= $ren->[2];
}
- $entirefile =~ s/(\Q$fontdict\E)/$1$morefonts/s;
+
+ # Insert the code at a suitable location.
+ if ($entirefile =~ /\%\%EndProlog/s) {
+ # First choice: In a ProcSet right before the %%EndProlog
+ $entirefile =~ s/(\%\%EndProlog)/\%\%BeginProcSet: ${progname}-fonts.pro\n$texdict_header\n$morefonts\nend\n\%\%EndProcSet\n$1\n\%DVIPSParameters: dpi=$dpi/;
+ }
+ else {
+ # Second choice: Within the first TeXDict usage
+ $entirefile =~ s/(\Q$texdict_header$texdict_body\E)/$1$morefonts/s;
+ }
}
else {
warn "${progname}: Failed to find a font-defining TeXDict\n";
@@ -506,12 +609,13 @@ if (@fontrenames) {
# Construct a mapping from each document font name to a list of valid
# characters in that font.
-while ($entirefile =~ m|/(\S+)\s+\d+\s+\d+\s+df(.*?>[^<>]*?[DI])\s+E|gs) {
+while ($entirefile =~ m|/([^()<>\[\]{}\/\%]+)\s+\d+\s+\d+\s+df(.*?>[^<>]*?[DI])\s+E|gs) {
my $fontname = $1; # Name of current font (e.g., "Fa")
my $fontbody = $2; # List of character definitions as hexadecimal strings
my $charnum = 0; # Current character number
my @charlist = (); # List of valid characters in PostScript-friendly format
+ warn "${progname}: Font $fontname is multiply defined\n" if defined $name2chars{$fontname};
while ($fontbody =~ /<[0-9A-F\s]+>(.*?[DI])/gs) {
# Put the current character number in $charnum then append the
# corresponding character to @charlist.
@@ -532,22 +636,12 @@ if ($verbose) {
printf STDERR "Total number of Type 3 fonts encountered: %d\n", 1+$#sortedfontnames;
if ($verbose >= 2) {
foreach my $fontname (@sortedfontnames) {
- printf STDERR " %-5.5s -- %3d character(s)\n", $fontname, 1+$#{$name2chars{$fontname}};
+ printf STDERR " %s -- %3d character(s)\n", $fontname, 1+$#{$name2chars{$fontname}};
}
}
}
die "${progname}: No Type 3 fonts were encountered in the input file\n" if $#sortedfontnames==-1;
-# Determine the number of dots per inch used to generate the bitmaps.
-if ($entirefile =~ /dpi=(\d+)/i
- || $entirefile =~ /Resolution (\d+)dpi/i) {
- $dpi = $1 + 0;
- printf STDERR "Bitmapped fonts are typeset at $dpi DPI.\n" if $verbose;
-}
-else {
- warn "${progname}: Could not determine the target printer resolution; assuming $dpi DPI\n";
-}
-
# Insert some helper code after the tex.pro ProcSet.
my $output_width_ps = $entirefile; # PostScript code to output character widths
my $showfontnamecode = <<"SHOWFONTNAME";
@@ -616,7 +710,7 @@ ENDDISPLAYCODE
;
# Replace the bulk of the PostScript file with the display code.
-if ($output_width_ps !~ s/\%\%Page:.*(\%\%Trailer)/$displaycode$1/s) {
+if ($output_width_ps !~ s/(?:\%\%Page|\%DVIPSSectionPage):.*(\%\%Trailer|\%DVIPSSectionTrailer)/$displaycode$1/s) {
print STDERR 'No %%Page and/or %%Trailer comments were found. We have to guess where to inject PostScript code.', "\n" if $verbose >= 3;
die "${progname}: Unable to inject display code\n" if $output_width_ps !~ s/TeXDict begin\s+\d+\s+\d+\s+bop.*eop\s+end/\n$displaycode\n/s;
}
@@ -632,11 +726,12 @@ close $psfile;
undef $output_width_ps;
my %fontwidth; # Map from font name to character number to character width
my @previnfo = ("", 0.0); # Previous font name and final character position
-my $gscmd = "$GS -q -dNOPAUSE -dBATCH -dNODISPLAY $psfilename";
+my $gscmd = "$GS -dNOPAUSE -dBATCH -dNODISPLAY $psfilename";
print STDERR "Finding character widths ... " if $verbose >= 1;
print STDERR "\n Invoking: $gscmd\n" if $verbose >= 2;
print STDERR "done.\n" if $verbose >= 1;
open (GSCMD, "$gscmd|") || die "${progname}: failed to fork ($!)\n";
+my @gs_output; # Ghostscript diagnostic messages, to output on error
while (my $oneline = <GSCMD>) {
if ($oneline =~ /FONT: (\S+)\s*CHAR: (\d+)\s*XPOS: (\S+)/o) {
my ($fontname, $charnum, $xpos) = ($1, $2, $3);
@@ -649,8 +744,16 @@ while (my $oneline = <GSCMD>) {
$dvips_xscale = $1 * 1.0;
$dvips_yscale = $2 * -1.0;
}
+ else {
+ push @gs_output, $oneline;
+ }
}
-close GSCMD || die "${progname}: failed to run $GS ($!)\n";
+close GSCMD || do {
+ foreach my $ln (@gs_output) {
+ print STDERR $ln;
+ }
+ die "${progname}: failed to run $GS ($!)\n";
+};
unlink $psfilename;
die "${progname}: No character-width information was found\n" if !%fontwidth;
@@ -723,9 +826,13 @@ write_tfm_cache_file() if defined $tfm_cache_file;
# characters utilized) to every TFM file (in increasing order of
# obscurity).
print STDERR "Matching fonts:\n" if $verbose;
+my %already_used_tfms; # Set of TFM files already assigned to a document font, empty unless --no-repeats was specified
foreach my $fontname (@sortedfontnames) {
- my @besttfms; # Best matching TFM file(s), sizes, and scales
- my $bestmatch = 10**9; # Best matching value
+ my $no_match = 10**9; # Sentinel indicating no match was found
+ my @besttfms; # Best matching TFM file(s), sizes, and scales
+ my $bestmatch = $no_match; # Best matching value
+ my @besttfms_rep; # Best matching but repeated TFM file(s), sizes, and scales
+ my $bestmatch_rep = $no_match; # Best matching repeated value
# Don't substitute the font if we were told not to.
if (defined $retained_t3s{$fontname}) {
@@ -767,14 +874,30 @@ foreach my $fontname (@sortedfontnames) {
my $scale = $tfminfo->{"scale"};
printf STDERR " Comparing %s and %s \@ %.5gX ... ", $fontname, $tfm, $scale if $verbose >= 2;
my $match = compare_maps $fontwidth{$fontname}, $tfmfontwidth{$tfm}, $scale;
- if ($bestmatch > $match) {
- # We found a closer match than what we had before.
- $bestmatch = $match;
- @besttfms = ($tfminfo);
+ if (defined $already_used_tfms{$tfm}->{$scale}) {
+ # Repeated TFM (and --no-repeats was specified) -- not eligible for
+ # best TFM.
+ if ($bestmatch_rep > $match) {
+ # We found a closer match than what we had before.
+ $bestmatch_rep = $match;
+ @besttfms_rep = ($tfminfo);
+ }
+ elsif ($bestmatch_rep == $match) {
+ # We found an equal match to what we had before.
+ push @besttfms_rep, $tfminfo;
+ }
}
- elsif ($bestmatch == $match) {
- # We found an equal match to what we had before.
- push @besttfms, $tfminfo;
+ else {
+ # Non-repeated TFM -- eligible for best TFM.
+ if ($bestmatch > $match) {
+ # We found a closer match than what we had before.
+ $bestmatch = $match;
+ @besttfms = ($tfminfo);
+ }
+ elsif ($bestmatch == $match) {
+ # We found an equal match to what we had before.
+ push @besttfms, $tfminfo;
+ }
}
printf STDERR "done (mismatch=%.5f).\n", $match if $verbose >= 2;
}
@@ -784,38 +907,79 @@ foreach my $fontname (@sortedfontnames) {
my $besttfminfo = $fontmatch{$fontname};
my $besttfm = $besttfminfo->{"tfm"};
my $bestscale = $besttfminfo->{"scale"};
+
+ # Report how good or bad the match is and what other close matches the user
+ # might consider instead.
if ($verbose >= 2) {
- if ($#besttfms == 0) {
- # Single winner
- printf STDERR " Best match for %s is %s \@ %.5gX with mismatch=%.5f.\n\n",
+ if ($#besttfms == 0 || $bestmatch == $no_match) {
+ # There was either a single winner or no match was found.
+ printf STDERR " Best match for %s is %s \@ %.5gX with mismatch=%.5f.\n",
$fontname, $besttfm, $bestscale, $bestmatch;
}
else {
- # Tie for first place
- printf STDERR " Best match for %s is %s \@ %.5gX (tied among %s) with mismatch=%.5f.\n\n",
- $fontname, $besttfm, $bestscale,
- join("/", map {sprintf "%s\@%.5gX", $_->{"tfm"}, $_->{"scale"}} @besttfms),
- $bestmatch;
+ # There was a tie for first place.
+ my $preposition = $#besttfms == 1 ? "between" : "among";
+ printf STDERR " Best match for %s is %s \@ %.5gX (tied %s %s) with mismatch=%.5f.\n",
+ $fontname, $besttfm, $bestscale, $preposition,
+ join_string_list(map {sprintf "%s \@ %.5gX", $_->{"tfm"}, $_->{"scale"}} @besttfms),
+ $bestmatch;
+ }
+ if ($bestmatch_rep < $bestmatch ||
+ ($bestmatch < $no_match && $bestmatch_rep <= $bestmatch)) {
+ # A repeated font would have matched equally well (excluding
+ # failures to match at all) or better.
+ printf STDERR " Ignored repeated %s %s with mismatch=%.5f.\n",
+ $#besttfms_rep == 0 ? "font" : "fonts",
+ join_string_list(map {sprintf "%s \@ %.5gX", $_->{"tfm"}, $_->{"scale"}} @besttfms_rep),
+ $bestmatch_rep;
}
}
elsif ($verbose == 1) {
- printf STDERR "done (%s \@ %.5gX, mismatch=%.5f).\n", $besttfm, $bestscale, $bestmatch;
+ printf STDERR "done (%s \@ %.5gX with mismatch=%.5f", $besttfm, $bestscale, $bestmatch;
+ if ($#besttfms > 0 && $bestmatch != $no_match) {
+ # There was a tie for first place.
+ printf STDERR ", tied with %s",
+ join_string_list(map {sprintf "%s \@ %.5gX", $_->{"tfm"}, $_->{"scale"}} @besttfms[1..$#besttfms]);
+ }
+ if ($bestmatch_rep < $bestmatch ||
+ ($bestmatch < $no_match && $bestmatch_rep <= $bestmatch)) {
+ # A repeated font would have matched equally well (excluding
+ # failures to match at all) or better.
+ printf STDERR "; ignored %s %s with mismatch=%.5f",
+ $#besttfms_rep == 0 ? "repeat" : "repeats",
+ join_string_list(map {sprintf "%s \@ %.5gX", $_->{"tfm"}, $_->{"scale"}} @besttfms_rep),
+ $bestmatch_rep;
+ }
+ print STDERR ").\n";
+ }
+ if ($bestmatch == $no_match) {
+ warn "${progname}: ${fontname} uses characters that don't appear in any candidate font\n";
}
- warn "${progname}: Best match for $fontname is rather poor\n" if $bestmatch>=1.0;
+ elsif ($bestmatch >= 1.0) {
+ warn "${progname}: Best match for $fontname is rather poor\n";
+ }
+ printf STDERR "\n" if $verbose >= 2; # Warnings should precede the inter-font newline character.
- # Optionally remove the font from @goodtfmlist.
+ # If --no-repeats was specified, mark the font as having been used.
if ($single_font_use) {
- @tfmlist = grep {$_->{"tfm"} ne $besttfm
- || $_->{"scale"} != $bestscale} @tfmlist;
+ $already_used_tfms{$besttfm}->{$bestscale} = 1;
}
}
+# Merge all sections into a single section to avoid confusing pkfix.
+if ($#sections > 0) {
+ my $numreplacements = 0;
+ $entirefile =~ s/(TeXDict begin)\s+(\d+ \d+ \d+ \d+ \d+(?: \([^\)]*\))?\s+\@start\s+bos)/$numreplacements++ ? "" : "$1\n$2"/gse;
+ $entirefile =~ s/eos\s+end//gs;
+ $entirefile =~ s/(.*)(\%DVIPSEndSection)/$1eos end\n$2/s;
+}
+
# Insert %DVIPSBitmapFont comments around every Type 3 font definition.
my $commented_ps = $entirefile;
my $infilename_ps = $infilename; # PostScript version of $infilename
$infilename_ps =~ s/([\(\)\\])/\\$1/g;
$commented_ps =~ s|^\%(End)?DVIPSBitmapFont.*$||gm; # Remove existing comments (if any)
-$commented_ps =~ s|/(\S+)\s+\d+\s+\d+\s+df.*?>[^<]*?[DI]\s+E|write_comments($1, $&)|gse;
+$commented_ps =~ s|/([^()<>\[\]{}\/\%]+)\s+\d+\s+\d+\s+df.*?>[^<]*?[DI]\s+E|write_comments($1, $&)|gse;
if ($commented_ps !~ /\%\%EndProlog/) {
# pkfix fails silently if it doesn't see an %%EndProlog.
print STDERR "No %%EndProlog comment was found. Adding one.\n" if $verbose >= 3;
@@ -888,7 +1052,7 @@ end
\%\%EndProcSet
SHOWFONTNAME
;
- if ($sample_ps !~ s/\%\%BeginProcSet: tex\w*\.pro.*\%\%EndProcSet/$&\n$showfontnamecode/s) {
+ if ($sample_ps !~ s/\%\%BeginProcSet: tex\w*\.pro.*?\%\%EndProcSet/$&\n$showfontnamecode/s) {
print STDERR "No tex.pro ProcSet was found. We have to guess where to inject PostScript code.\n" if $verbose >= 3;
die "${progname}: Unable to inject prologue code\n" if $sample_ps !~ s/TeXDict begin\s+\d+\s+\d+\s+bop/\n$showfontnamecode\n$&/s;
}
@@ -1023,11 +1187,12 @@ TEX_BOILERPLATE
my $samplestring = texify @{$name2chars{$fontname}};
my $yoffset = ($fontnum-$firstfontnum)*$yinc + $init_yinc;
printf SAMPLE_TEX "\\put(0, %d){\\timesbXII %s:}%%\n", $yoffset, $fontname;
+ next if !defined $fontmatch{$fontname};
my $tfm = $fontmatch{$fontname}->{"tfm"};
my $scale = $fontmatch{$fontname}->{"scale"};
my $size = $tfm2size{$tfm};
printf SAMPLE_TEX "\\font\\somefont=%s%s\\somefont\n",
- $tfm, $scale==1.0 ? "" : sprintf(" at %.5gbp", $scale*$size);
+ $tfm, $scale==1.0 ? "" : sprintf(" at %.5gpt", $scale*$size);
printf SAMPLE_TEX "\\put(%d, %d){%s}%%\n", $xinc, $yoffset, $samplestring;
if ($fontnum % $samples_per_page == $samples_per_page-1) {
@@ -1168,15 +1333,25 @@ program's internal operations.
=item B<-f> I<name>=I<fontspec>, B<--force>=I<name>=I<fontspec>
Force B<pkfix-helper> to associate a specific font with a given font
-name appearing the document. I<name> is a two-character B<dvips> font
-name such as C<Fa>. I<fontspec> is a font specification such as
-C<cmmi8> or S<C<cmsy10 @ 1.1X>>. An asterisk used in the name of the
-base font S<(e.g., C<cmti*>)> will automatically try all integral test
-font sizes from 5 to 17 points (C<cmti5>, S<C<cmti6>, ...,>
-C<cmti17>). An asterisk used as a scale value S<(e.g., C<cmsy10 @
-*>)> will be replaced by the scale value that gives the best match to
-the original font's metrics. The B<--force> option can be specified
-repeatedly on the command line.
+name appearing the document. I<name> is a (usually) two-character
+B<dvips> font name such as C<Fa>. I<fontspec> is a font specification
+that comprises a font name and an optional scale: "I<font> S<[C<@>
+I<scale>]>". Some examples of I<fontspec>s are C<cmmi8> and
+S<C<cmsy10 @ 1.1X>>.
+
+An asterisk used in the name of the font S<(e.g., C<cmti*>)> will be
+replaced by all integers from 5 to 17 (C<cmti5>, S<C<cmti6>, ...,>
+C<cmti17>). The scale can be written as a multiple of the design size
+(C<X>) or as an absolute size in either TeX points (C<pt>) or
+PostScript "big" points (C<bp>). Hence, S<C<cmsy8 @ 1.5X>>, S<C<cmsy8
+@ 12pt>>, and S<C<cmsy8 @ 11.96bp>> all represent the I<Computer
+Modern Math Symbols 8 Point> font scaled to 12 TeX points/11.96
+PostScript points. Instead of specifying an explicit scale, an
+asterisk can be used (as in S<C<cmsy8 @ *>>) to request that
+B<pkfix-helper> find the scale that best matches the original font's
+metrics.
+
+The B<--force> option can be specified repeatedly on the command line.
=item B<-p> I<filename.ps>, B<--ps>=I<filename.ps>
@@ -1189,12 +1364,33 @@ Create a Plain TeX file called I<filename.tex> that shows the B<dvips>
name and a font sample of every font that B<pkfix-helper> used in the
output document.
+=item B<-k> I<fontspec>, B<--keep>=I<fontspec>
+
+Do not substitute a vector font for bitmapped font I<fontspec> (C<Fa>,
+C<Fb>, etc.). This is useful when converting documents that use
+obscure bitmapped fonts for which there is no vector equivalent. For
+example, it was somewhat common in the past to include graphics such
+as university or corporate logos into a document by converting the
+bitmapped image into a single-character font and using that font in
+LaTeX. B<--keep> prevents such fonts from being replaced. The
+B<--keep> option can be specified repeatedly on the command line.
+
+=item B<-1>, B<--no-repeats>
+
+Prevent B<pkfix-helper> from associating the same I<fontspec> with
+more than one B<dvips> font name.
+
=back
-=head2 Infrequently Used Options
+=head2 Less-frequently Used Options
=over 4
+=item B<-q>, B<--quiet>
+
+Instruct B<pkfix-helper> to produce no output during its run except
+for error and warning messages.
+
=item B<-C> I<filename>, B<--cache>=I<filename>
Speed up TFM file processing by caching character metrics into file
@@ -1208,16 +1404,6 @@ previously extracted metrics from I<filename>, going through the
F<tftopl>-based process only for TFM files that were not previously
encountered.
-=item B<-q>, B<--quiet>
-
-Instruct B<pkfix-helper> to produce no output during its run except
-for fatal error messages.
-
-=item B<-1>, B<--no-repeats>
-
-Prevent B<pkfix-helper> from associating the same I<fontspec> with
-more than one B<dvips> font name.
-
=item B<-i> I<fontspec>, B<--include>=I<fontspec>
Add I<fontspec> to the list of font specifications against which
@@ -1232,24 +1418,6 @@ Remove all font specifications matching regular expression I<regexp>
from B<pkfix-helper>'s list of known fonts. The B<--exclude> option
can be specified repeatedly on the command line.
-=item B<-k> I<fontspec>, B<--keep>=I<fontspec>
-
-Do not substitute a vector font for bitmapped font I<fontspec> (C<Fa>,
-C<Fb>, etc.). This is useful when converting documents that use
-obscure bitmapped fonts for which there is no vector equivalent. For
-example, it was somewhat common in the past to include graphics such
-as university or corporate logos into a document by converting the
-bitmapped image into a single-character font and using that font in
-LaTeX. B<--keep> prevents such fonts from being replaced. The
-B<--keep> option can be specified repeatedly on the command line.
-
-=item B<-a>, B<--any-scale>
-
-Allow any value to be used to scale a font when "C<*>" is specified as
-the scale factor. Normally, B<pkfix-helper> considers only integer
-multiples of 0.1 that are greater than or equal to 1.0 (i.e.,
-I<fontname>C<@1X>, C<@1.1X>, C<@1.2X>, C<@1.3X>, etc.).
-
=item B<-s>, B<--spp>
Specify the number of font samples per page to print to the files
@@ -1272,6 +1440,13 @@ widths of a document font and a potential replacement font.) Use the
B<--force> option to designate an alternative replacement font or
scaling amount.
+=item C<I<name> uses characters that don't appear in any candidate font>
+
+None of the fonts considered for a match include all of the characters
+in font I<name>. The user should use the B<--force> option to inform
+B<pkfix-helper> which font to use or the B<--keep> option to retain
+the original, bitmapped font.
+
=back
@@ -1421,23 +1596,12 @@ The name of a utility for converting F<.tfm> files to F<.pl> files
=back
-=head1 BUGS
-
-Even when B<pkfix-helper> finds a perfect match S<(i.e., the> correct
-font in the correct size) the mismatch value is still typically
-nonzero. The same error is probably what causes B<pkfix-helper>
-sometimes to consider the wrong font as being a better match than the
-correct font. Suggestions for fixing these bugs are welcome.
-
-
=head1 RESTRICTIONS
B<pkfix-helper> works only with PostScript files produced by B<dvips>,
-not with arbitrary PostScript files. The program has not been tested
-with output from versions of B<dvips> older than v5.490 S<(ca. 1992)>;
-output from older versions may or may not work. Only bitmapped fonts
-loaded by B<dvips> can be analyzed, not bitmapped fonts loaded by
-embedded graphics.
+not with arbitrary PostScript files. Only bitmapped fonts loaded by
+B<dvips> can be analyzed, not bitmapped fonts loaded by embedded
+graphics.
B<pkfix-helper> works by comparing character widths, not the actual
glyphs. Consequently, it is misled by sets of fonts with similar
@@ -1445,14 +1609,27 @@ character widths (at least for those characters used by a given
document). As an extreme example, all Computer Modern Teletype fonts
of a given design size (e.g., C<cmtt10>, C<cmsltt10>, and C<cmitt10>)
use exactly the same widths for all characters. Human assistance is
-generally needed to guide B<pkfix-helper>'s font-matching procedures.
+generally needed to guide B<pkfix-helper>'s font-matching procedures,
+especially for fonts for which relatively few characters appear in the
+document.
+
+There is an astonishing variety of B<dvips> output. Different
+versions of the program and different command-line options can result
+in PostScript files with a completely different structure.
+B<pkfix-helper> works hard to find font information buried in numerous
+output-file variants, but it is not uncommon for a PostScript file
+produced by a sufficiently old version of B<dvips> or with
+sufficiently obscure command-line options to utterly confuse
+B<pkfix-helper>. In this case, please send your problematic
+PostScript files to the author of B<pkfix-helper> (see L</AUTHOR>
+below), who may be able to enhance B<pkfix-helper> to handle them.
=head1 NOTES
Files produced using the B<--tex> option are Plain TeX files and
-therefore must be compiled with F<tex> (or a variation such as
-F<pdftex>, F<luatex>, etc.), I<not> with F<latex>.
+therefore must be compiled with B<tex> (or a variant such as
+B<pdftex>, B<luatex>, B<xetex>, etc.), I<not> with B<latex>.
=head1 SEE ALSO
@@ -1471,7 +1648,7 @@ Scott Pakin, I<scott+pkfh@pakin.org>
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2011, Scott Pakin
+Copyright (C) 2009-2020, Scott Pakin
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3c of this license
diff --git a/support/pkfix-helper/pkfix-helper.1 b/support/pkfix-helper/pkfix-helper.1
index c0c170fdbe..648be2b5b3 100644
--- a/support/pkfix-helper/pkfix-helper.1
+++ b/support/pkfix-helper/pkfix-helper.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.07)
+.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -38,27 +38,36 @@
. ds PI \(*p
. ds L" ``
. ds R" ''
+. ds C`
+. ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
-.ie \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.\"
+.\" Avoid warning from groff about undefined register 'F'.
+.de IX
..
-. nr % 0
-. rr F
-.\}
-.el \{\
-. de IX
+.nr rF 0
+.if \n(.g .if rF .nr rF 1
+.if (\n(rF:(\n(.g==0)) \{\
+. if \nF \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
+. \}
+. \}
.\}
+.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -124,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "PKFIX-HELPER 1"
-.TH PKFIX-HELPER 1 "2011-06-11" "v1.4" " "
+.TH PKFIX-HELPER 1 "2020-04-19" "v1.5" " "
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -237,14 +246,23 @@ program's internal operations.
.IP "\fB\-f\fR \fIname\fR=\fIfontspec\fR, \fB\-\-force\fR=\fIname\fR=\fIfontspec\fR" 4
.IX Item "-f name=fontspec, --force=name=fontspec"
Force \fBpkfix-helper\fR to associate a specific font with a given font
-name appearing the document. \fIname\fR is a two-character \fBdvips\fR font
-name such as \f(CW\*(C`Fa\*(C'\fR. \fIfontspec\fR is a font specification such as
-\&\f(CW\*(C`cmmi8\*(C'\fR or \f(CW\*(C`cmsy10\ @\ 1.1X\*(C'\fR. An asterisk used in the name of the
-base font (e.g.,\ \f(CW\*(C`cmti*\*(C'\fR) will automatically try all integral test
-font sizes from 5 to 17 points (\f(CW\*(C`cmti5\*(C'\fR, \f(CW\*(C`cmti6\*(C'\fR,\ ...,
-\&\f(CW\*(C`cmti17\*(C'\fR). An asterisk used as a scale value (e.g.,\ \f(CW\*(C`cmsy10\ @\ *\*(C'\fR) will be replaced by the scale value that gives the best match to
-the original font's metrics. The \fB\-\-force\fR option can be specified
-repeatedly on the command line.
+name appearing the document. \fIname\fR is a (usually) two-character
+\&\fBdvips\fR font name such as \f(CW\*(C`Fa\*(C'\fR. \fIfontspec\fR is a font specification
+that comprises a font name and an optional scale: "\fIfont\fR [\f(CW\*(C`@\*(C'\fR\ \fIscale\fR]". Some examples of \fIfontspec\fRs are \f(CW\*(C`cmmi8\*(C'\fR and
+\&\f(CW\*(C`cmsy10\ @\ 1.1X\*(C'\fR.
+.Sp
+An asterisk used in the name of the font (e.g.,\ \f(CW\*(C`cmti*\*(C'\fR) will be
+replaced by all integers from 5 to 17 (\f(CW\*(C`cmti5\*(C'\fR, \f(CW\*(C`cmti6\*(C'\fR,\ ...,
+\&\f(CW\*(C`cmti17\*(C'\fR). The scale can be written as a multiple of the design size
+(\f(CW\*(C`X\*(C'\fR) or as an absolute size in either TeX points (\f(CW\*(C`pt\*(C'\fR) or
+PostScript \*(L"big\*(R" points (\f(CW\*(C`bp\*(C'\fR). Hence, \f(CW\*(C`cmsy8\ @\ 1.5X\*(C'\fR, \f(CW\*(C`cmsy8\ @\ 12pt\*(C'\fR, and \f(CW\*(C`cmsy8\ @\ 11.96bp\*(C'\fR all represent the \fIComputer
+Modern Math Symbols 8 Point\fR font scaled to 12 TeX points/11.96
+PostScript points. Instead of specifying an explicit scale, an
+asterisk can be used (as in \f(CW\*(C`cmsy8\ @\ *\*(C'\fR) to request that
+\&\fBpkfix-helper\fR find the scale that best matches the original font's
+metrics.
+.Sp
+The \fB\-\-force\fR option can be specified repeatedly on the command line.
.IP "\fB\-p\fR \fIfilename.ps\fR, \fB\-\-ps\fR=\fIfilename.ps\fR" 4
.IX Item "-p filename.ps, --ps=filename.ps"
Create a PostScript file called \fIfilename.ps\fR that shows the \fBdvips\fR
@@ -254,8 +272,26 @@ name and a font sample of every font used by the input document.
Create a Plain TeX file called \fIfilename.tex\fR that shows the \fBdvips\fR
name and a font sample of every font that \fBpkfix-helper\fR used in the
output document.
-.SS "Infrequently Used Options"
-.IX Subsection "Infrequently Used Options"
+.IP "\fB\-k\fR \fIfontspec\fR, \fB\-\-keep\fR=\fIfontspec\fR" 4
+.IX Item "-k fontspec, --keep=fontspec"
+Do not substitute a vector font for bitmapped font \fIfontspec\fR (\f(CW\*(C`Fa\*(C'\fR,
+\&\f(CW\*(C`Fb\*(C'\fR, etc.). This is useful when converting documents that use
+obscure bitmapped fonts for which there is no vector equivalent. For
+example, it was somewhat common in the past to include graphics such
+as university or corporate logos into a document by converting the
+bitmapped image into a single-character font and using that font in
+LaTeX. \fB\-\-keep\fR prevents such fonts from being replaced. The
+\&\fB\-\-keep\fR option can be specified repeatedly on the command line.
+.IP "\fB\-1\fR, \fB\-\-no\-repeats\fR" 4
+.IX Item "-1, --no-repeats"
+Prevent \fBpkfix-helper\fR from associating the same \fIfontspec\fR with
+more than one \fBdvips\fR font name.
+.SS "Less-frequently Used Options"
+.IX Subsection "Less-frequently Used Options"
+.IP "\fB\-q\fR, \fB\-\-quiet\fR" 4
+.IX Item "-q, --quiet"
+Instruct \fBpkfix-helper\fR to produce no output during its run except
+for error and warning messages.
.IP "\fB\-C\fR \fIfilename\fR, \fB\-\-cache\fR=\fIfilename\fR" 4
.IX Item "-C filename, --cache=filename"
Speed up \s-1TFM\s0 file processing by caching character metrics into file
@@ -268,14 +304,6 @@ which \fB\-\-cache\fR=\fIfilename\fR is specified, \fBpkfix-helper\fR reads the
previously extracted metrics from \fIfilename\fR, going through the
\&\fItftopl\fR\-based process only for \s-1TFM\s0 files that were not previously
encountered.
-.IP "\fB\-q\fR, \fB\-\-quiet\fR" 4
-.IX Item "-q, --quiet"
-Instruct \fBpkfix-helper\fR to produce no output during its run except
-for fatal error messages.
-.IP "\fB\-1\fR, \fB\-\-no\-repeats\fR" 4
-.IX Item "-1, --no-repeats"
-Prevent \fBpkfix-helper\fR from associating the same \fIfontspec\fR with
-more than one \fBdvips\fR font name.
.IP "\fB\-i\fR \fIfontspec\fR, \fB\-\-include\fR=\fIfontspec\fR" 4
.IX Item "-i fontspec, --include=fontspec"
Add \fIfontspec\fR to the list of font specifications against which
@@ -288,22 +316,6 @@ repeatedly on the command line.
Remove all font specifications matching regular expression \fIregexp\fR
from \fBpkfix-helper\fR's list of known fonts. The \fB\-\-exclude\fR option
can be specified repeatedly on the command line.
-.IP "\fB\-k\fR \fIfontspec\fR, \fB\-\-keep\fR=\fIfontspec\fR" 4
-.IX Item "-k fontspec, --keep=fontspec"
-Do not substitute a vector font for bitmapped font \fIfontspec\fR (\f(CW\*(C`Fa\*(C'\fR,
-\&\f(CW\*(C`Fb\*(C'\fR, etc.). This is useful when converting documents that use
-obscure bitmapped fonts for which there is no vector equivalent. For
-example, it was somewhat common in the past to include graphics such
-as university or corporate logos into a document by converting the
-bitmapped image into a single-character font and using that font in
-LaTeX. \fB\-\-keep\fR prevents such fonts from being replaced. The
-\&\fB\-\-keep\fR option can be specified repeatedly on the command line.
-.IP "\fB\-a\fR, \fB\-\-any\-scale\fR" 4
-.IX Item "-a, --any-scale"
-Allow any value to be used to scale a font when "\f(CW\*(C`*\*(C'\fR" is specified as
-the scale factor. Normally, \fBpkfix-helper\fR considers only integer
-multiples of 0.1 that are greater than or equal to 1.0 (i.e.,
-\&\fIfontname\fR\f(CW@1X\fR, \f(CW\*(C`@1.1X\*(C'\fR, \f(CW\*(C`@1.2X\*(C'\fR, \f(CW\*(C`@1.3X\*(C'\fR, etc.).
.IP "\fB\-s\fR, \fB\-\-spp\fR" 4
.IX Item "-s, --spp"
Specify the number of font samples per page to print to the files
@@ -311,7 +323,7 @@ indicated using the \fB\-\-ps\fR and \fB\-\-tex\fR options. The default
value,\ 25, should work well in most circumstances.
.SH "DIAGNOSTICS"
.IX Header "DIAGNOSTICS"
-.ie n .IP """Best match for \f(CIname\f(CW is rather poor""" 4
+.ie n .IP """Best match for \fIname\fP is rather poor""" 4
.el .IP "\f(CWBest match for \f(CIname\f(CW is rather poor\fR" 4
.IX Item "Best match for name is rather poor"
The best font \fBpkfix-helper\fR found for \fBdvips\fR font name \fIname\fR has
@@ -320,6 +332,13 @@ is the sum of the squares of the difference between the character
widths of a document font and a potential replacement font.) Use the
\&\fB\-\-force\fR option to designate an alternative replacement font or
scaling amount.
+.ie n .IP """\fIname\fP uses characters that don\*(Aqt appear in any candidate font""" 4
+.el .IP "\f(CW\f(CIname\f(CW uses characters that don\*(Aqt appear in any candidate font\fR" 4
+.IX Item "name uses characters that dont appear in any candidate font"
+None of the fonts considered for a match include all of the characters
+in font \fIname\fR. The user should use the \fB\-\-force\fR option to inform
+\&\fBpkfix-helper\fR which font to use or the \fB\-\-keep\fR option to retain
+the original, bitmapped font.
.SH "EXAMPLES"
.IX Header "EXAMPLES"
For the purpose of the following examples, assume that \fIoldfile.ps\fR
@@ -466,21 +485,12 @@ The name of the Ghostscript interpreter (default: \fIgs\fR)
.IX Item "TFTOPL"
The name of a utility for converting \fI.tfm\fR files to \fI.pl\fR files
(default: \fItftopl\fR)
-.SH "BUGS"
-.IX Header "BUGS"
-Even when \fBpkfix-helper\fR finds a perfect match (i.e.,\ the correct
-font in the correct size) the mismatch value is still typically
-nonzero. The same error is probably what causes \fBpkfix-helper\fR
-sometimes to consider the wrong font as being a better match than the
-correct font. Suggestions for fixing these bugs are welcome.
.SH "RESTRICTIONS"
.IX Header "RESTRICTIONS"
\&\fBpkfix-helper\fR works only with PostScript files produced by \fBdvips\fR,
-not with arbitrary PostScript files. The program has not been tested
-with output from versions of \fBdvips\fR older than v5.490 (ca.\ 1992);
-output from older versions may or may not work. Only bitmapped fonts
-loaded by \fBdvips\fR can be analyzed, not bitmapped fonts loaded by
-embedded graphics.
+not with arbitrary PostScript files. Only bitmapped fonts loaded by
+\&\fBdvips\fR can be analyzed, not bitmapped fonts loaded by embedded
+graphics.
.PP
\&\fBpkfix-helper\fR works by comparing character widths, not the actual
glyphs. Consequently, it is misled by sets of fonts with similar
@@ -488,25 +498,38 @@ character widths (at least for those characters used by a given
document). As an extreme example, all Computer Modern Teletype fonts
of a given design size (e.g., \f(CW\*(C`cmtt10\*(C'\fR, \f(CW\*(C`cmsltt10\*(C'\fR, and \f(CW\*(C`cmitt10\*(C'\fR)
use exactly the same widths for all characters. Human assistance is
-generally needed to guide \fBpkfix-helper\fR's font-matching procedures.
+generally needed to guide \fBpkfix-helper\fR's font-matching procedures,
+especially for fonts for which relatively few characters appear in the
+document.
+.PP
+There is an astonishing variety of \fBdvips\fR output. Different
+versions of the program and different command-line options can result
+in PostScript files with a completely different structure.
+\&\fBpkfix-helper\fR works hard to find font information buried in numerous
+output-file variants, but it is not uncommon for a PostScript file
+produced by a sufficiently old version of \fBdvips\fR or with
+sufficiently obscure command-line options to utterly confuse
+\&\fBpkfix-helper\fR. In this case, please send your problematic
+PostScript files to the author of \fBpkfix-helper\fR (see \*(L"\s-1AUTHOR\*(R"\s0
+below), who may be able to enhance \fBpkfix-helper\fR to handle them.
.SH "NOTES"
.IX Header "NOTES"
Files produced using the \fB\-\-tex\fR option are Plain TeX files and
-therefore must be compiled with \fItex\fR (or a variation such as
-\&\fIpdftex\fR, \fIluatex\fR, etc.), \fInot\fR with \fIlatex\fR.
+therefore must be compiled with \fBtex\fR (or a variant such as
+\&\fBpdftex\fR, \fBluatex\fR, \fBxetex\fR, etc.), \fInot\fR with \fBlatex\fR.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
-\&\fIpkfix\fR\|(1), \fIdvips\fR\|(1), \fItex\fR\|(1), \fIgs\fR\|(1)
+\&\fBpkfix\fR\|(1), \fBdvips\fR\|(1), \fBtex\fR\|(1), \fBgs\fR\|(1)
.PP
PostScript Language Reference, Third Edition.
-Published by Addison-Wesley, \s-1ISBN\s0 0\-201\-37922\-8,
+Published by Addison-Wesley, \s-1ISBN 0\-201\-37922\-8,\s0
<http://www.adobe.com/products/postscript/pdfs/PLRM.pdf>.
.SH "AUTHOR"
.IX Header "AUTHOR"
Scott Pakin, \fIscott+pkfh@pakin.org\fR
.SH "COPYRIGHT AND LICENSE"
.IX Header "COPYRIGHT AND LICENSE"
-Copyright (C) 2011, Scott Pakin
+Copyright (C) 2009\-2020, Scott Pakin
.PP
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3c of this license
diff --git a/support/pkfix-helper/pkfix-helper.pdf b/support/pkfix-helper/pkfix-helper.pdf
index 18384f8c8b..8c184410ee 100644
--- a/support/pkfix-helper/pkfix-helper.pdf
+++ b/support/pkfix-helper/pkfix-helper.pdf
Binary files differ
diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf
index 3757a3cb8a..eca13b26cc 100644
--- a/systems/mac/mactex/ExtrasFolder.pdf
+++ b/systems/mac/mactex/ExtrasFolder.pdf
Binary files differ
diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt
index 8bfdbb2d5c..3a753c7f9c 100644
--- a/systems/mac/mactex/Licenses.txt
+++ b/systems/mac/mactex/Licenses.txt
@@ -1,6 +1,6 @@
$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 2020/04/12
+Brief summary of the licensing of the various applications included as of 2020/04/19
Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/
Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/
@@ -10,9 +10,9 @@ BBEdit TeX Scripts - - free? - from http://msneep.home.xs4a
CocoAspell (10.11+) - 2.5 - free? - http://people.ict.usc.edu/~leuski/cocoaspell/
Excalibur - 4.0.7 - gpl - http://excalibur.sourceforge.net/
JabRef - 5.0 - gpl - http://jabref.sourceforge.net/
-LaTeXiT (10.9+) - 2.14.7 - free? - http://ktd.club.fr/programmation/latexit_en.php
+LaTeXiT (10.9+) - 2.14.8 - free? - http://ktd.club.fr/programmation/latexit_en.php
Lyx (10.6+) - 2.3.4.2 - gpl - http://wiki.lyx.org/Mac/Mac
-Présentation - 2.0.0 - gpl - http://iihm.imag.fr/blanch/software/osx-presentation/
+Présentation - 2.2 - gpl - http://iihm.imag.fr/blanch/software/osx-presentation/
SimpleTeX4ht - 3.3 - gpl - http://www.simpletex4ht.free.fr/
Skim (10.7+) - 1.5.8 - bsd - http://skim-app.sourceforge.net/
Symbols Widget - 1.4.3 - gpl - http://vocaro.com/trevor/software/widgets/
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 11c481bfe1..a18368141e 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 54629 2020-04-06 10:40:48Z preining $
+# $Id: TLUtils.pm 54790 2020-04-18 21:52:56Z karl $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2020 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 54629 $';
+my $svnrev = '$Revision: 54790 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -282,11 +282,10 @@ by C<i386>.
For the OS value we need a list because what's returned is not likely to
match our historical names, e.g., C<config.guess> returns C<linux-gnu>
-but we need C<linux>. This list contains old OSs which are not currently
+but we need C<linux>. This list contains old OSs which are no longer
supported, just in case.
-If a particular platform is not found in this list we use the regexp
-C</.*-(.*$)/> as a last resort and hope it provides something useful.
+If the environment variable TEXLIVE_OS_NAME is set, it is used as-is.
=cut
@@ -295,6 +294,8 @@ sub platform_name {
my $guessed_platform = $orig_platform;
# try to parse out some bsd variants that use amd64.
+ # We throw away everything after the "bsd" to elide version numbers,
+ # as in amd64-unknown-midnightbsd1.2.
$guessed_platform =~ s/^x86_64-(.*-k?)(free|net)bsd/amd64-$1$2bsd/;
my $CPU; # CPU type as reported by config.guess.
my $OS; # O/S type as reported by config.guess.
@@ -311,16 +312,20 @@ sub platform_name {
$CPU = $guessed_platform =~ /hf$/ ? "armhf" : "armel";
}
- my @OSs = qw(aix cygwin darwin dragonfly freebsd hpux irix
- kfreebsd linux netbsd openbsd solaris);
- for my $os (@OSs) {
- # Match word boundary at the beginning of the os name so that
- # freebsd and kfreebsd are distinguished.
- # Do not match word boundary at the end of the os so that
- # solaris2 is matched.
- $OS = $os if $guessed_platform =~ /\b$os/;
- }
-
+ if ($ENV{"TEXLIVE_OS_NAME"}) {
+ $OS = $ENV{"TEXLIVE_OS_NAME"};
+ } else {
+ my @OSs = qw(aix cygwin darwin dragonfly freebsd hpux irix
+ kfreebsd linux midnightbsd netbsd openbsd solaris);
+ for my $os (@OSs) {
+ # Match word boundary at the beginning of the os name so that
+ # freebsd and kfreebsd are distinguished.
+ # Do not match word boundary at the end of the os so that
+ # solaris2 is matched.
+ $OS = $os if $guessed_platform =~ /\b$os/;
+ }
+ }
+
if (! $OS) {
warn "$0: could not guess OS from config.guess string: $orig_platform";
$OS = "unknownOS";
@@ -398,6 +403,7 @@ sub platform_desc {
'alpha-linux' => 'GNU/Linux on DEC Alpha',
'amd64-freebsd' => 'FreeBSD on x86_64',
'amd64-kfreebsd' => 'GNU/kFreeBSD on x86_64',
+ 'amd64-midnightbsd'=> 'MidnightBSD on x86_64',
'amd64-netbsd' => 'NetBSD on x86_64',
'armel-linux' => 'GNU/Linux on ARM',
'armhf-linux' => 'GNU/Linux on ARMv6/RPi',
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index d46ef13876..e650af433b 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -44,14 +44,10 @@ $mirrors = {
},
'Korea' => {
'http://ftp.harukasan.org/CTAN/' => 1,
- 'http://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'http://ftp.ktug.org/tex-archive/' => 1,
'http://mirror.navercorp.com/CTAN/' => 1,
'http://mirror.yongbok.net/ctan/' => 1,
},
- 'Philippines' => {
- 'http://mirror.pregi.net/tex-archive/' => 1,
- },
'Singapore' => {
'https://download.nus.edu.sg/mirror/ctan/' => 1,
},
@@ -83,6 +79,7 @@ $mirrors = {
'http://ctan.mines-albi.fr/' => 1,
'http://ctan.tetaneutral.net/' => 1,
'http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
+ 'http://mirror.ibcp.fr/pub/CTAN/' => 1,
'http://mirrors.ircam.fr/pub/CTAN/' => 1,
'http://mirrors.standaloneinstaller.com/ctan/' => 1,
'https://mirrors.chevalier.io/CTAN/' => 1,
@@ -120,9 +117,6 @@ $mirrors = {
'http://ftp.snt.utwente.nl/pub/software/tex/' => 1,
'http://mirror.koddos.net/CTAN/' => 1,
},
- 'Norway' => {
- 'http://ctan.uib.no/' => 1,
- },
'Poland' => {
'ftp://ftp.gust.org.pl/TeX/' => 1,
'ftp://sunsite.icm.edu.pl/pub/CTAN/' => 1,
@@ -173,7 +167,6 @@ $mirrors = {
'http://mirror.utexas.edu/ctan/' => 1,
'http://mirrors.concertpass.com/tex-archive/' => 1,
'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
- 'http://mirrors.rit.edu/CTAN/' => 1,
},
},
'Oceania' => {
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 31230d1502..c2edb62256 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/2020
-depend revision/54774
+depend revision/54806
name 00texlive.image
category TLCore
-revision 54775
+revision 54805
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=5006
+runfiles size=5010
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -4187,7 +4187,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 54747
+revision 54797
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
@@ -19940,7 +19940,7 @@ catalogue-version 1.0
name arara
category Package
-revision 54742
+revision 54804
shortdesc Automation of LaTeX compilation
longdesc Arara is comparable with other well-known compilation tools
longdesc like latexmk and rubber. The key difference is that arara
@@ -19948,11 +19948,11 @@ longdesc determines its actions from metadata in the source code, rather
longdesc than relying on indirect resources, such as log file analysis.
longdesc Arara requires a Java virtual machine.
depend arara.ARCH
-containersize 14337560
-containerchecksum 9b1117a4b0905fbaf9eec7c6ca91933f90aae23e1303ca6540fb7c70a19c6940713d0c25a7b2cdd468e435f3431e0d2c8f511144bde9baa86e2d085f12c2c862
-doccontainersize 1704952
-doccontainerchecksum 2010dc4b3d157de5496f70bf43c6dcb8ac8974aecb75cff23ca81b7061e6630fe585ab026499ec300c557223f44d3bd300a150daff9218974b3058a632018557
-docfiles size=722
+containersize 14337772
+containerchecksum 28c5308cded317acc5aa98c4678ce17666a9970ff5eaba7285ed1063ab6a545077b19e3f1feb0fc35e0cf763847ad29705469c2f33d34070c5d710488da5615d
+doccontainersize 1718856
+doccontainerchecksum 6a7b54bb89f3b17800672f07b907724418acc3111b44e60e873c2843ced08ff40fac85d0a73613fea4c9d058e077eef12eafa1b7ed7d716553d16b4f187ae91b
+docfiles size=728
texmf-dist/doc/support/arara/README.md details="Readme"
texmf-dist/doc/support/arara/arara-manual.pdf details="Package documentation"
texmf-dist/doc/support/arara/arara-manual.tex
@@ -19984,11 +19984,11 @@ docfiles size=722
texmf-dist/doc/support/arara/logos/logo1.pdf
texmf-dist/doc/support/arara/logos/logo2.pdf
texmf-dist/doc/support/arara/rules/manual.yaml
-srccontainersize 103004
-srccontainerchecksum 3388d2b40895f835551913f39854fa0a899b8be176ccdb54f5e89d84ac71e25c3d83abdd701884762ef8e008afa85e2bebfa92754b480de311c2848036e642fd
+srccontainersize 102984
+srccontainerchecksum aadd83206bcd244929ebada1f616677606d78edddf330557874ff640f8fcfb75358dcb5edf200dd676572f9a867112e3450959141cd25f6094578ec34fcb654a
srcfiles size=32
- texmf-dist/source/support/arara/arara-5.1.1-src.zip
-runfiles size=3975
+ texmf-dist/source/support/arara/arara-5.1.2-src.zip
+runfiles size=3977
texmf-dist/scripts/arara/arara.jar
texmf-dist/scripts/arara/arara.sh
texmf-dist/scripts/arara/rules/animate.yaml
@@ -20031,9 +20031,11 @@ runfiles size=3975
texmf-dist/scripts/arara/rules/pdflatex.yaml
texmf-dist/scripts/arara/rules/pdftex.yaml
texmf-dist/scripts/arara/rules/pdftk.yaml
+ texmf-dist/scripts/arara/rules/perltex.yaml
texmf-dist/scripts/arara/rules/platex.yaml
texmf-dist/scripts/arara/rules/ps2pdf.yaml
texmf-dist/scripts/arara/rules/ptex.yaml
+ texmf-dist/scripts/arara/rules/pythontex.yaml
texmf-dist/scripts/arara/rules/qpdf.yaml
texmf-dist/scripts/arara/rules/sketch.yaml
texmf-dist/scripts/arara/rules/songidx.yaml
@@ -20055,7 +20057,7 @@ catalogue-contact-support https://gitter.im/cereda/arara
catalogue-ctan /support/arara
catalogue-license bsd
catalogue-topics compilation
-catalogue-version 5.1.1
+catalogue-version 5.1.2
name arara.aarch64-linux
category Package
@@ -24952,7 +24954,7 @@ catalogue-version 0.6
name auto-pst-pdf-lua
category Package
-revision 49364
+revision 54779
shortdesc Using LuaLaTeX together with PostScript code
relocated 1
longdesc This package is a slightly modified version of auto-pst-pdf by
@@ -24960,10 +24962,11 @@ longdesc Will Robertson, which itself is a wrapper for pst-pdf by Rolf
longdesc Niepraschk. The package allows the use of LuaLaTeX together
longdesc with PostScript related code, eg. PSTricks. It depends on
longdesc ifpdf, ifluatex, ifplatform, and xkeyval.
-containersize 2512
-containerchecksum db12bf66e8c4c16de2ecf3caff64deb38eb1c163baac66d0dded1f540d817da4bbb9309620b4ad60000f48319c2b8236ae8ac7a0774bf297d731a0258d4be3d3
+depend iftex
+containersize 2496
+containerchecksum 053adb8525158b1c0703333bc9a20d3923468da54db4400f83c8c651820a01a9569542afb5502b56abf7034122fe5baf17ea6d2e7d7dbe53acdc7c2f9b1de68d
doccontainersize 69040
-doccontainerchecksum b21755948a9a272611d91622fe8e641f485e1ff4ebab4053331431e229b04796895ca9329e2b69921a9fe1f8624f7a635bbed7ab4699fc6aff819d351bce95b9
+doccontainerchecksum dc7647af18502d3f7d88cb9dde9a4bc467204a78d6f6ef441d7593aeb2f9776532eddb94350081619986a0dece023c2ece54d3dce554188f5b62056b7a1a96b8
docfiles size=20
RELOC/doc/latex/auto-pst-pdf-lua/Changes
RELOC/doc/latex/auto-pst-pdf-lua/README details="Readme"
@@ -27091,24 +27094,24 @@ catalogue-version 1.3r
name babel-french
category Package
-revision 53603
+revision 54787
shortdesc Babel contributed support for French
relocated 1
longdesc The package, formerly known as frenchb, establishes French
longdesc conventions in a document (or a subset of the conventions, if
longdesc French is not the main language of the document).
-containersize 15916
-containerchecksum 3e90696f5484f6031dc0dda7189ccd28adf12b1f75ee731bc91e5c8e1395f1ea30590980180da91eef20f3a3c271d581ff510eba6660a8354d9c33e67798cb13
-doccontainersize 421604
-doccontainerchecksum ac711c3ef2647cc17897f1388c26ca81254da83bfc4030929f618c68d5fc7cc1ecfc7d992f29cf8acbf2c445d31f3f80db8360146bb3397d393dfad111d99dd2
-docfiles size=124
+containersize 16000
+containerchecksum 4969cc02a3aa70294a67dd203e141f6688101452ddf2f6c661faca082f0c76c8551b330ddd2536920b5ef7bacd75753ed6fd773556df7521cd733297b264b358
+doccontainersize 481016
+doccontainerchecksum cd747e59335fd5a1f08a303b3cd7b06ace92a05e3dc23b2111ee9fdc1c7f70312999d2178289276784ec579f0546eedb1038f24a27a892f48837a49f233523f6
+docfiles size=138
RELOC/doc/generic/babel-french/README.md details="Readme"
RELOC/doc/generic/babel-french/frenchb-doc.pdf details="User manual" language="fr"
RELOC/doc/generic/babel-french/frenchb-doc.tex
RELOC/doc/generic/babel-french/frenchb.pdf details="Package documentation"
-srccontainersize 55372
-srccontainerchecksum a691116ff8b0af3113dfefc21377300d9d8a6fe3368e2bab995a69fc7254741c7d6e0839b85659f7620579052bd50e08db5c8a4273f7a9d971f423ecd17ddd71
-srcfiles size=59
+srccontainersize 55752
+srccontainerchecksum 5837ac1f7f7b40219c150aff26f99bf80328ad0606d928d1debbd437f3fbfeb3e142b503b8b7b56b2dca0a1a4dcc750fd1a0baa2a4c2793ad69b0cb56dce9ec2
+srcfiles size=60
RELOC/source/generic/babel-french/frenchb.dtx
RELOC/source/generic/babel-french/frenchb.ins
runfiles size=24
@@ -27122,7 +27125,7 @@ catalogue-contact-home http://daniel.flipo.free.fr/babel-french
catalogue-ctan /macros/latex/contrib/babel-contrib/french
catalogue-license lppl1.3
catalogue-topics french multilingual-addon
-catalogue-version 3.5g
+catalogue-version 3.5h
name babel-friulan
category Package
@@ -30889,7 +30892,7 @@ catalogue-version 3.1
name beamer
category Package
-revision 54512
+revision 54795
shortdesc A LaTeX class for producing presentations and slides
relocated 1
longdesc The beamer LaTeX class can be used for producing slides. The
@@ -30908,12 +30911,17 @@ longdesc translator package, which is used for customising the package
longdesc for use in other language environments. Beamer depends on the
longdesc following other packages: atbegshi, etoolbox, hyperref, ifpdf,
longdesc pgf, and translator.
+depend atbegshi
+depend etoolbox
+depend hyperref
+depend iftex
depend pgf
+depend translator
depend xcolor
-containersize 165184
-containerchecksum 0be1835de5f5f3e0636c2077f71ba59c9f2b9ee9eeb52639d83e252355c32db4056b343d02902e44f7d7b84301b6c1dec8e956a78860cf10b1b4e21d2e732524
-doccontainersize 2274468
-doccontainerchecksum b43bd0eef7e972564f83b4b62f1f72fe49f28415617a4eb2c10098258c2dea89fcb50f7f49362136d89ace0732407cdb08d6cfb4d9e52d91710f7c41eda6471c
+containersize 165204
+containerchecksum 591966b66923088e0a99e65f58cd26470b1e7c5bc87f121b9fadf8f29094a34161dadf527d1e879c81dc45adc50857ab748899114384f4f1e7ed6cf454defe09
+doccontainersize 2274472
+doccontainerchecksum 2d8ad06557c0036e1ec13888e50d884e211b1da90ba7bb8fddb7a39813ce89bb6619e9dede86a056351d1da2ab2dbe3938d6db97a01f13df0a4d3012b939f934
docfiles size=892
RELOC/doc/latex/beamer/AUTHORS.md
RELOC/doc/latex/beamer/CHANGELOG.md
@@ -40847,7 +40855,7 @@ catalogue-version 1.0
name breqn
category Package
-revision 53833
+revision 54801
shortdesc Automatic line breaking of displayed equations
relocated 1
longdesc The package provides solutions to a number of common
@@ -40864,19 +40872,19 @@ longdesc formulae are processed; the code must be watched carefully,
longdesc keeping an eye on possible glitches. The bundle also contains
longdesc the flexisym and mathstyle packages, which are both designated
longdesc as support for breqn.
-containersize 24272
-containerchecksum 0f939606cb3e6a41a9fd51f994671c5ca774b6982fc7b8e19275cb33cc6331b56244156017d9cc091f852c5bc0b7979434a8376c1a9900b59ec573e63036e065
-doccontainersize 1059456
-doccontainerchecksum 8a70f3eef2414778ff4124ada2b7aa442f21e35e9b4dd893f5d64196d97dfe2ac8ecc4bf7ec76dc0c432c81deadb23d0ccd9bcd358e83b2c281909d16a75fe91
+containersize 24416
+containerchecksum 34227942cd36241395aa91236d1b867817ab99bfa6d2ad367566a93626d05b82ffac93eb343ea287c2f3b62a50373afdd6e00277acb550983f14e2e60213adf9
+doccontainersize 1061876
+doccontainerchecksum b940e67d3d87ea2bd9aca34f6a29335e9425affb9633bcdb1280923249fb587b05d6a267f7c9ecbd9045bb56a16a72a9c14c9e59a2ac0a781511991ec214beb0
docfiles size=280
RELOC/doc/latex/breqn/CHANGES.md
RELOC/doc/latex/breqn/README.md details="Readme"
RELOC/doc/latex/breqn/breqn.pdf details="Package documentation"
RELOC/doc/latex/breqn/flexisym.pdf
RELOC/doc/latex/breqn/mathstyle.pdf
-srccontainersize 79784
-srccontainerchecksum 7c73ac6585defc2a6a43ff562f01ac3ecf908ce2be02bd234cee9e128c3e171c8d168c7ba2d6f4b42ade5e6c34f3420ed28c44a5e4de9e16cd184ecd05654132
-srcfiles size=82
+srccontainersize 80000
+srccontainerchecksum 114ece46fe5286c4fa46090477d14ae877cdb8edcb24c86f0c78bc8b6160d1c4dc6550083a16f27698ffa1be78ae8a39388e60d05be0d5b0695625ca281f98d8
+srcfiles size=83
RELOC/source/latex/breqn/breqn.dtx
RELOC/source/latex/breqn/breqnbundle.ins
RELOC/source/latex/breqn/flexisym.dtx
@@ -40894,7 +40902,7 @@ catalogue-contact-repository https://github.com/wspr/breqn
catalogue-ctan /macros/latex/contrib/breqn
catalogue-license lppl1.3
catalogue-topics maths
-catalogue-version 0.98i
+catalogue-version 0.98j
name bropd
category Package
@@ -41790,7 +41798,7 @@ catalogue-version 0.4
name bxpdfver
category Package
-revision 43201
+revision 54802
shortdesc Specify version and compression level of output PDF files
relocated 1
longdesc This package enables users to specify in their sources the
@@ -41798,10 +41806,10 @@ longdesc following settings on the PDF document to output: PDF version
longdesc (1.4, 1.5 etc.); whether or not to compress streams; whether or
longdesc not to use object streams. This package supports all major
longdesc PDF-output engines and dvipdfmx.
-containersize 6224
-containerchecksum 06795ad6cf70da674064e9712584761e9ed7fc295585d66439c5501532fb5ed3da03d05c8b22b6022d3491079b7ae40af1edae12dd3c959c2adc0f05732be723
-doccontainersize 4612
-doccontainerchecksum 326cf6f244660a7d94a4c847ee9c7a43cf3d2fc199ae94035a76464691b48355432e71fff82f9c6bd3642e10b2011ba4d8d0f318304818ad9a8c27c579d3ca37
+containersize 6752
+containerchecksum 996eb85498d4b7d1a12fdc3565819e9e1727b7aa5531e5f766045ad295115a0ad83631be3ea6d4a22fa8e5b8483a5aa13877edefee63895ac5bd15dd7ff2408a
+doccontainersize 4716
+doccontainerchecksum f4201b78c2b1311fd76540a416bd1684364c39e0cc1313560d1929b3639421388221f414b8ef2a0f601f0512f2b5c260e1513bbd95c9a1409844d695e57d9d29
docfiles size=6
RELOC/doc/latex/bxpdfver/LICENSE
RELOC/doc/latex/bxpdfver/README-ja.md details="Readme" language="ja"
@@ -41812,7 +41820,7 @@ runfiles size=7
catalogue-ctan /macros/latex/contrib/bxpdfver
catalogue-license mit
catalogue-topics pdf-feat
-catalogue-version 0.4
+catalogue-version 0.5
name bxtexlogo
category Package
@@ -53755,7 +53763,7 @@ catalogue-version 9.2
name circuitikz
category Package
-revision 54512
+revision 54800
shortdesc Draw electrical networks with TikZ
relocated 1
longdesc The package provides a set of macros for naturally typesetting
@@ -53764,11 +53772,11 @@ longdesc networks. It is designed as a tool that is easy to use, with a
longdesc lean syntax, native to LaTeX, and directly supporting PDF
longdesc output format. It has therefore been based on the very
longdesc impressive PGF/TikZ package.
-containersize 115148
-containerchecksum 92b0226d0f7be846b0569a5769a08819a492f4cf3d5f198539eeca4e90049a7037fc04fddf80dca675dccec52532969ee1da819c644ce5c9ee162733c34cfc43
-doccontainersize 987624
-doccontainerchecksum 6c087588ba55cbbcf1e590134a911f5294a58f52c8cab60304766d502c35397f21fb299af053b93f8dd4abc7ecdcce2f3c44308bc1a9c4e5d327d2034f688448
-docfiles size=317
+containersize 120764
+containerchecksum ba2e21fd3ec65934c117d19fba9127d16724553e8758dbc2901cde643417bbe1e36dbb1147da4a7e918ebf1c79a35216d250e800aa686407d16613d473099466
+doccontainersize 1037820
+doccontainerchecksum e583646eaad67b575ac1991f4d232f91aec9fcff67c277f13e6ec62ebcec0ebbfe05085568f3b403c43cbf715554caf983504d6162288ff542fef18415a5f288
+docfiles size=333
RELOC/doc/context/third/circuitikz/circuitikz-context.pdf
RELOC/doc/context/third/circuitikz/circuitikz-context.tex
RELOC/doc/generic/circuitikz/CHANGELOG.md
@@ -53778,7 +53786,7 @@ docfiles size=317
RELOC/doc/latex/circuitikz/circuitikzmanual.tex
RELOC/doc/latex/circuitikz/compatibility.tex
RELOC/doc/latex/circuitikz/ctikzmanutils.sty
-runfiles size=1825
+runfiles size=1837
RELOC/tex/context/third/circuitikz/t-circuitikz-0.8.3.tex
RELOC/tex/context/third/circuitikz/t-circuitikz-0.9.3.tex
RELOC/tex/context/third/circuitikz/t-circuitikz-0.9.6.tex
@@ -53814,7 +53822,7 @@ catalogue-contact-support https://github.com/circuitikz/circuitikz/issues
catalogue-ctan /graphics/pgf/contrib/circuitikz
catalogue-license lppl gpl
catalogue-topics graphics diagram-circ pgf-tikz
-catalogue-version 1.0.2
+catalogue-version 1.1.0
name cite
category Package
@@ -82915,7 +82923,7 @@ catalogue-version 1.1
name datetime2-it-fulltext
category Package
-revision 38093
+revision 54779
shortdesc Italian full text styles for the datetime2 package
relocated 1
longdesc Italian date and time styles that use words for the numbers and
@@ -82925,10 +82933,11 @@ longdesc style uses a format "am pm", the second a format "24 hours".
longdesc The necessary packages are datetime2, itnumpar, ifxetex, and
longdesc ifluatex. This package is the translation and adaptation of
longdesc datetime2-en-fulltext.
-containersize 3752
-containerchecksum 389840e273ea5b9e8e8c66e77578d9908349589b11a599308acfde9ab8dd972ec855011fc4d3302ad2ae16dfad05812ae75d6eece275761587242099fa907d67
+depend iftex
+containersize 3736
+containerchecksum 29a67f9c4414d08adce673ac2b501e92be5822470511b55677b041fa1d89b55760246fea08ba0f4cac7ef6f8e7ff52498f0459d50f94bf2bc6b3e4a944976a99
doccontainersize 123908
-doccontainerchecksum a5a56a912b1b618999cec4b37fccaefe6f1e00f3b84f6aff8dd6b9b3ffa1855d25e8af8b49d04112829d7cef82f21b757772876b75cfc910a4dd5c89920ce131
+doccontainerchecksum 24bceb74337abc4ae74bbf9101bd32cc65371d60a0461cec91c8e3ecc3822c848eb8c7f0bc8706ec1b2118294df659b44f3139c3a3ed1c0c243f9654ae1b3d6d
docfiles size=44
RELOC/doc/latex/datetime2-it-fulltext/README details="Readme"
RELOC/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdf details="Package documentation"
@@ -82943,7 +82952,7 @@ docfiles size=44
RELOC/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle1.tex
RELOC/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle2.tex
srccontainersize 4488
-srccontainerchecksum ddffefcb640de660f1f9258d7bad92c40d3ce73017c53534389ce1d3e772214bdfcdf7a4dd927201aaba096533d7000a84871000772762c2edbfda9d1d11d9bb
+srccontainerchecksum 89a91a69a45100324b24c5cca3e0bdedc8dec2a466c414e65044f55a6c1ec3c715946dd5c5ed942fc9dc8f6a597fe5f2075dd7d05c88d241da4bccb27ba9cb3d
srcfiles size=9
RELOC/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx
RELOC/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins
@@ -109326,7 +109335,7 @@ catalogue-version 1.0
name factura
category Package
-revision 51895
+revision 54803
shortdesc Typeset and calculate invoices according to Venezuelan law
relocated 1
longdesc 'factura' is the Spanish word for 'invoice', so this is a LaTeX
@@ -109336,11 +109345,11 @@ longdesc entity on the Bolivarian Republic of Venezuela). However, its
longdesc use is not restricted to Venezuela because all variables and
longdesc the displayed text can be redefined by invoking commands or
longdesc editing.
-containersize 25828
-containerchecksum e4ae9c0019ac296416497fbc8d30bc981a1987cb7b4fc7ccc21512fa2ecf11da0b4057775dac37e3421261faa8c76b9354725a2c514d1fc514cd7815571d2004
-doccontainersize 718972
-doccontainerchecksum 0b091d2d4da4cb858ab13514fdda12babe9bddbffe466fe4d40c7acf828e31b9aedd6efb3eedd8895e7e12691a0e1e2bbe1f9bc8a21f3c18cb3fb1d455a8a3c9
-docfiles size=277
+containersize 25820
+containerchecksum 99f59272276c7723601e720287d885066b01d44e8b388ae1115bb5e14d1face1c3de444fbede9e84d66b82772982b2f0a8666d778916316e69ef32c624db6c22
+doccontainersize 720708
+doccontainerchecksum 17176702c69d98902877489d764bd3e0d0a3d2fc2e9f41fa4215a47e05c3c4e2ac9aa82c05352aeb9f674ac2ca7f08d27d9fbe45b5e0c741ac1f0913e6b81dd9
+docfiles size=276
RELOC/doc/latex/factura/README details="Readme"
RELOC/doc/latex/factura/factura-beispiel-rechnung.tex
RELOC/doc/latex/factura/factura-ejemplo-aux.tex
@@ -109364,9 +109373,9 @@ docfiles size=277
RELOC/doc/latex/factura/factura-ejemplo-reporte2.tex
RELOC/doc/latex/factura/factura-ejemplo-reporte3.tex
RELOC/doc/latex/factura/factura.pdf details="Package documentation" language="es-ve"
-srccontainersize 69140
-srccontainerchecksum 52202822a438daafcfaed256f1091a5056b8c9e58273013bad555228bbcef02df9da3f3074f0cf5aaeb7349aaec64515bd1eb598ba1463927d7dc1c0a860afb9
-srcfiles size=79
+srccontainersize 69876
+srccontainerchecksum e8ad0a22357cf28cc44a6a69f4a8d1d1c6ec57fedb3d2694094f90951b304a872c7e34b46ee8d789c964cb1e842d5b41eeab7445926da0b7f8d66149e924edaa
+srcfiles size=80
RELOC/source/latex/factura/factura.dtx
RELOC/source/latex/factura/factura.ins
runfiles size=31
@@ -109375,7 +109384,7 @@ runfiles size=31
catalogue-ctan /macros/latex/contrib/factura
catalogue-license lppl1.3c
catalogue-topics invoice spanish class
-catalogue-version 3.70
+catalogue-version 3.73
name facture
category Package
@@ -130106,7 +130115,7 @@ catalogue-version 1.0
name haranoaji
category Package
-revision 54497
+revision 54784
shortdesc Harano Aji Fonts
longdesc Harano Aji Fonts (Harano Aji Mincho and Harano Aji Gothic) are
longdesc fonts obtained by replacing Adobe-Identity-0 (AI0) CIDs of
@@ -130114,14 +130123,14 @@ longdesc Source Han fonts (Source Han Serif and Source Han Sans) with
longdesc Adobe-Japan1 (AJ1) CIDs. There are 14 fonts, 7 weights each for
longdesc Mincho and Gothic.
postaction script file=tlpkg/tlpostcode/haranoaji-tlpost.pl
-containersize 26211808
-containerchecksum 72038b22e870d55ab1aaa92fe671562d1c4c7cfde9f1400ded41ad7927d2640b6835d7af7fcb51ca0664b17b21ccd5b662a6d99b0297739f0696f247604d5219
-doccontainersize 3044
-doccontainerchecksum 1381d06a339442191fb671261d4f573e8961b62306a6bba210b7dd30b60e800c3a3cffb48b5c364375c6ae494d6ae00062d30dccc79917ed0bd056d1fcaf866d
+containersize 26141208
+containerchecksum 803eabee8aece20dee1c7e23036bc52b1eac458ebc0793b6655b41b00f5eb8ed90bcebe62d1173cf39f134b7a7b54e5c464a7c770ec9ff4719b245c7a067b6bb
+doccontainersize 3052
+doccontainerchecksum 455063b250e73745ac35a712700d5c5f4f50c5987d694fa6b25b3ce7548ccf7a1ed2ef68acf11fdc3709a05084676e5c8b5152f47cddfce7dea470d5cec49d1c
docfiles size=3
texmf-dist/doc/fonts/haranoaji/LICENSE
texmf-dist/doc/fonts/haranoaji/README details="Readme"
-runfiles size=10102
+runfiles size=9228
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiGothic-Bold.otf
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiGothic-Heavy.otf
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiGothic-Medium.otf
@@ -130129,17 +130138,19 @@ runfiles size=10102
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiMincho-Bold.otf
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiMincho-Light.otf
texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiMincho-Regular.otf
+ texmf-dist/tex/latex/haranoaji/HaranoAjiGothic.fontspec
+ texmf-dist/tex/latex/haranoaji/HaranoAjiMincho.fontspec
tlpkg/tlpostcode/haranoaji-tlpost.pl
catalogue-also haranoaji-extra
catalogue-contact-home https://github.com/trueroad/HaranoAjiFonts
catalogue-ctan /fonts/haranoaji
catalogue-license ofl
catalogue-topics font-cjk japanese
-catalogue-version 20200215
+catalogue-version 20200418
name haranoaji-extra
category Package
-revision 53811
+revision 54783
shortdesc Harano Aji Fonts
relocated 1
longdesc Harano Aji Fonts (Harano Aji Mincho and Harano Aji Gothic) are
@@ -130147,14 +130158,14 @@ longdesc fonts obtained by replacing Adobe-Identity-0 (AI0) CIDs of
longdesc Source Han fonts (Source Han Serif and Source Han Sans) with
longdesc Adobe-Japan1 (AJ1) CIDs. There are 14 fonts, 7 weights each for
longdesc Mincho and Gothic.
-containersize 25950260
-containerchecksum 0f5997b425e157a5b6ea8a4202150c4ee1d696d6ea956c990f249df8db2a5ecb82f4ca25228905ef2b2ded38f13a9a1c35ae444ae9f2f60f189e293947349ec8
-doccontainersize 3052
-doccontainerchecksum d3eee236a541e1b20572d8f3386ea9d9dd630f6c1cce638e5afde8291f8cea16cb9e3ae790f09d71733405f8ebbb2de0e7a251b5b09fa48bcde9acdd988126e2
+containersize 25881184
+containerchecksum ad796eebc1a19c8d03dc886b8bfb04fd5c6b8a64f23cfa9777157f36ced26ff3678ad0d8437cbb96f6ce67019aaa84fb403b6c722032dadadffe021faa89d85f
+doccontainersize 3064
+doccontainerchecksum 532cce07475b0921dd7b92a691396e1fa0d7236777169db2aefe64b0a35a09d898a398a392e8fe05c84f84c883dc9485e329ab055a9e010eb63067fa3d55aac0
docfiles size=3
RELOC/doc/fonts/haranoaji-extra/LICENSE
RELOC/doc/fonts/haranoaji-extra/README details="Readme"
-runfiles size=10177
+runfiles size=9300
RELOC/fonts/opentype/public/haranoaji-extra/HaranoAjiGothic-ExtraLight.otf
RELOC/fonts/opentype/public/haranoaji-extra/HaranoAjiGothic-Light.otf
RELOC/fonts/opentype/public/haranoaji-extra/HaranoAjiGothic-Normal.otf
@@ -130167,7 +130178,7 @@ catalogue-contact-home https://github.com/trueroad/HaranoAjiFonts
catalogue-ctan /fonts/haranoaji-extra
catalogue-license ofl
catalogue-topics font-cjk japanese
-catalogue-version 20200215
+catalogue-version 20200418
name hardwrap
category Package
@@ -160610,7 +160621,7 @@ binfiles arch=x86_64-solaris size=1
name latexmk
category Package
-revision 53293
+revision 54786
shortdesc Fully automated LaTeX document generation
longdesc Latexmk completely automates the process of generating a LaTeX
longdesc document. Given the source files for a document, latexmk issues
@@ -160622,11 +160633,11 @@ longdesc files), and reruns LaTeX, etc., whenever a source file has
longdesc changed. Thus a previewer can offer a display of the document's
longdesc latest state.
depend latexmk.ARCH
-containersize 92976
-containerchecksum b7e3971cd1aff149208fee6857066c83ed9af9229bc7402c7003480121a06684b9932deed33b8bba9bef544e000bab21425c51412cd2f7e273e0d53eecdc13d3
-doccontainersize 468272
-doccontainerchecksum 3008825a99898209da2311ad09e6b0ead8d8557c2e47cfd6a668b8711bb22102b89a6d5326735c306e3e21b824e8df4bc2bec864958a2f3e1a8a2884175f7b35
-docfiles size=251
+containersize 93612
+containerchecksum 664fb616be80306222e2e51fa440a16a5d05c16b9b279802571c94fd642efd331214c7a3be2ed81a73b7b08b5f158e6522a34084ec8a62a1a4c8768cc6b1cac7
+doccontainersize 473564
+doccontainerchecksum 0117bdc72101b1116f80c8865a00aee765973f38fbaea11a3c386de9d2e2e21801b990ffdbbf87fa4f685c2d83936a36926a30a521cb507a50f636e50abbd6c0
+docfiles size=254
texmf-dist/doc/man/man1/latexmk.1
texmf-dist/doc/man/man1/latexmk.man1.pdf
texmf-dist/doc/support/latexmk/CHANGES
@@ -160641,10 +160652,12 @@ docfiles size=251
texmf-dist/doc/support/latexmk/example_rcfiles/exceltex_latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/fix-aux.latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/glossary_latexmkrc
+ texmf-dist/doc/support/latexmk/example_rcfiles/knitr-latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/lualatex_latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/mpost_latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/nomenclature_latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/pdflatexmkrc
+ texmf-dist/doc/support/latexmk/example_rcfiles/pweave-latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/pythontex-latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/sagetex_latexmkrc
texmf-dist/doc/support/latexmk/example_rcfiles/splitindex.latexmkrc
@@ -160669,16 +160682,16 @@ docfiles size=251
texmf-dist/doc/support/latexmk/latexmk.pdf details="Manual page, PDF"
texmf-dist/doc/support/latexmk/latexmk.txt details="Manual page, text format"
srccontainersize 492
-srccontainerchecksum eeecd1be1cce9a2baf33d544bfb7726b0c468d223006241f15bf6f8a0134bf1987be49b86fded6ed5dc40acc42523373cb2407ecd5d41e7641b1ae0fa64e55fa
+srccontainerchecksum 2e95fe43160a0c7a0ffd528bc106c4053f9a49d9063fccb003e59b270443638c7c6ce074efae43d9935ba4c4ddb2a5cff1a99679d065b3053b2731b8a2c4cde8
srcfiles size=1
texmf-dist/source/support/latexmk/latexmk.bat
-runfiles size=100
+runfiles size=101
texmf-dist/scripts/latexmk/latexmk.pl
catalogue-also latexn prv arara
catalogue-ctan /support/latexmk
catalogue-license gpl2
catalogue-topics compilation
-catalogue-version 4.67
+catalogue-version 4.69a
name latexmk.aarch64-linux
category Package
@@ -178006,17 +178019,18 @@ binfiles arch=x86_64-solaris size=1
name luapackageloader
category Package
-revision 53211
+revision 54779
shortdesc Allow LuaTeX to load external Lua packages
relocated 1
longdesc This package allows LuaTeX to load packages from the default
longdesc package.path and package.cpath locations. This could be useful
longdesc to load external Lua modules, including modules installed via
longdesc LuaRocks. This package requires ifluatex.
-containersize 1692
-containerchecksum 4e8be545786285cfea52ed31ec3eee7d69848d2d400a12ba723ca1b30daa214b7e2a8bcdf562cde6c7916c9b8ec6a3b04d866f0b8521eed169de8222a27a4e11
-doccontainersize 35320
-doccontainerchecksum 93e063959a82368f1cf603c7b77b591b236ec95dca3a73f7ff0188cfc05462fbb4de53103b3b3bc0d241eb1efc43295a4870c52702df506a1adb89cee699ed83
+depend iftex
+containersize 1700
+containerchecksum 7f2558dc265746f143520c2c6f3bf2ed05ac8c54988e573519321a7fb5a2a991220d0eb8906893f77964dc01f0e3f16b783dcd20f809042a11d29cd137f557fd
+doccontainersize 35324
+doccontainerchecksum 64719d715fc98bc09ab17db5f2053ea3e34d703adda6677f50ffe178a974230e8a03a9019b995238d073580e1faa745e655a7207468965ccb9f67bfccb5b5a49
docfiles size=11
RELOC/doc/luatex/luapackageloader/README.md details="Readme"
RELOC/doc/luatex/luapackageloader/luapackageloader.pdf details="Package documentation"
@@ -235893,7 +235907,7 @@ catalogue-version 3.0
name pm-isomath
category Package
-revision 46402
+revision 54799
shortdesc Poor man ISO math for pdfLaTeX users
relocated 1
longdesc This small package realizes a poor man approximation of the ISO
@@ -235902,16 +235916,15 @@ longdesc other more elegant solutions, it does not load any math
longdesc alphabet, since pdfLaTeX can use only a maximum of such
longdesc alphabets. The necessary user macros are defined for typsetting
longdesc common math symbols that require specia ISO treatement.
-containersize 2560
-containerchecksum 2ca05438d8a9e4b2a9d1e4a9232071d34a915d9f93cdd865191e350b128b9ddbc9f0af67d76eb49ec2b6f2a1485a5a792850f0abbe59de0ba4f50c0c10b89a0a
-doccontainersize 595104
-doccontainerchecksum 76876cffd5c59b2ca74901c5c83e364c0c7982b947efd869f82ba801298f5b57d84f292015c8da28a3e49aada42eeea9c35d11660c3b61abd0ccfe31708e8d9c
-docfiles size=147
- RELOC/doc/latex/pm-isomath/README details="Readme"
- RELOC/doc/latex/pm-isomath/manifest.txt
+containersize 2536
+containerchecksum 4db857db6c88395214df0808883f7f724081669a458258b6d7c687ceb7a7d8b3a19f55711cd0deab01a7bb526a90730dc184ae6d5f4a8a6f6181764286f4dbfd
+doccontainersize 594196
+doccontainerchecksum 9afb84f943c47c3724f67a2c7d2ee55656c9bd039e2fb3a3c5d97911956e0e1117b9a6822e47f0a9ddc6a464029b40144710be9cb05b48ffe857647a3c56140f
+docfiles size=146
+ RELOC/doc/latex/pm-isomath/README.txt details="Readme"
RELOC/doc/latex/pm-isomath/pm-isomath.pdf details="Package documentation"
-srccontainersize 15812
-srccontainerchecksum 55976f387b8a2ae1caae8d340abb37ad1187efd4017a29243c474e8d9804ed0bf83a7206992dc2428a229a0bba1cda60b2b5e72235a79cbdff6e47361e03f814
+srccontainersize 15816
+srccontainerchecksum 0f9216116bc29643f8ab2d4550bc27deac45fd0591a164ff114abaded3b88abddf51dee547383ff34c774e2fb9d9543b9e17887c5d41c8e823f4c776f603147f
srcfiles size=12
RELOC/source/latex/pm-isomath/pm-isomath.dtx
runfiles size=2
@@ -235919,7 +235932,7 @@ runfiles size=2
catalogue-ctan /macros/latex/contrib/pm-isomath
catalogue-license lppl1.3c
catalogue-topics maths physics
-catalogue-version 1.0.04
+catalogue-version 1.0.05
name pmboxdraw
category Package
@@ -241864,7 +241877,7 @@ catalogue-version 1.0
name pst-eucl
category Package
-revision 53929
+revision 54785
shortdesc Euclidian geometry with PSTricks
relocated 1
longdesc The package allows the drawing of Euclidean geometric figures
@@ -241872,11 +241885,11 @@ longdesc using TeX pstricks macros for specifying mathematical
longdesc constraints. It is thus possible to build point using common
longdesc transformations or intersections. The use of coordinates is
longdesc limited to points which controlled the figure.
-containersize 45520
-containerchecksum fc8a821de4589ce130d3d0f6057f657762171564db00f73576b5e954107785be5d6d9cf809ca21e96012243822347ed75ad8c5dd82bf86e0bb9de21ebcfdf8c6
-doccontainersize 1224404
-doccontainerchecksum fc34471747331cf42e003fff20c975036965180c600e6c2051b68e9b49c9266f272e124675a6accdf96f468da3d117eeb1e52f9919462b8e54860e6814b9723a
-docfiles size=482
+containersize 45632
+containerchecksum bde0b485e73111b4dd39aebf9f9532afd78495c05e8977de98390389966a66f76d137b502fac24663237fa98728e9efe0dc02c18d0ee22446b6fb690ec5750bb
+doccontainersize 1288516
+doccontainerchecksum 6a9d8e19cbddc9820390b064d1bef08a2b00c2a77ba47f99f44ab8347731bf38ae1f1005f8bf3020a1c8d7823f67b47a92010a50d70c5c05d14c0978f3d42625
+docfiles size=499
RELOC/doc/generic/pst-eucl/Changes
RELOC/doc/generic/pst-eucl/README details="Readme"
RELOC/doc/generic/pst-eucl/pst-eucl-doc.bib
@@ -241893,7 +241906,7 @@ catalogue-contact-support https://tug.org/mailman/listinfo/pstricks
catalogue-ctan /graphics/pstricks/contrib/pst-eucl
catalogue-license lppl
catalogue-topics maths graphics-use pstricks
-catalogue-version 1.71
+catalogue-version 1.72
name pst-eucl-translation-bg
category Package
@@ -279125,7 +279138,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 54756
+revision 54806
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and DocBook, providing a
@@ -279140,10 +279153,10 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note
longdesc that CTAN no longer holds the definitive sources of the
longdesc package: see the 'Readme' file.
depend tex4ht.ARCH
-containersize 900476
-containerchecksum 2a5bf2fda33664e4a4579fee2d7092fae61e56d4365017d06726268cf6dde0febfc2dd224dac80fe43e6e8fbbd05ae0c539868786c82c019b641e7b472f28eeb
-doccontainersize 61192
-doccontainerchecksum 5f92dae94b8094cfe1077d8f459ca67aef87505020d6f779714aeb4fa17572bf570d248ec92884ccedfd73f0d72d719c4920149cbd14c943556c3e2fdbd04cb9
+containersize 900480
+containerchecksum 11dd72706540beacdc1d509b57b51385ef8c633ebe47045193cdcb5c3fe4bf1c7dcf90c91a99b67b5309184d7e4d40a92715519b9f2a3e1180aa64a185e62cdb
+doccontainersize 61188
+doccontainerchecksum e3b60a4d9434cbf03e86b47bdd7f83e92ab5d97166419f3a64b40a76a7668436250d859b3f0d91c327d5e2069a23a89f2c6fdc5223d2398743d46a19affe0953
docfiles size=195
texmf-dist/doc/generic/tex4ht/bugfixes.css
texmf-dist/doc/generic/tex4ht/bugfixes.html
@@ -287357,15 +287370,15 @@ docfiles size=592
name texlive-docindex
category TLCore
-revision 54760
+revision 54777
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script for
longdesc the process.
containersize 388
-containerchecksum a50c06a883770ef58622aca1c4b6fe2779e61f5dd96088af5b996ec9c7bbf1ad98f00c176a39596e291fc72d8cfc6f23ec3772cdaf97b7c2e2ba7dd1d9a048d7
-doccontainersize 161100
-doccontainerchecksum 1cf0639ec09b18cc956ff1d2ff68d386cadc9ea1ece5f788a823162f1b03579634bf5179162e46286e7370af08576f213730a6886f7a7e68b61dd319e1860b89
+containerchecksum 88097d8ddb16b9dc4b5e7c8acc80a866809afd56b26b958edcdbd341d022ac2796dff1e090fe20a225bcf6c4aaf8c395decce863e67e7e0d6d37220f5f8c33ae
+doccontainersize 161192
+doccontainerchecksum f84c98e5d82199fc79857770d5e0c7a7735f04d94d7bd02f0227eac861847300ac15ac21632bfe1e3c5fc7111cccc9f58b61a56b82f6ee5c1336531b66b67b0e
docfiles size=324
doc.html
@@ -287587,7 +287600,7 @@ docfiles size=368
name texlive-scripts
category TLCore
-revision 54747
+revision 54798
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.
@@ -287595,10 +287608,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 131720
-containerchecksum 7ace7b48250d3a39efb78a7b0c99b606fdfcf51370e956041a1ff4b4d23a2884d2c56deb07431005d932cfe235c6dad1797a361a3f3fc275ed890b010208b7e0
+containersize 131672
+containerchecksum e67d8cdd682d99e0bde76eba05b40c320511b6ae3b7bc1211f13d9fe421e56d0c5ca8f1faf9178c89bf0d61c5e1a0eaefe42ed7191cec6e4a594f029509207c7
doccontainersize 219376
-doccontainerchecksum 6b8e2b0731aa41eff500c97e8f0196526e3cf72ccbda12fc9fd2139265b13ee26865aa61e986df3748c38f626a0133aa72e3865b0653ae19e65539a6a99d6f71
+doccontainerchecksum 90423c3d4e8a4a86047fc416b2e9c15411b73dec0ed2e95fbe4354c6dfe8fc141daa1608fbda4d558272ea8f2b09ffae5b4d2ad3ec269a3f884e8a6a8b55e030
docfiles size=141
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
@@ -288152,15 +288165,14 @@ binfiles arch=x86_64-solaris size=18
name texlive-scripts.aarch64-linux
category TLCore
-revision 53555
+revision 54807
shortdesc aarch64-linux files of texlive-scripts
-containersize 584
-containerchecksum bcffee607acbbebd5b9c7870549040f87a8fc288e2103c4aaed028fc3a8918c7b06c96a4eee89482bc226616cea93fa08ed3c8540719b77754058975358f1688
-binfiles arch=aarch64-linux size=13
+containersize 564
+containerchecksum a90d904050647ddfdc588888e796a9e26756fc5194bf415231aa44adacc243258a7728ae53f05f9c62cfc6ef008bf8fb7bffccb4dbf60c80d10915dcbdaa22ff
+binfiles arch=aarch64-linux size=12
bin/aarch64-linux/fmtutil
bin/aarch64-linux/fmtutil-sys
bin/aarch64-linux/fmtutil-user
- bin/aarch64-linux/man
bin/aarch64-linux/mktexfmt
bin/aarch64-linux/mktexmf
bin/aarch64-linux/mktexpk
@@ -288173,15 +288185,14 @@ binfiles arch=aarch64-linux size=13
name texlive-scripts.amd64-freebsd
category TLCore
-revision 53555
+revision 54807
shortdesc amd64-freebsd files of texlive-scripts
-containersize 584
-containerchecksum 527116ea932a584e84bb37e4d43cb285c75ab77cc2c24b55779db3a642756f1311746ca5afdce97329b02a93bb9cca321c12f9d656d4b9ecf40d29e220bdfcb3
-binfiles arch=amd64-freebsd size=13
+containersize 564
+containerchecksum 219a4b8380482cea131763211bb7ca68161d26c3b632dad1b47cd9de41d6e32cde8680f5b937e653bef9d6cc4552bfd61c7249736ce5095092e1061e6fcd055c
+binfiles arch=amd64-freebsd size=12
bin/amd64-freebsd/fmtutil
bin/amd64-freebsd/fmtutil-sys
bin/amd64-freebsd/fmtutil-user
- bin/amd64-freebsd/man
bin/amd64-freebsd/mktexfmt
bin/amd64-freebsd/mktexmf
bin/amd64-freebsd/mktexpk
@@ -288194,15 +288205,14 @@ binfiles arch=amd64-freebsd size=13
name texlive-scripts.amd64-netbsd
category TLCore
-revision 53555
+revision 54807
shortdesc amd64-netbsd files of texlive-scripts
-containersize 584
-containerchecksum 48957ba1d8206f322cd8111b8ea9176ad5942cc61721ad332e5cc43a1d11c4b836ae5842f982e7f092f763d75323607d621f4bdf0992430a716f1b5a00d9cfcd
-binfiles arch=amd64-netbsd size=13
+containersize 568
+containerchecksum eabaf64b3d65f263b43437be924c3857f76443788466193d72c709da98f303deed6b6316dd3d0f6ca7e3c0f882d68b119abf14f5f862b987d51d0ada12285698
+binfiles arch=amd64-netbsd size=12
bin/amd64-netbsd/fmtutil
bin/amd64-netbsd/fmtutil-sys
bin/amd64-netbsd/fmtutil-user
- bin/amd64-netbsd/man
bin/amd64-netbsd/mktexfmt
bin/amd64-netbsd/mktexmf
bin/amd64-netbsd/mktexpk
@@ -288215,15 +288225,14 @@ binfiles arch=amd64-netbsd size=13
name texlive-scripts.armhf-linux
category TLCore
-revision 53555
+revision 54807
shortdesc armhf-linux files of texlive-scripts
-containersize 588
-containerchecksum 761472bb111fe9140076c8bb418aea7c8080e2ffdc4817526787e86ad1667572b0af766cd43632bae38a18e8d876ea83e4efec570c2fd9a22faa45b03c88ff7c
-binfiles arch=armhf-linux size=13
+containersize 568
+containerchecksum f46fdd52421ff4c5a9ad797e9ff48901ca50d6c96d1d1b260ac90d7b016aee0d1fa0108804a50234695a07839fbc796b25319be1f0d9f8a6c7d3a7c15856d5a5
+binfiles arch=armhf-linux size=12
bin/armhf-linux/fmtutil
bin/armhf-linux/fmtutil-sys
bin/armhf-linux/fmtutil-user
- bin/armhf-linux/man
bin/armhf-linux/mktexfmt
bin/armhf-linux/mktexmf
bin/armhf-linux/mktexpk
@@ -288236,15 +288245,14 @@ binfiles arch=armhf-linux size=13
name texlive-scripts.i386-cygwin
category TLCore
-revision 53555
+revision 54807
shortdesc i386-cygwin files of texlive-scripts
-containersize 588
-containerchecksum 3324208a26d83f93eb3fb2e974f7639d91a5a85f30a256cca0c8391065f5de79741b0769e4ddf2efb724e3a277927bb99b0d32f89c938f7c7bea10d4369ef6f8
-binfiles arch=i386-cygwin size=13
+containersize 568
+containerchecksum 065f6171b53276c9c560838fd1dadd1db3198ecf8ff0e13cf57db9ad3c675bf026c532b040efc497c42b7a2b08e19bcb0919caad988f0ca0858a086967647683
+binfiles arch=i386-cygwin size=12
bin/i386-cygwin/fmtutil
bin/i386-cygwin/fmtutil-sys
bin/i386-cygwin/fmtutil-user
- bin/i386-cygwin/man
bin/i386-cygwin/mktexfmt
bin/i386-cygwin/mktexmf
bin/i386-cygwin/mktexpk
@@ -288257,15 +288265,14 @@ binfiles arch=i386-cygwin size=13
name texlive-scripts.i386-freebsd
category TLCore
-revision 53555
+revision 54807
shortdesc i386-freebsd files of texlive-scripts
-containersize 584
-containerchecksum 9bff6c3cfbd9cfb26b4fc2f08d89f09957e6b7d007cd57de05321f8a725b7fa1bf0a2c0e4d12162938c4a94f87ad13bfb1a25dd6cd71c24d170216085f910ae4
-binfiles arch=i386-freebsd size=13
+containersize 568
+containerchecksum 94d4f51a30778bde004b873011e584872e9fb27a2b882fd0a7794d00b8a287e8c6316c02ba0d28f935b04c88b1ccb59add982dbb57a3759110fd1f1e710089e1
+binfiles arch=i386-freebsd size=12
bin/i386-freebsd/fmtutil
bin/i386-freebsd/fmtutil-sys
bin/i386-freebsd/fmtutil-user
- bin/i386-freebsd/man
bin/i386-freebsd/mktexfmt
bin/i386-freebsd/mktexmf
bin/i386-freebsd/mktexpk
@@ -288278,15 +288285,14 @@ binfiles arch=i386-freebsd size=13
name texlive-scripts.i386-linux
category TLCore
-revision 53555
+revision 54807
shortdesc i386-linux files of texlive-scripts
-containersize 580
-containerchecksum a6a722e0c3edafa0215a6fa13b5171b8bcf145e33a1999a8747fd4c18635e9a58dbce51805d19947430f2fc143cc538f6615210dd6c6f66022c067f62962ac61
-binfiles arch=i386-linux size=13
+containersize 564
+containerchecksum 70939fe8b4a6bc045222d8b91846f2ab792f9da391ff31e67dd8d593e78a138c8b7907f27b33f3874fc4bc60e94be4bdb5db8ebeba19a3b8bd94c397d5b03a6e
+binfiles arch=i386-linux size=12
bin/i386-linux/fmtutil
bin/i386-linux/fmtutil-sys
bin/i386-linux/fmtutil-user
- bin/i386-linux/man
bin/i386-linux/mktexfmt
bin/i386-linux/mktexmf
bin/i386-linux/mktexpk
@@ -288299,15 +288305,14 @@ binfiles arch=i386-linux size=13
name texlive-scripts.i386-netbsd
category TLCore
-revision 53555
+revision 54807
shortdesc i386-netbsd files of texlive-scripts
-containersize 580
-containerchecksum ba9b14b8ca094c473f7833bf834cb540cfd77861bfe8231f18f8ee7fe0b0b4c0941cf02912d9c883e2dcf88f577e41ee6868f8b3eb12eccfb7645fbd5a24cc36
-binfiles arch=i386-netbsd size=13
+containersize 564
+containerchecksum 3d345a7c78b815db9443be475af1db533a5b6f3b0b2f7124d20972f4d8209efa69b6e27b8c4eef4fd7db9987c6a7a5e780d59627dcccafcbab46713872ca91e2
+binfiles arch=i386-netbsd size=12
bin/i386-netbsd/fmtutil
bin/i386-netbsd/fmtutil-sys
bin/i386-netbsd/fmtutil-user
- bin/i386-netbsd/man
bin/i386-netbsd/mktexfmt
bin/i386-netbsd/mktexmf
bin/i386-netbsd/mktexpk
@@ -288320,15 +288325,14 @@ binfiles arch=i386-netbsd size=13
name texlive-scripts.i386-solaris
category TLCore
-revision 53555
+revision 54807
shortdesc i386-solaris files of texlive-scripts
-containersize 584
-containerchecksum 406dd7a1a6ccf19840f0ea4ec64497c055920d69ea79dc564c41e362eb731cc3da402e84332ddc0042747c61bde3ff9fddf73958fba8bbf1a8594ff49da812ae
-binfiles arch=i386-solaris size=13
+containersize 568
+containerchecksum ebd5e799de92e4a64dfed4ea0aaef9a77b2b079fba742d0929afd4760508fae8036ce83c5e19f41f9f0208682d470f21761b054924bc499a89102dda14ac7983
+binfiles arch=i386-solaris size=12
bin/i386-solaris/fmtutil
bin/i386-solaris/fmtutil-sys
bin/i386-solaris/fmtutil-user
- bin/i386-solaris/man
bin/i386-solaris/mktexfmt
bin/i386-solaris/mktexmf
bin/i386-solaris/mktexpk
@@ -288341,10 +288345,10 @@ binfiles arch=i386-solaris size=13
name texlive-scripts.win32
category TLCore
-revision 54375
+revision 54807
shortdesc win32 files of texlive-scripts
containersize 36232
-containerchecksum 7e6d65891e7b4ecbf7baee5323adc62ffc14d0c36e6bda8cb3c986083c263963b3830ea6b128e055e46fc931b8e398b003e2e3b466aa934c8dc9bcf82d411f43
+containerchecksum 5a8d5d9018af6512cfa4fb2b8bc786f22f67eb4590cf4119bab674a013dd6bbaaac0349945c039a65f8e7b1ad6b9b730d5947bac7924dd785d89860ca47fb5b5
binfiles arch=win32 size=40
bin/win32/fmtutil-sys.exe
bin/win32/fmtutil-user.exe
@@ -288365,15 +288369,14 @@ binfiles arch=win32 size=40
name texlive-scripts.x86_64-cygwin
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-cygwin files of texlive-scripts
-containersize 584
-containerchecksum 0cd5d94b75f0fed1ad709a069d55bd84737843110acadb7eb3d43827314429c38715bea84a43b2ecdea2f0cbe76dd1f6431de4ebf50c471f839ee9a415550918
-binfiles arch=x86_64-cygwin size=13
+containersize 564
+containerchecksum da152807941fa05c64b5265e9e44343dd85683ca4272d391f300bb2629b886104bf3fee3e65461befb03e29b7077f9f92129f593eacd348d1e940c98d3449adf
+binfiles arch=x86_64-cygwin size=12
bin/x86_64-cygwin/fmtutil
bin/x86_64-cygwin/fmtutil-sys
bin/x86_64-cygwin/fmtutil-user
- bin/x86_64-cygwin/man
bin/x86_64-cygwin/mktexfmt
bin/x86_64-cygwin/mktexmf
bin/x86_64-cygwin/mktexpk
@@ -288386,10 +288389,10 @@ binfiles arch=x86_64-cygwin size=13
name texlive-scripts.x86_64-darwin
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-darwin files of texlive-scripts
-containersize 588
-containerchecksum 5abbcea9dfec88665cc219882d0765c2eea0b7266a640463ddb2580d4a9cfd39519a57aea038268000235d8eb9deb4c21e1d2e0ceb3e64e12b928fdef081f201
+containersize 584
+containerchecksum fcb668a723263767898115c5b0fb7bb2f3e58eb04faf66fb9333d392ac3d9aa1ee7580939321deaa954e32df0f3650d47ede0053f4340abe92ad5b8a9435cb94
binfiles arch=x86_64-darwin size=13
bin/x86_64-darwin/fmtutil
bin/x86_64-darwin/fmtutil-sys
@@ -288407,10 +288410,10 @@ binfiles arch=x86_64-darwin size=13
name texlive-scripts.x86_64-darwinlegacy
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-darwinlegacy files of texlive-scripts
-containersize 596
-containerchecksum e7272af75f60b6546f17d919f79081e2a914f6744cc1332b87f12f6b6e48d639eda50df49bd614fc895d154c50ce0849ad2646a211e3ebd1544d066502bd1fac
+containersize 592
+containerchecksum 79d42d58951db344fa2f20b9673083479f7ebb47ad87f3ac33a1141d1734286bb8f8efa5e7110c65eee90884953c4e503d50a511f7f40f29397e0ee6366e4b7a
binfiles arch=x86_64-darwinlegacy size=13
bin/x86_64-darwinlegacy/fmtutil
bin/x86_64-darwinlegacy/fmtutil-sys
@@ -288428,15 +288431,14 @@ binfiles arch=x86_64-darwinlegacy size=13
name texlive-scripts.x86_64-linux
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-linux files of texlive-scripts
-containersize 580
-containerchecksum be9512f2e312818e77dcc0bf25264a0f03df6ca533bc3625ea197460b53f8335432a16d667f8821d113ddc21718a6a40a74c46f17f71c7376f7fc0b9854c315c
-binfiles arch=x86_64-linux size=13
+containersize 564
+containerchecksum 998cbece715a5e72bee319bd92c4f54430bf423ff8344545fa7602938cdbde4db59ab0d70707031c77dc800dad353bd176a7dd21c81a3fd29daa6a81c58279c9
+binfiles arch=x86_64-linux size=12
bin/x86_64-linux/fmtutil
bin/x86_64-linux/fmtutil-sys
bin/x86_64-linux/fmtutil-user
- bin/x86_64-linux/man
bin/x86_64-linux/mktexfmt
bin/x86_64-linux/mktexmf
bin/x86_64-linux/mktexpk
@@ -288449,15 +288451,14 @@ binfiles arch=x86_64-linux size=13
name texlive-scripts.x86_64-linuxmusl
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-linuxmusl files of texlive-scripts
-containersize 592
-containerchecksum e52ed5210169d78b0050b29fb905946651dc6f427c9bcca3306dea3f59874cb3f23686ac52e4c002cd7c3b1ced75cf40d0ca185ecd7779befe51ebe46adbc592
-binfiles arch=x86_64-linuxmusl size=13
+containersize 576
+containerchecksum 48f535deb9dd80161459dc8117229687bf9b3afc8c969dc7e1a9fc411e196058bed6ec48c7ec16cc738497d505809a2a219ae133ef1a92c3b438ddd62e9be143
+binfiles arch=x86_64-linuxmusl size=12
bin/x86_64-linuxmusl/fmtutil
bin/x86_64-linuxmusl/fmtutil-sys
bin/x86_64-linuxmusl/fmtutil-user
- bin/x86_64-linuxmusl/man
bin/x86_64-linuxmusl/mktexfmt
bin/x86_64-linuxmusl/mktexmf
bin/x86_64-linuxmusl/mktexpk
@@ -288470,15 +288471,14 @@ binfiles arch=x86_64-linuxmusl size=13
name texlive-scripts.x86_64-solaris
category TLCore
-revision 53555
+revision 54807
shortdesc x86_64-solaris files of texlive-scripts
-containersize 584
-containerchecksum 5039c9b1f4dbb73285ea90967b0009ffb6cdc07acf65a9dba83fc2769b776396700addd130f5ca6a43899e3f0e643e91bd9c35dc9b92c94888010b6ddc066f38
-binfiles arch=x86_64-solaris size=13
+containersize 568
+containerchecksum a84ced59a4a9a637ab8451037e8cc1ac0b9a2c84dda4a4909ddeefc5f1367e37d42d2db5e6bc033a6d1101bb71e834d99751c76af8f08420316b806111664420
+binfiles arch=x86_64-solaris size=12
bin/x86_64-solaris/fmtutil
bin/x86_64-solaris/fmtutil-sys
bin/x86_64-solaris/fmtutil-user
- bin/x86_64-solaris/man
bin/x86_64-solaris/mktexfmt
bin/x86_64-solaris/mktexmf
bin/x86_64-solaris/mktexpk
@@ -320822,7 +320822,7 @@ catalogue-version 1.1
name xfakebold
category Package
-revision 53272
+revision 54779
shortdesc Fake a regular font for bold characters
relocated 1
longdesc This package uses PDF's text rendering to modify the linewidth
@@ -320831,10 +320831,11 @@ longdesc vectorfonts where the glyphs are defined by their outline. The
longdesc package works both in text and in math mode, for pdfLaTeX as
longdesc well as for LuaLaTeX. The package depends on ifluatex, ifxetex,
longdesc and xkeyval.
-containersize 1392
-containerchecksum ba8d90525556025c1387f7c82d3bfd6e43be1c82c5b508d611c385cfab3f6b728499b2bb9cf98e65fe8f3ed3266da402fdacf454b367eb95e685ecc9591166c1
+depend iftex
+containersize 1400
+containerchecksum 48eaddbf8631bbcee82f93d54ca1891db5898bbfc1a809d4d5978937034f56779accfdbfb84da44babce0f6a26b3eda2d362a1f16268ed2b33f6bba8f21dc5d3
doccontainersize 97248
-doccontainerchecksum c5d63984f0f2b9996ae5be08e3e43268a375c38e96965c5525fd95c9fdd167306ddf0801e7e233d2ad52dbd7a48e82bee9e822f22e68fcce180445a693fa3687
+doccontainerchecksum bcee27f8dfab513a0cde56c974f27e9333894ee80292c78d605e8ef364fc5cc0ec448b6bec1287d472c69061f29d85f69fdd0a2713958aedd1b26fde9bb374a4
docfiles size=28
RELOC/doc/latex/xfakebold/Changes
RELOC/doc/latex/xfakebold/README details="Readme"
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 2ea85161e4..46f08d5886 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-701444059599041fbba9902a4e8ff97e texlive.tlpdb
+c08972d6183024e2c367c9b92a4e632e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 258323c0f7..23bb98763b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-4e020e5fffab934fcf46b8bd14b0d16d0627476a10d9e6e59db0e2aee6ae3467c178b576fbd9ff2c3f8510e0f23a6e1499b0fae43d2cbad8253d19153bd83cf0 texlive.tlpdb
+9405238da7ef41b22a9d1b4f32305856b1fc6efcebdb0dc5a9fceca9017e0a4fdbda3df58a37d64a753c003682965c8f6ffe388627d8a663578ee2b2e52ee1a6 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 8a140261ea..ce81b7df75 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-----
-iQEcBAEBCgAGBQJemPB3AAoJEEzhh34ZQ4xwRCsH/Ap2ZQUw8a5kt32IG3gk2xKT
-tdykb8YMg00hoEP5jZGQSxhCjFKeC9kkiA9CqMwaSgJ8k1dmn4FprdBHth/Nni7n
-8seZI8qCP8D+3/YB2UzCG6pplmJ0XWGhQETFDatHwee9YQbtVIXNlIzwM9PyEKF4
-pGz5KLRC3SXVyq4287qFyNe6PND8tdUjrxhBxJRE/UjCEWNA1Cz/dJ2PxJs11x2g
-B19BtGVJHlirdyAkvhBKFl9TX1Mln+hhaBJij/KsZTtc06+bYqL64OsnE49/Z2CA
-1LQ+zTfkF63vE34ikFj3jeUP62elgfriCn0vrgHcuDow47SZS4Dxg7soHdsu7E4=
-=QGuf
+iQEcBAEBCgAGBQJenOUhAAoJEEzhh34ZQ4xwaQkH/jOeZTMfoNcCOLWlcULJblat
+dqCTKOcsjkfPi6BnoeB7E3Xx4egHfdvoeySAt3yZZieW4dK/QDP3s7Asnce35e1Z
+EO6AKtXsYm7WNbzl7RtDI1x+FvssDNsXzoq+p5pzWWllb0cS0TF73a0/bLiVlfAK
+UnRqUbLZ8DDxZ4JEn+XXs3mosQlk0z3A+8R5trqQQIp+4mD70ghpHiFFjZmJ7h6I
+ifHOvj4CeU2L+EzDBIYcPJahpFFmsdnrNMzU4ToWTLdb+qyjPdBM6j0zpMjWdR/Q
+yhE9y8zhBpFP5Ro0m1K+HEyFbGgyua+DDiNRjcS5ttQ8diAJZX78eTseod/WK+Y=
+=NVpC
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index ea39d47eaa..0d922ad65d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/doc/2.9/miktex.pdf b/systems/win32/miktex/doc/2.9/miktex.pdf
index bf47d91228..fdf6ec58d0 100644
--- a/systems/win32/miktex/doc/2.9/miktex.pdf
+++ b/systems/win32/miktex/doc/2.9/miktex.pdf
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index d400fdff69..3f018c25e1 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1587240928
+date=1587327326
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=24393c806ad64fcce3f573fedba3ecd9
+lstdigest=db133ca4fb27f4450d9f5c98c727f243
numpkg=3893
relstate=next
-version=7413
+version=7414
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index e4cadc100b..80c02b1e72 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1587240722
+date=1587327115
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=14e4b503fa2dfbfd47b3ec93652ee3ca
+lstdigest=73a5ce4d105ad50317892582d258c5de
numpkg=3893
relstate=stable
-version=7413
+version=7414
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index b36ec6b00d..487d25329a 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,19 @@
W32TeX (x86 & x64) ChangeLog
+[2020/04/19]
+(01) dvipdfm-w32.tar.xz
+ Update kanjix.map (Use HaranoAji fonts by default).
+(02) dvipsk-w32.tar.xz
+ Update dvips.exe.
+(03) luatexja.tar.xz
+ Update haranoaji-extra, and haranoaji fonts.
+(04) pstricks.tar.xz
+ Update pst-eucl.
+(05) web2c-lib.tar.xz
+ Update babel/french.
+(06) win64/dvipsk-w64.tar.xz
+ Update dvips.exe.
+
[2020/04/18]
(01) ptex-w32.tar.xz
Update allow5c.exe.
diff --git a/timestamp b/timestamp
index 6065d9ef8b..e0a235b699 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-04-19-02-02
+2020-04-20-02-02