From 58a330ddf17678700c0af4d4d04c889be75a6461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler=20=28via=20gitlab=20runner=29?= Date: Tue, 11 Jan 2022 20:39:29 +0000 Subject: [PATCH] update (and push) PyTeX Build branch master (da44daa) from kesslermaximilian/LatexPackages --- build_info.json | 342 +++++++++--------- environments/mkessler-fancythm.sty | 4 +- environments/mkessler-thmstyle.sty | 4 +- exercises/mkessler-sheet.cls | 4 +- lecture-notes/mkessler-lectures.sty | 4 +- lecture-notes/mkessler-script.cls | 4 +- math/mkessler-categories.sty | 181 +++++++++ math/mkessler-faktor.sty | 4 +- math/mkessler-math.sty | 5 +- math/mkessler-mathalias.sty | 4 +- math/mkessler-mathfig.sty | 4 +- math/mkessler-mathfixes.sty | 4 +- math/mkessler-mathfont.sty | 4 +- math/mkessler-mathop.sty | 31 +- math/mkessler-mathsymb.sty | 4 +- math/mkessler-unicodechar.sty | 4 +- ...matical-categories-dictionary-English.dict | 58 +++ ...ematical-categories-dictionary-German.dict | 58 +++ misc/mkessler-hypersetup.sty | 4 +- misc/mkessler-incfig.sty | 4 +- misc/mkessler-vocab.sty | 4 +- utils/mkessler-counters.sty | 4 +- utils/mkessler-findpackage.sty | 4 +- utils/mkessler-symbindex.sty | 141 ++++++++ utils/mkessler-todo.sty | 4 +- wip/mkessler-bibliography.sty | 4 +- wip/mkessler-enumerate.sty | 4 +- wip/mkessler-exsheet.sty | 4 +- wip/mkessler-figures.sty | 4 +- wip/mkessler-gag.sty | 4 +- wip/mkessler-lang-input.sty | 4 +- wip/mkessler-refproof.sty | 4 +- wip/mkessler-removed.sty | 4 +- wip/mkessler-restate.sty | 4 +- wip/translator-proof-dictionary-English.dict | 4 +- wip/translator-proof-dictionary-German.dict | 4 +- 36 files changed, 682 insertions(+), 250 deletions(-) create mode 100644 math/mkessler-categories.sty create mode 100644 math/translator-mathematical-categories-dictionary-English.dict create mode 100644 math/translator-mathematical-categories-dictionary-German.dict create mode 100644 utils/mkessler-symbindex.sty diff --git a/build_info.json b/build_info.json index 3901307..9cd9a3c 100644 --- a/build_info.json +++ b/build_info.json @@ -1,324 +1,344 @@ { "build_time": "", "source files": { - "version": "v2.5.0", - "commit": "296afc067b98951d55dbff91c1b2fad0b53d8416", + "version": "v2.5.1-1-gda44daa", + "commit": "da44daa271827e7dccb05e12f990638b24297b48", "dirty": false }, "pytex": { - "version": "v1.2.0-11-gc8deda5", - "commit": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "version": "v1.2.0-16-gd1806d9", + "commit": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, "tex_sources": [ { "name": "mkessler-restate.sty", "source file": "restate.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-enumerate.sty", "source file": "enumerate.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-removed.sty", "source file": "removed.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-refproof.sty", "source file": "refproof.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-bibliography.sty", "source file": "bibliography.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-gag.sty", "source file": "gag.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-figures.sty", "source file": "figures.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-exsheet.sty", "source file": "exsheet.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-lang-input.sty", "source file": "lang-input.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-lectures.sty", "source file": "lectures.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathalias.sty", "source file": "mathalias.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathfixes.sty", "source file": "mathfixes.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-unicodechar.sty", "source file": "unicodechar.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathop.sty", "source file": "mathop.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathfig.sty", "source file": "mathfig.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathsymb.sty", "source file": "mathsymb.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-faktor.sty", "source file": "faktor.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-mathfont.sty", "source file": "mathfont.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-math.sty", "source file": "math.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-todo.sty", "source file": "todo.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-counters.sty", "source file": "counters.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-findpackage.sty", "source file": "findpackage.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-thmstyle.sty", "source file": "thmstyle.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-fancythm.sty", "source file": "fancythm.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-incfig.sty", "source file": "incfig.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-hypersetup.sty", "source file": "hypersetup.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-vocab.sty", "source file": "vocab.pysty", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-script.cls", "source file": "script.pycls", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "mkessler-sheet.cls", "source file": "sheet.pycls", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { "name": "translator-proof-dictionary-{language}.dict", "source file": "proof.pydict", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false }, { - "name": "mkessler-mathsymbindex.sty", - "source file": "mathsymbindex.pysty3", - "build time": "2022/01/11 19:15", - "source version": "v2.5.0", - "source commit hash": "296afc067b98951d55dbff91c1b2fad0b53d8416", - "pytex version": "v1.2.0-11-gc8deda5", - "pytex commit hash": "c8deda5af851b3072a9e235fc5fe317e70cf50e3", + "name": "translator-mathematical-categories-dictionary-{language}.dict", + "source file": "mathematical-categories.pydict", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", + "dirty": false + }, + { + "name": "mkessler-categories.sty", + "source file": "categories.pysty3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", + "dirty": false + }, + { + "name": "mkessler-symbindex.sty", + "source file": "symbindex.pysty3", + "build time": "2022/01/11 20:39", + "source version": "v2.5.1-1-gda44daa", + "source commit hash": "da44daa271827e7dccb05e12f990638b24297b48", + "pytex version": "v1.2.0-16-gd1806d9", + "pytex commit hash": "d1806d970fb0c93ba4d41d0b97efabab5415e984", "dirty": false } ] diff --git a/environments/mkessler-fancythm.sty b/environments/mkessler-fancythm.sty index 6c51345..8fa3889 100644 --- a/environments/mkessler-fancythm.sty +++ b/environments/mkessler-fancythm.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/environments/mkessler-thmstyle.sty b/environments/mkessler-thmstyle.sty index fc73820..3c6e603 100644 --- a/environments/mkessler-thmstyle.sty +++ b/environments/mkessler-thmstyle.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/exercises/mkessler-sheet.cls b/exercises/mkessler-sheet.cls index 3eeb6a6..3575c55 100644 --- a/exercises/mkessler-sheet.cls +++ b/exercises/mkessler-sheet.cls @@ -26,8 +26,8 @@ % edit the source file and build the class again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX class is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the class can be diff --git a/lecture-notes/mkessler-lectures.sty b/lecture-notes/mkessler-lectures.sty index 49eaaa6..c426e89 100644 --- a/lecture-notes/mkessler-lectures.sty +++ b/lecture-notes/mkessler-lectures.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/lecture-notes/mkessler-script.cls b/lecture-notes/mkessler-script.cls index d5003b0..ac828c7 100644 --- a/lecture-notes/mkessler-script.cls +++ b/lecture-notes/mkessler-script.cls @@ -26,8 +26,8 @@ % edit the source file and build the class again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX class is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the class can be diff --git a/math/mkessler-categories.sty b/math/mkessler-categories.sty new file mode 100644 index 0000000..e8d071f --- /dev/null +++ b/math/mkessler-categories.sty @@ -0,0 +1,181 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright © 2022 Maximilian Keßler +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the “Software”), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% +% This package has been generated by PyTeX, available at +% https://github.com/kesslermaximilian/PyTeX +% and built from source file 'categories.pysty3'. +% It is STRONGLY DISCOURAGED to edit this source file directly, since local +% changes will not be versioned by Git and overwritten by the next build. Always +% edit the source file and build the package again. +% +% Build details: +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) +% +% This LaTeX package is free software and distributed under the MIT License. You +% may use it freely for your purposes. The latest version of the package can be +% obtained via GitHub under +% https://github.com/kesslermaximilian/LatexPackages +% For further information see the url above. +% Reportings of bugs, suggestions and improvements are welcome, see the README +% at the Git repository for further information. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesExplPackage{mkessler-categories}{2022/01/11}{v2.5.1-1-gda44daa}{Definitions of categories with automatic indexing} + +%% Wrapper commands specific for defining categories + +\RequirePackage{mkessler-symbindex} +\RequirePackage{translator} +\RequirePackage{amsmath} + +\usedictionary{translator-mathematical-categories-dictionary} + +\NewDocumentCommand{\category}{ m } + { + \operatorname{\textbf{#1}} + } + + +\NewDocumentCommand{\DeclareCategory}{ O{} m } + { + \DeclareSymbol[group = categories, #1]{#2} + } + + +\NewDocumentCommand{\DeclareSimpleCategory}{ o m o} + { + \IfValueTF{#1} + { + \IfValueTF{#3} + { + \DeclareCategory[operator = \category, description = #3, #1]{#2} + } + { + \DeclareCategory[operator = \category, #1]{#2} + } + } + { + \IfValueTF{#3} + { + \DeclareCategory[operator = \category, description = #3]{#2} + } + { + \DeclareCategory[operator = \category]{#2} + } + } + } + +\makeindex + [ + name = categories, + title = \translate{Index~of~categories} + ] + + +%%%% Categories +\DeclareSimpleCategory + { Top } + [ + \translate{Top~(Category~description)} + ] +\DeclareSimpleCategory + { hTop } + [ + \translate{hTop~(Category~description)} + ] +\DeclareSimpleCategory + { Set } + [ + \translate{Set~(Category~description)} + ] +\DeclareSimpleCategory + { CHaus } + [ + \translate{CHaus~(Category~description)} + ] +\DeclareSimpleCategory + { Grp } + [ + \translate{Grp~(Category~description)} + ] +\DeclareSimpleCategory + { Ab } + [ + \translate{Ab~(Category~description)} + ] +\DeclareSimpleCategory + { CRing } + [ + \translate{CRing~(Category~description)} + ] +\DeclareSimpleCategory + { Ring } + [ + \translate{Ring~(Category~description)} + ] +\DeclareSimpleCategory + [ + defaultargs = _k + ] + { Vect } + [ + \translate{Vect~(Category~description)} + ] +\DeclareSimpleCategory + { Cat } + [ + \translate{Cat~(Category~description)} + ] +\DeclareSimpleCategory + [ + defaultargs = _R + ] + { Mod } + [ + \translate{Mod~(Category~description)} + ] +\DeclareSimpleCategory + [ + defaultargs = _k + ] + { Alg } + [ + \translate{Alg~(Category~description)} + ] +\DeclareSimpleCategory + { Field } + [ + \translate{Field~(Category~description)} + ] +\DeclareSimpleCategory + [ + defaultargs = _k + ] + { AffVar } + [ + \translate{AffVar~(Category~description)} + ] + +\DeclareSimpleCategory + { Sch } + [ + \translate{Sch~(Category~description)} + ] diff --git a/math/mkessler-faktor.sty b/math/mkessler-faktor.sty index 0adc999..f3dd532 100644 --- a/math/mkessler-faktor.sty +++ b/math/mkessler-faktor.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-math.sty b/math/mkessler-math.sty index 16c57fb..014a7e0 100644 --- a/math/mkessler-math.sty +++ b/math/mkessler-math.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be @@ -82,6 +82,7 @@ \RequirePackage[basic]{mkessler-mathalias} % mkessler-mathfont has already been imported \RequirePackage[\ifmkessler@math@english english\else german\fi]{mkessler-mathop} +\RequirePackage{mkessler-categories} \RequirePackage{mkessler-mathfig} \RequirePackage{mkessler-unicodechar} \RequirePackage{mkessler-mathfixes} % Load this last since it renews behaviour diff --git a/math/mkessler-mathalias.sty b/math/mkessler-mathalias.sty index d1efa8e..aaa4278 100644 --- a/math/mkessler-mathalias.sty +++ b/math/mkessler-mathalias.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-mathfig.sty b/math/mkessler-mathfig.sty index 88eea6a..9f8320c 100644 --- a/math/mkessler-mathfig.sty +++ b/math/mkessler-mathfig.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-mathfixes.sty b/math/mkessler-mathfixes.sty index d03241c..2d44027 100644 --- a/math/mkessler-mathfixes.sty +++ b/math/mkessler-mathfixes.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-mathfont.sty b/math/mkessler-mathfont.sty index 61f94d0..616593e 100644 --- a/math/mkessler-mathfont.sty +++ b/math/mkessler-mathfont.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-mathop.sty b/math/mkessler-mathop.sty index 873c62d..ddac21b 100644 --- a/math/mkessler-mathop.sty +++ b/math/mkessler-mathop.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be @@ -73,13 +73,6 @@ %Easily declare new distributions \newcommand\DeclareDistribution[1]{\expandafter\def\csname #1\endcsname{\mkessler@mathop@distribution{#1}}} -%%%For categories -%Introduce synonym for \operatorname -\newcommand\mkessler@mathop@category[1]{\operatorname{\textbf{#1}}} -%Easily declare new categories -\newcommand\DeclareCategory[1]{\expandafter\def\csname #1\endcsname{\mkessler@mathop@category{#1}}} - - %%%%%%%%%%% Operators %Basic commands \DeclareSimpleMathOperator{id} @@ -184,26 +177,6 @@ \DeclareSimpleMathOperator{End} \DeclareSimpleMathOperator{colim} -%Categories -\DeclareCategory{Top} -\DeclareCategory{hTop} -\DeclareCategory{Set} -\DeclareCategory{CHaus} -\DeclareCategory{Grp} -\DeclareCategory{Ab} -\DeclareCategory{CRing} -\DeclareCategory{Ring} -\DeclareCategory{Vect} -\DeclareCategory{Fin} -\DeclareCategory{Ab} -\DeclareCategory{Cat} -\DeclareCategory{Mod} -\DeclareCategory{AffVar} -\DeclareCategory{Alg} -\DeclareCategory{Field} -\DeclareCategory{GrAb} -\DeclareCategory{Sch} - %Set theory \DeclareSimpleMathOperator{card} \DeclareSimpleMathOperator{Cd} diff --git a/math/mkessler-mathsymb.sty b/math/mkessler-mathsymb.sty index 5568818..a1a9437 100644 --- a/math/mkessler-mathsymb.sty +++ b/math/mkessler-mathsymb.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/mkessler-unicodechar.sty b/math/mkessler-unicodechar.sty index d286cd2..a0936e5 100644 --- a/math/mkessler-unicodechar.sty +++ b/math/mkessler-unicodechar.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/math/translator-mathematical-categories-dictionary-English.dict b/math/translator-mathematical-categories-dictionary-English.dict new file mode 100644 index 0000000..0168f6b --- /dev/null +++ b/math/translator-mathematical-categories-dictionary-English.dict @@ -0,0 +1,58 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright © 2022 Maximilian Keßler +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the “Software”), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% +% This dictionary has been generated by PyTeX, available at +% https://github.com/kesslermaximilian/PyTeX +% and built from source file 'mathematical-categories.pydict'. +% It is STRONGLY DISCOURAGED to edit this source file directly, since local +% changes will not be versioned by Git and overwritten by the next build. Always +% edit the source file and build the dictionary again. +% +% Build details: +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) +% +% This LaTeX dictionary is free software and distributed under the MIT License. You +% may use it freely for your purposes. The latest version of the dictionary can be +% obtained via GitHub under +% https://github.com/kesslermaximilian/LatexPackages +% For further information see the url above. +% Reportings of bugs, suggestions and improvements are welcome, see the README +% at the Git repository for further information. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesDictionary{translator-mathematical-categories-dictionary}{English} + +\providetranslation{Index of categories}{Index of categories} +\providetranslation{Top (Category description)}{spaces and continuous maps} +\providetranslation{Set (Category description)}{Sets and functions} +\providetranslation{hTop (Category description)}{Spaces and homotopy classes of continuous maps} +\providetranslation{CHaus (Category description)}{Compact hausdorff spaces and continuous maps} +\providetranslation{Grp (Category description)}{Groups and homomorphisms} +\providetranslation{Ab (Category description)}{Abelian groups and homomorphisms} +\providetranslation{CRing (Category description)}{Commutative rings and homomorphisms} +\providetranslation{Ring (Category description)}{Rings and homomorphisms} +\providetranslation{Vect (Category description)}{$k$-vector spaces and linear maps} +\providetranslation{Cat (Category description)}{Small categories and functors} +\providetranslation{Mod (Category description)}{Left $R$-modules and homomorphisms} +\providetranslation{Alg (Category description)}{$k$-algebras and homomorphisms} +\providetranslation{Field (Category description)}{Fields and field extensions} +\providetranslation{AffVar (Category description)}{Affine Varieties over $k$} +\providetranslation{Sch (Category description)}{Schemes and homomorphisms} diff --git a/math/translator-mathematical-categories-dictionary-German.dict b/math/translator-mathematical-categories-dictionary-German.dict new file mode 100644 index 0000000..8975b04 --- /dev/null +++ b/math/translator-mathematical-categories-dictionary-German.dict @@ -0,0 +1,58 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright © 2022 Maximilian Keßler +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the “Software”), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% +% This dictionary has been generated by PyTeX, available at +% https://github.com/kesslermaximilian/PyTeX +% and built from source file 'mathematical-categories.pydict'. +% It is STRONGLY DISCOURAGED to edit this source file directly, since local +% changes will not be versioned by Git and overwritten by the next build. Always +% edit the source file and build the dictionary again. +% +% Build details: +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) +% +% This LaTeX dictionary is free software and distributed under the MIT License. You +% may use it freely for your purposes. The latest version of the dictionary can be +% obtained via GitHub under +% https://github.com/kesslermaximilian/LatexPackages +% For further information see the url above. +% Reportings of bugs, suggestions and improvements are welcome, see the README +% at the Git repository for further information. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesDictionary{translator-mathematical-categories-dictionary}{German} + +\providetranslation{Index of categories}{Kategorienverzeichnis} +\providetranslation{Top (Category description)}{Räume und stetige Abbildungen} +\providetranslation{Set (Category description)}{Mengen und Funktionen} +\providetranslation{hTop (Category description)}{Räume und Homotopieklassen von stetigen Abbildungen} +\providetranslation{CHaus (Category description)}{Kompakte Hausdorffräume und stetige Abbildungen} +\providetranslation{Grp (Category description)}{Gruppen und Homomorphismen} +\providetranslation{Ab (Category description)}{Abelsche Gruppen und Homomoorphismen} +\providetranslation{CRing (Category description)}{Kommutative Ringe und Homomorphismen} +\providetranslation{Ring (Category description)}{Ringe und Homomorphismen} +\providetranslation{Vect (Category description)}{Vektorräume und lineare Abbildungen} +\providetranslation{Cat (Category description)}{Kleine Kategorien und Funktoren} +\providetranslation{Mod (Category description)}{$R$-Linksmodule und Homomorphismen} +\providetranslation{Alg (Category description)}{$k$-Algebren und Homomorphismen} +\providetranslation{Field (Category description)}{Körper und Körpererweiterungen} +\providetranslation{AffVar (Category description)}{Affine Varietäten über $k$} +\providetranslation{Sch (Category description)}{Schemata und Homomorphismen} diff --git a/misc/mkessler-hypersetup.sty b/misc/mkessler-hypersetup.sty index 81dcd5d..7da6f23 100644 --- a/misc/mkessler-hypersetup.sty +++ b/misc/mkessler-hypersetup.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/misc/mkessler-incfig.sty b/misc/mkessler-incfig.sty index 3e97dec..9dc7436 100644 --- a/misc/mkessler-incfig.sty +++ b/misc/mkessler-incfig.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/misc/mkessler-vocab.sty b/misc/mkessler-vocab.sty index 260b2dd..4214293 100644 --- a/misc/mkessler-vocab.sty +++ b/misc/mkessler-vocab.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/utils/mkessler-counters.sty b/utils/mkessler-counters.sty index 8f18688..26304ef 100644 --- a/utils/mkessler-counters.sty +++ b/utils/mkessler-counters.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/utils/mkessler-findpackage.sty b/utils/mkessler-findpackage.sty index 5d71ee4..8bc0033 100644 --- a/utils/mkessler-findpackage.sty +++ b/utils/mkessler-findpackage.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/utils/mkessler-symbindex.sty b/utils/mkessler-symbindex.sty new file mode 100644 index 0000000..6cd69b9 --- /dev/null +++ b/utils/mkessler-symbindex.sty @@ -0,0 +1,141 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright © 2022 Maximilian Keßler +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the “Software”), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% +% This package has been generated by PyTeX, available at +% https://github.com/kesslermaximilian/PyTeX +% and built from source file 'symbindex.pysty3'. +% It is STRONGLY DISCOURAGED to edit this source file directly, since local +% changes will not be versioned by Git and overwritten by the next build. Always +% edit the source file and build the package again. +% +% Build details: +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) +% +% This LaTeX package is free software and distributed under the MIT License. You +% may use it freely for your purposes. The latest version of the package can be +% obtained via GitHub under +% https://github.com/kesslermaximilian/LatexPackages +% For further information see the url above. +% Reportings of bugs, suggestions and improvements are welcome, see the README +% at the Git repository for further information. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesExplPackage{mkessler-symbindex}{2022/01/11}{v2.5.1-1-gda44daa}{Declaring of math symbols with automatic indexing} + + + +\RequirePackage{imakeidx} +\RequirePackage{xparse} + +% Keys used for declaring symbols +\keys_define:nn { symbol } + { + operator .tl_set:N = \l_symbol_operator_tl, + operator .default:n = \use:n, + formula .tl_set:N = \l_symbol_formula_tl, + formula .default:n = \c_novalue_tl, + ordered .tl_set:N = \l_symbol_ordered_tl, + ordered .default:n = \c_novalue_tl, + description .tl_set:N = \l_symbol_description_tl, + description .default:n = \c_novalue_tl, + group .tl_set:N = \l_symbol_group_tl, + group .default:n = \c_novalue_tl, + defaultargs .tl_set:N = \l_symbol_defaultargs_tl, + defaultargs .default:n = \c_novalue_tl + } + +% Core macro not to be used publicly directly. Usage: + % #1 = indexname / group + % #2 = symbolname, + % #3 = description + % #4 = operator to apply (one argument) - can be \use:n for identity + % #5 = substitution when called + % #6 = default appendices to macro in index (e.g. _R) + % #7 = ordering in index +\cs_new_protected:Nn\symbol_define:nnnnnnn + { + \bool_new:c { used_#2 } + \cs_new_protected:cn { symbol_#2: } + { + #4{#5} + \bool_if:cF { used_#2 } + { + \index[#1] + { + #7 + @ + $#4{#5}#6$ + #3 + } + \bool_gset_true:c { used_#2 } + } + } + \exp_args:Nc\gdef{#2} + { + \use:c { symbol_#2: } + } + } +\cs_generate_variant:Nn\symbol_define:nnnnnnn { V n V V V V V} + + +% Main package interface +\NewDocumentCommand{\DeclareSymbol}{ O{} m} + { + \keys_set:nn{ symbol } + { + operator, + formula, + ordered, + description, + group, + defaultargs + } + \keys_set:nn{ symbol }{#1} + \tl_if_eq:NnTF\l_symbol_description_tl{\c_novalue_tl} + { + \tl_set:Nn\l_symbol_description_tl { \c_empty_tl } + } + { + \tl_put_left:Nn\l_symbol_description_tl { ,\c_space_tl } + } + \tl_if_eq:NnT\l_symbol_formula_tl{\c_novalue_tl} + { + \tl_set:Nn\l_symbol_formula_tl {#2} + } + \tl_if_eq:NnT\l_symbol_ordered_tl{\c_novalue_tl} + { + \tl_set:Nn\l_symbol_ordered_tl {#2} + } + \tl_if_eq:NnT\l_symbol_defaultargs_tl{\c_novalue_tl} + { + \tl_clear:N\l_symbol_defaultargs_tl + } + \symbol_define:VnVVVVV + \l_symbol_group_tl + { + #2 + } + \l_symbol_description_tl + \l_symbol_operator_tl + \l_symbol_formula_tl + \l_symbol_defaultargs_tl + \l_symbol_ordered_tl + } diff --git a/utils/mkessler-todo.sty b/utils/mkessler-todo.sty index f34001d..3010e3f 100644 --- a/utils/mkessler-todo.sty +++ b/utils/mkessler-todo.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-bibliography.sty b/wip/mkessler-bibliography.sty index 468aade..f3fd1f0 100644 --- a/wip/mkessler-bibliography.sty +++ b/wip/mkessler-bibliography.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-enumerate.sty b/wip/mkessler-enumerate.sty index 44f53af..ccc7ea9 100644 --- a/wip/mkessler-enumerate.sty +++ b/wip/mkessler-enumerate.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-exsheet.sty b/wip/mkessler-exsheet.sty index 1ddce3e..0d769b5 100644 --- a/wip/mkessler-exsheet.sty +++ b/wip/mkessler-exsheet.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-figures.sty b/wip/mkessler-figures.sty index 85435b1..5834bad 100644 --- a/wip/mkessler-figures.sty +++ b/wip/mkessler-figures.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-gag.sty b/wip/mkessler-gag.sty index a34170e..cfb49b0 100644 --- a/wip/mkessler-gag.sty +++ b/wip/mkessler-gag.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-lang-input.sty b/wip/mkessler-lang-input.sty index 18ae964..4c80f43 100644 --- a/wip/mkessler-lang-input.sty +++ b/wip/mkessler-lang-input.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-refproof.sty b/wip/mkessler-refproof.sty index 7adc5c5..a99ff1d 100644 --- a/wip/mkessler-refproof.sty +++ b/wip/mkessler-refproof.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-removed.sty b/wip/mkessler-removed.sty index f88262a..ad59043 100644 --- a/wip/mkessler-removed.sty +++ b/wip/mkessler-removed.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/mkessler-restate.sty b/wip/mkessler-restate.sty index cff6c5b..dfa27ca 100644 --- a/wip/mkessler-restate.sty +++ b/wip/mkessler-restate.sty @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX package is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the package can be diff --git a/wip/translator-proof-dictionary-English.dict b/wip/translator-proof-dictionary-English.dict index 4bb4435..e317cb3 100644 --- a/wip/translator-proof-dictionary-English.dict +++ b/wip/translator-proof-dictionary-English.dict @@ -26,8 +26,8 @@ % edit the source file and build the dictionary again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX dictionary is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the dictionary can be diff --git a/wip/translator-proof-dictionary-German.dict b/wip/translator-proof-dictionary-German.dict index d89d3c6..618c7d5 100644 --- a/wip/translator-proof-dictionary-German.dict +++ b/wip/translator-proof-dictionary-German.dict @@ -26,8 +26,8 @@ % edit the source file and build the dictionary again. % % Build details: -% PyTeX version: v1.2.0-11-gc8deda5 (commit c8deda5) -% Source code version: v2.5.0 (commit 296afc0) +% PyTeX version: v1.2.0-16-gd1806d9 (commit d1806d9) +% Source code version: v2.5.1-1-gda44daa (commit da44daa) % % This LaTeX dictionary is free software and distributed under the MIT License. You % may use it freely for your purposes. The latest version of the dictionary can be