diff --git a/build_info.json b/build_info.json index 4a7faa7..1b57d4a 100644 --- a/build_info.json +++ b/build_info.json @@ -1,294 +1,314 @@ { "build_time": "", "source files": { - "version": "v2.2.2-24", - "commit": "dd0288d43741a3ab176c29f9501afa46b3b530e5", + "version": "v2.4.4-6-gba8092f", + "commit": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", "dirty": false }, "pytex": { - "version": "v1.0.0-18", - "commit": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "version": "v1.2.0-3-g5e077e7", + "commit": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, "tex_sources": [ { "name": "mkessler-restate.sty", "source file": "restate.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-enumerate.sty", "source file": "enumerate.pysty", - "build time": "2021/10/28 08:28", - "source version": "v2.2.2-21", - "source commit hash": "ea81a055fb6aba360804793c64859b683047140e", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-removed.sty", "source file": "removed.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", + "dirty": false + }, + { + "name": "mkessler-refproof.sty", + "source file": "refproof.pysty", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-bibliography.sty", "source file": "bibliography.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-gag.sty", "source file": "gag.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-figures.sty", "source file": "figures.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", - "dirty": false - }, - { - "name": "mkessler-proof.sty", - "source file": "proof.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-exsheet.sty", "source file": "exsheet.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-lang-input.sty", "source file": "lang-input.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-lectures.sty", "source file": "lectures.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathalias.sty", "source file": "mathalias.pysty", - "build time": "2021/10/25 07:11", - "source version": "v2.2.2-13", - "source commit hash": "ad29266e4ad52baf039adfd100c6dd6ac7e4be60", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathfixes.sty", "source file": "mathfixes.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-unicodechar.sty", "source file": "unicodechar.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathop.sty", "source file": "mathop.pysty", - "build time": "2021/11/26 11:19", - "source version": "v2.2.2-24", - "source commit hash": "dd0288d43741a3ab176c29f9501afa46b3b530e5", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathfig.sty", "source file": "mathfig.pysty", - "build time": "2021/10/27 18:27", - "source version": "v2.2.2-20", - "source commit hash": "64416f686ef411d51bba094b9c9bc778b8833d6f", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathsymb.sty", "source file": "mathsymb.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-faktor.sty", "source file": "faktor.pysty", - "build time": "2021/10/25 07:11", - "source version": "v2.2.2-13", - "source commit hash": "ad29266e4ad52baf039adfd100c6dd6ac7e4be60", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-mathfont.sty", "source file": "mathfont.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-math.sty", "source file": "math.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", + "dirty": false + }, + { + "name": "mkessler-todo.sty", + "source file": "todo.pysty", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-counters.sty", "source file": "counters.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-findpackage.sty", "source file": "findpackage.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-thmstyle.sty", "source file": "thmstyle.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-fancythm.sty", "source file": "fancythm.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-incfig.sty", "source file": "incfig.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-hypersetup.sty", "source file": "hypersetup.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-vocab.sty", "source file": "vocab.pysty", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-script.cls", "source file": "script.pycls", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, { "name": "mkessler-sheet.cls", "source file": "sheet.pycls", - "build time": "2021/10/24 08:57", - "source version": "v2.2.2-3", - "source commit hash": "1113e0ddd01036e5bad92b18c912e94bbc6f85c4", - "pytex version": "v1.0.0-18", - "pytex commit hash": "126d420b7a6ed2d4b2a42d534ab2e12344869643", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", + "dirty": false + }, + { + "name": "translator-proof-dictionary-{language}.dict", + "source file": "proof.pydict", + "build time": "2022/01/10 11:49", + "source version": "v2.4.4-6-gba8092f", + "source commit hash": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", + "pytex version": "v1.2.0-3-g5e077e7", + "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false } ] diff --git a/environments/mkessler-fancythm.sty b/environments/mkessler-fancythm.sty index c2ba618..3ad6b36 100644 --- a/environments/mkessler-fancythm.sty +++ b/environments/mkessler-fancythm.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-fancythm}[2021/10/24 - Theorem-Environment Package] +\ProvidesPackage{mkessler-fancythm}[2022/01/10 - Theorem-Environment Package] %Provides fancy theorem-like-environments used in the write-ups of my lecture notes @@ -180,9 +180,8 @@ \ifthenelse{\isempty{#5}}{\declaretheorem[style = #3, name = \makefirstuc{\expandafter\theoremname}, sibling = mkessler@fancythm@dummy]{#4}}{} %Define the versions theorem*, theorem**, dtheorem - - \ifmkessler@fancythm@lecturenumbers - \ifmkessler@fancythm@numbersmallenvironments +\ifmkessler@fancythm@lecturenumbers + \ifmkessler@fancythm@numbersmallenvironments \declaretheorem[style = #3, name = \makefirstuc{\expandafter\theoremname}, sibling=mkessler@fancythm@smalldummy]{#4*} \declaretheorem[style = #3, name = \makefirstuc{\expandafter\theoremname}\ifmkessler@fancythm@showstars *\else\fi, sibling=mkessler@fancythm@smalldummy]{#4**} \declaretheorem[style = #3, name = \makefirstuc{\expandafter\theoremname}\ifmkessler@fancythm@showdaggers $^{\dagger}$\else\fi, sibling=mkessler@fancythm@smalldummy]{d#4} @@ -228,7 +227,6 @@ %%%% If requested, now define some default theoremstyles \ifmkessler@fancythm@defaulttheorems - \RequirePackage[default styles]{mkessler-thmstyle} % Easy setup of mdframed styles \declarebigtheorem[Satz][Theorem]{thmredmarginandfill}{theorem} \ifmkessler@fancythm@english\else\AtBeginDocument{\def\theoremautorefname{Satz}}\fi diff --git a/environments/mkessler-thmstyle.sty b/environments/mkessler-thmstyle.sty index 88a96c1..0afdd1d 100644 --- a/environments/mkessler-thmstyle.sty +++ b/environments/mkessler-thmstyle.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-thmstyle}[2021/10/24 - Mdframed Styles used for fancythm package] +\ProvidesPackage{mkessler-thmstyle}[2022/01/10 - Mdframed Styles used for fancythm package] %%%%% This provides easy-to-use styles, especially for use with the diff --git a/exercises/mkessler-sheet.cls b/exercises/mkessler-sheet.cls index fe9f675..77ac074 100644 --- a/exercises/mkessler-sheet.cls +++ b/exercises/mkessler-sheet.cls @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the class again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{mkessler-sheet}[2021/10/24 - Write up university exercise sheets] +\ProvidesClass{mkessler-sheet}[2022/01/10 - Write up university exercise sheets] diff --git a/lecture-notes/mkessler-lectures.sty b/lecture-notes/mkessler-lectures.sty index 465e796..921ea43 100644 --- a/lecture-notes/mkessler-lectures.sty +++ b/lecture-notes/mkessler-lectures.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-lectures}[2021/10/24 - Package for managing different lectures within a document] +\ProvidesPackage{mkessler-lectures}[2022/01/10 - Package for managing different lectures within a document] % The core of the lecture command this package provides has been taken from the preamble in diff --git a/lecture-notes/mkessler-script.cls b/lecture-notes/mkessler-script.cls index 4a7d9ab..28ba62d 100644 --- a/lecture-notes/mkessler-script.cls +++ b/lecture-notes/mkessler-script.cls @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the class again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,28 +39,30 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{mkessler-script}[2021/10/24 - Write up lecture notes as script] +\ProvidesClass{mkessler-script}[2022/01/10 - Write up lecture notes as script] +\RequirePackage{xkeyval} + \newif\ifmkessler@script@english\mkessler@script@englishtrue -\DeclareOption{german}{\mkessler@script@englishfalse} -\DeclareOption{ngerman}{\mkessler@script@englishfalse} -\DeclareOption{english}{\mkessler@script@englishtrue} +\DeclareOptionX{german}{\mkessler@script@englishfalse} +\DeclareOptionX{ngerman}{\mkessler@script@englishfalse} +\DeclareOptionX{english}{\mkessler@script@englishtrue} \newif\ifmkessler@script@showversion\mkessler@script@showversiontrue -\DeclareOption{show version}{\mkessler@script@showversiontrue} -\DeclareOption{hideversion}{\mkessler@script@showversionfalse} +\DeclareOptionX{show version}{\mkessler@script@showversiontrue} +\DeclareOptionX{hideversion}{\mkessler@script@showversionfalse} \newif\ifmkessler@script@fancyfoot\mkessler@script@fancyfootfalse -\DeclareOption{fancyfoot}{\mkessler@script@fancyfoottrue} +\DeclareOptionX{fancyfoot}{\mkessler@script@fancyfoottrue} \newif\ifmkessler@script@gitversion\mkessler@script@gitversionfalse -\DeclareOption{git}{\mkessler@script@gitversiontrue} +\DeclareOptionX{git}{\mkessler@script@gitversiontrue} -\DeclareOption*{\ClassWarning{mkessler-script}{Unknown '\CurrentOption'}} -\ProcessOptions\relax +\DeclareOptionX*{\ClassWarning{mkessler-script}{Unknown '\CurrentOption'}} +\ProcessOptionsX*\relax \RequirePackage{xifthen} diff --git a/math/mkessler-faktor.sty b/math/mkessler-faktor.sty index 17dab9a..345debc 100644 --- a/math/mkessler-faktor.sty +++ b/math/mkessler-faktor.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-13 (commit ad29266) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-faktor}[2021/10/25 - Faktor package that also handles cofaktors] +\ProvidesPackage{mkessler-faktor}[2022/01/10 - Faktor package that also handles cofaktors] diff --git a/math/mkessler-math.sty b/math/mkessler-math.sty index c0a283b..668bf85 100644 --- a/math/mkessler-math.sty +++ b/math/mkessler-math.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-math}[2021/10/24 - Main math package.] +\ProvidesPackage{mkessler-math}[2022/01/10 - Main math package.] % Collects the basic math packages used for my lecture-note write-ups diff --git a/math/mkessler-mathalias.sty b/math/mkessler-mathalias.sty index aecbda9..29c086d 100644 --- a/math/mkessler-mathalias.sty +++ b/math/mkessler-mathalias.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-13 (commit ad29266) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathalias}[2021/10/25 - Easy aliasing for math style commands] +\ProvidesPackage{mkessler-mathalias}[2022/01/10 - Easy aliasing for math style commands] diff --git a/math/mkessler-mathfig.sty b/math/mkessler-mathfig.sty index 653ef22..126da71 100644 --- a/math/mkessler-mathfig.sty +++ b/math/mkessler-mathfig.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-20 (commit 64416f6) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathfig}[2021/10/27 - Math figures with TikZ / pgfplots / xy] +\ProvidesPackage{mkessler-mathfig}[2022/01/10 - Math figures with TikZ / pgfplots / xy] % This is just a collection of the packages I use to typeset mathematical figures diff --git a/math/mkessler-mathfixes.sty b/math/mkessler-mathfixes.sty index 4a38085..a49e502 100644 --- a/math/mkessler-mathfixes.sty +++ b/math/mkessler-mathfixes.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathfixes}[2021/10/24 - Hacky math packages for some (custom) fixes] +\ProvidesPackage{mkessler-mathfixes}[2022/01/10 - Hacky math packages for some (custom) fixes] % This just brings together some (possibly ugly) hacks that I use when writing math. Likely, you do not want to use this except when building around this package (like I did), or already have similar shortcuts @@ -67,8 +67,10 @@ \let\mkessler@mathfixes@stored@varphi\varphi \AtBeginDocument{ \let\phi\mkessler@mathfixes@stored@varphi + \let\varphi\mkessler@mathfixes@stored@varphi \let\uglyphi\mkessler@mathfixes@stored@phi \let\oldphi\mkessler@mathfixes@stored@phi + \let\goldenratio\mkessler@mathfixes@stored@phi } \let\mkessler@mathfixes@stored@epsilon\epsilon @@ -76,4 +78,5 @@ \AtBeginDocument{ \let\epsilon\mkessler@mathfixes@stored@varepsilon \let\uglyepsilon\mkessler@mathfixes@stored@epsilon + \let\oldepsilon\mkessler@mathfixes@stored@epsilon } diff --git a/math/mkessler-mathfont.sty b/math/mkessler-mathfont.sty index dbf655b..a9ecd40 100644 --- a/math/mkessler-mathfont.sty +++ b/math/mkessler-mathfont.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathfont}[2021/10/24 - Collects several math fonts together] +\ProvidesPackage{mkessler-mathfont}[2022/01/10 - Collects several math fonts together] %%% Store away the several (partially conflicting) fonts in internal macros diff --git a/math/mkessler-mathop.sty b/math/mkessler-mathop.sty index 23325df..a7b4dae 100644 --- a/math/mkessler-mathop.sty +++ b/math/mkessler-mathop.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-24 (commit dd0288d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathop}[2021/11/26 - Math Operator Package] +\ProvidesPackage{mkessler-mathop}[2022/01/10 - Math Operator Package] %Provides some commonly used Operators used in the write-ups of my lecture notes @@ -125,9 +125,12 @@ \DeclareSimpleMathOperator{sgn} \DeclareSimpleMathOperator{coker} \DeclareSimpleMathOperator{rank} +\DeclareSimpleMathOperator{rk} \DeclareSimpleMathOperator{Mat} \DeclareSimpleMathOperator{ev} \DeclareSimpleMathOperator{tr} +\DeclareSimpleMathOperator{GL} +\DeclareSimpleMathOperator{PGL} %Algebra \DeclareSimpleMathOperator{Quot} @@ -172,6 +175,7 @@ \def\twedge{\vee} % Semantically correct macros for wedge product \def\tsmash{\wedge} % Semantically correct macro for smash product \DeclareSimpleMathOperator{sing} +\DeclareSimpleMathOperator{cell} %Category Theory \DeclareSimpleMathOperator{Ob} @@ -197,6 +201,7 @@ \DeclareCategory{AffVar} \DeclareCategory{Alg} \DeclareCategory{Field} +\DeclareCategory{GrAb} \DeclareCategory{Sch} %Set theory @@ -210,7 +215,7 @@ \DeclareSimpleMathOperator{Br} \DeclareSimpleMathOperator{EXT} \DeclareSimpleMathOperator{Ind} -\DeclareSimpleMathOperator{char} +\DeclareSimpleMathOperator{Char} \DeclareSimpleMathOperator{res} \DeclareSimpleMathOperator{inf} \DeclareSimpleMathOperator{cov} diff --git a/math/mkessler-mathsymb.sty b/math/mkessler-mathsymb.sty index 7369ca5..ce0b36e 100644 --- a/math/mkessler-mathsymb.sty +++ b/math/mkessler-mathsymb.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-mathsymb}[2021/10/24 - Some extra math-related symbols.] +\ProvidesPackage{mkessler-mathsymb}[2022/01/10 - Some extra math-related symbols.] % A collection of math-related symbols / tools I often use, mainly collected together from Stack Overflow or hacked together myself diff --git a/math/mkessler-unicodechar.sty b/math/mkessler-unicodechar.sty index c7d5aa2..555282b 100644 --- a/math/mkessler-unicodechar.sty +++ b/math/mkessler-unicodechar.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-unicodechar}[2021/10/24 - Wrapper for the newunicodechare package with some defined unicode symbols.] +\ProvidesPackage{mkessler-unicodechar}[2022/01/10 - Wrapper for the newunicodechare package with some defined unicode symbols.] % This is just a simple package loading the newunicodechar package and defining the common unicode symbols i regularly use for typesetting mathematics diff --git a/misc/mkessler-hypersetup.sty b/misc/mkessler-hypersetup.sty index edad43d..a4d7eb9 100644 --- a/misc/mkessler-hypersetup.sty +++ b/misc/mkessler-hypersetup.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-hypersetup}[2021/10/24 - Package for setting up hyperref, cleveref and some default hyperref colors] +\ProvidesPackage{mkessler-hypersetup}[2022/01/10 - Package for setting up hyperref, cleveref and some default hyperref colors] diff --git a/misc/mkessler-incfig.sty b/misc/mkessler-incfig.sty index 3f77e53..4ed6f0a 100644 --- a/misc/mkessler-incfig.sty +++ b/misc/mkessler-incfig.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-incfig}[2021/10/24 - Figure support for inkscape figures by Gilles Castell] +\ProvidesPackage{mkessler-incfig}[2022/01/10 - Figure support for inkscape figures by Gilles Castell] diff --git a/misc/mkessler-vocab.sty b/misc/mkessler-vocab.sty index 430cbd0..45f5de5 100644 --- a/misc/mkessler-vocab.sty +++ b/misc/mkessler-vocab.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-vocab}[2021/10/24 - Package for emphasizing vocabulary] +\ProvidesPackage{mkessler-vocab}[2022/01/10 - Package for emphasizing vocabulary] %%Provides a \vocab<[name in index]>{vocabulary} command to print vocabulary in bold blue and automatically index it. diff --git a/utils/mkessler-counters.sty b/utils/mkessler-counters.sty index 2e84fdb..5f9c8c5 100644 --- a/utils/mkessler-counters.sty +++ b/utils/mkessler-counters.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-counters}[2021/10/24 - Write LaTeX counters to auxiliary file] +\ProvidesPackage{mkessler-counters}[2022/01/10 - Write LaTeX counters to auxiliary file] diff --git a/utils/mkessler-findpackage.sty b/utils/mkessler-findpackage.sty index 336466d..7e58f01 100644 --- a/utils/mkessler-findpackage.sty +++ b/utils/mkessler-findpackage.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-findpackage}[2021/10/24 - Find a package that provides some command] +\ProvidesPackage{mkessler-findpackage}[2022/01/10 - Find a package that provides some command] % This is just a quick packaging of the post by diff --git a/utils/mkessler-todo.sty b/utils/mkessler-todo.sty new file mode 100644 index 0000000..38382c9 --- /dev/null +++ b/utils/mkessler-todo.sty @@ -0,0 +1,69 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 'todo.pysty'. +% 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-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) +% +% 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. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{mkessler-todo}[2022/01/10 - Easy standards for the todonotes package] + + + +\RequirePackage[colorinlistoftodos]{todonotes} +\RequirePackage{xparse} + +% Make \todo{} available inside minipages +\usepackage{marginnote} +\let\marginpar\marginnote + +\setuptodonotes{tickmarkheight=0.1cm, size=\small} + +\newcommand\todoref{ + \todo[color=red!40]{Add reference.} +} + +\newcommand\todoquestion{ + \todo[color=black!10, size=\tiny] +} + +\newcommand\todotex{ + \todo[color=green!75!black] +} + +\newcommand\todotypo{ + \todo[color=blue!40, size=\tiny]{Typo corrected, double check this.} +} diff --git a/wip/mkessler-bibliography.sty b/wip/mkessler-bibliography.sty index ae3d025..8e8cf80 100644 --- a/wip/mkessler-bibliography.sty +++ b/wip/mkessler-bibliography.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-bibliography}[2021/10/24 - Package to easily print bibliography and image attributions in document] +\ProvidesPackage{mkessler-bibliography}[2022/01/10 - Package to easily print bibliography and image attributions in document] \RequirePackage{xkeyval} diff --git a/wip/mkessler-enumerate.sty b/wip/mkessler-enumerate.sty index a75c225..c4d69c6 100644 --- a/wip/mkessler-enumerate.sty +++ b/wip/mkessler-enumerate.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-21 (commit ea81a05) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-enumerate}[2021/10/28 - Simple enumeration package wrapper. Handles custom number setting and beamer class.] +\ProvidesPackage{mkessler-enumerate}[2022/01/10 - Simple enumeration package wrapper. Handles custom number setting and beamer class.] diff --git a/wip/mkessler-exsheet.sty b/wip/mkessler-exsheet.sty index afdac3e..08e4dda 100644 --- a/wip/mkessler-exsheet.sty +++ b/wip/mkessler-exsheet.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-exsheet}[2021/10/24 - Include exercise sheets into lecture notes easily.] +\ProvidesPackage{mkessler-exsheet}[2022/01/10 - Include exercise sheets into lecture notes easily.] diff --git a/wip/mkessler-figures.sty b/wip/mkessler-figures.sty index 5a51f41..078091e 100644 --- a/wip/mkessler-figures.sty +++ b/wip/mkessler-figures.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-figures}[2021/10/24 - Packages related to inclusion of figures.] +\ProvidesPackage{mkessler-figures}[2022/01/10 - Packages related to inclusion of figures.] diff --git a/wip/mkessler-gag.sty b/wip/mkessler-gag.sty index 48e49ba..b2caec4 100644 --- a/wip/mkessler-gag.sty +++ b/wip/mkessler-gag.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-gag}[2021/10/24 - Numbering of environments with a fractional environment number] +\ProvidesPackage{mkessler-gag}[2022/01/10 - Numbering of environments with a fractional environment number] % For the stack exchange source, see diff --git a/wip/mkessler-lang-input.sty b/wip/mkessler-lang-input.sty index d62b82f..ca2ad23 100644 --- a/wip/mkessler-lang-input.sty +++ b/wip/mkessler-lang-input.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-lang-input}[2021/10/24 - Packages related to language input. Still work in progress, not intended for use.] +\ProvidesPackage{mkessler-lang-input}[2022/01/10 - Packages related to language input. Still work in progress, not intended for use.] \RequirePackage[\ifutf utf8\else utf8x\fi]{inputenc} diff --git a/wip/mkessler-refproof.sty b/wip/mkessler-refproof.sty new file mode 100644 index 0000000..4ad41b9 --- /dev/null +++ b/wip/mkessler-refproof.sty @@ -0,0 +1,236 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 'refproof.pysty'. +% 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-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) +% +% 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. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{mkessler-refproof}[2022/01/10 - Automatic references to theorems in proofs. Claim counters within proofs] + + + +\RequirePackage{xkeyval} + +\newif\ifmkessler@refproof@english\mkessler@refproof@englishtrue +\DeclareOptionX{german}{\mkessler@refproof@englishfalse} +\DeclareOptionX{ngerman}{\mkessler@refproof@englishfalse} +\DeclareOptionX{english}{\mkessler@refproof@englishtrue} + +\DeclareOptionX*{\PackageWarning{mkessler-refproof}{Unknown '\CurrentOption'}} +\ProcessOptionsX*\relax + + +\RequirePackage{amssymb} +\RequirePackage{amsthm} +\RequirePackage{etoolbox} +\RequirePackage{xparse} +\RequirePackage{refcount} +\RequirePackage{translator} +\RequirePackage{fifo-stack} + +\usedictionary{translator-proof-dictionary} + +%%Give claim an own counter and let it reset at each proof +%See also at: +%https://tex.stackexchange.com/questions/283502/reset-counter-at-beginning-of-proof +\newtheorem{claim}{\translate{Claim}} +\newtheorem*{claim*}{\translate{Claim}} +\AtBeginDocument{\def\claimautorefname{\translate{Claim}}} + +\AtBeginDocument{ + \@ifpackageloaded{hyperref}{ + \let\mkessler@refproof@autoref\autoref + }{ + \let\mkessler@refproof@autoref\ref + } +} + +\newcounter{mkessler@refproof@proofdepth} +\setcounter{mkessler@refproof@proofdepth}{0} + +\let\mkessler@refproof@saved@proof\proof +\let\mkessler@refproof@saved@endproof\endproof + +\FSCreate{mkessler@refproof@save@claim}{-1} + +%%subproof environment - essentially copied proof environment from amsthm and modified its name + symbol +\DeclareRobustCommand{\blackqed}{% + \ifmmode \mathqed + \else + \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill + \quad\hbox{$\blacksquare$}% + \fi +} + +\newenvironment{mkessler@refproof@saved@subproof}[1][\translate{Subproof}]{\par + \pushQED{\blackqed}% + \normalfont \topsep6\p@\@plus6\p@\relax + \trivlist + \item[\hskip\labelsep + \itshape + #1\@addpunct{.}]\ignorespaces +}{% + \popQED\endtrivlist\@endpefalse +} + +%%%Now, we internally got a proof and a subproof environment +%%%Make them available as 'old' variants, with their defautl behaviour +\NewDocumentEnvironment{oldproof}{} +{ + \mkessler@refproof@saved@proof +} +{ + \mkessler@refproof@saved@endproof +} +\NewDocumentEnvironment{oldsubproof}{} +{ + \mkessler@refproof@saved@subproof +} + \endmkessler@refproof@saved@subproof +{ + +\NewDocumentEnvironment{refproof}{s m !o} +{ + \stepcounter{mkessler@refproof@proofdepth} + %Save the current claim counter + \protected@edef\mkessler@refproof@dummy@expand{\arabic{claim}} + \FSPush{mkessler@refproof@save@claim}{\mkessler@refproof@dummy@expand} + % Restore correct counter for claims in this refproof + \ifcsdef{themkessler@refproof@#2@save@claim}{ + \setcounter{claim}{\value{mkessler@refproof@#2@save@claim}} + \def\mkessler@refproof@proofprefix{ + \IfBooleanTF{#1}{% + \translate{Continuation of proof* of}% + }{% + \translate{Continuation of proof of}% + } + } + }{ + \newcounter{mkessler@refproof@#2@save@claim} + \setcounter{claim}{0} + \def\mkessler@refproof@proofprefix{% + \IfBooleanTF{#1}{% + \translate{Proof* of}% + }{% + \translate{Proof of}% + } + } + } + % Set up counter number printing as subindexed by numbering of the reference + \let\mkessler@refproof@saved@theclaim\theclaim + \def\theclaim{\getrefnumber{#2}.\arabic{claim}} + % Now, start the actual proof + \mkessler@refproof@saved@proof[% + \mkessler@refproof@proofprefix\space\mkessler@refproof@autoref{#2}% + \IfValueT{#3}{\space(#3)}% + ] +} +{ + \mkessler@refproof@saved@endproof % End proof + % Save current claim counter for later restoration + \setcounter{mkessler@refproof@#2@save@claim}{\value{claim}} + %Restore previous claim counter + \setcounter{claim}{\FSTop{mkessler@refproof@save@claim}} + \FSPop{mkessler@refproof@save@claim} + \addtocounter{mkessler@refproof@proofdepth}{-1} + \let\theclaim\mkessler@refproof@saved@theclaim +} + +%%% A 'smart' proof environment +\AtBeginDocument{ + \RenewDocumentEnvironment{proof}{!s !o} + { + \stepcounter{mkessler@refproof@proofdepth} + %Save the current claim counter + \protected@edef\mkessler@refproof@dummy@expand{\arabic{claim}} + \FSPush{mkessler@refproof@save@claim}{\mkessler@refproof@dummy@expand} + \setcounter{claim}{0} + \def\theclaim{\arabic{claim}} + \ifnum\value{mkessler@refproof@proofdepth}>1% + \mkessler@refproof@saved@subproof[% + \IfBooleanTF{#1}{% + \translate{Subproof*}% + }{% + \translate{Subproof}% + }% + \IfValueT{#2}{\space(#2)}% + ] + \else% + \mkessler@refproof@saved@proof[% + \IfBooleanTF{#1}{% + \translate{Proof*}% + }{% + \translate{Proof}% + }% + \IfValueT{#2}{\space(#2)}% + ] + \fi + } + { + \mkessler@refproof@saved@endproof + %Restore previous claim counter + \setcounter{claim}{\FSTop{mkessler@refproof@save@claim}} + \FSPop{mkessler@refproof@save@claim} + } +} + +\NewDocumentEnvironment{subproof}{!s !o} +{ + \stepcounter{mkessler@refproof@proofdepth} + %Save the current claim counter + \protected@edef\mkessler@refproof@dummy@expand{\arabic{claim}} + \FSPush{mkessler@refproof@save@claim}{\mkessler@refproof@dummy@expand} + \setcounter{claim}{0} + \def\theclaim{\arabic{claim}} + \mkessler@refproof@saved@subproof[% + \IfBooleanTF{#1}{% + \translate{Subproof*}% + }{% + \translate{Subproof}% + }% + \IfValueT{#2}{\space(#2)}% + ] +} +{ + \mkessler@refproof@saved@endproof + %Restore previous claim counter + \setcounter{claim}{\FSTop{mkessler@refproof@save@claim}} + \FSPop{mkessler@refproof@save@claim} + \addtocounter{mkessler@refproof@proofdepth}{-1} +} + +\newcommand\proofdepth{\arabic{mkessler@refproof@proofdepth}} diff --git a/wip/mkessler-removed.sty b/wip/mkessler-removed.sty index 07543a6..453fe55 100644 --- a/wip/mkessler-removed.sty +++ b/wip/mkessler-removed.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,13 +39,13 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-removed}[2021/10/24 - (For now] +\ProvidesPackage{mkessler-removed}[2022/01/10 - (For now) removed parts of other packages. Not intended for use right now.] - removed parts of other packages. Not intended for use right now.)% Quotations +% Quotations \RequirePackage{csquotes} % quotations %%%% Utilities -\RequirePackage{comment} %comments +\RequirePackage{commnt} %comments \RequirePackage{todonotes} % todo notes \RequirePackage{blindtext} % \blindtext filling diff --git a/wip/mkessler-restate.sty b/wip/mkessler-restate.sty index 6316ca1..c6b51ee 100644 --- a/wip/mkessler-restate.sty +++ b/wip/mkessler-restate.sty @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Copyright © 2021 Maximilian Keßler +% 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 @@ -26,8 +26,8 @@ % edit the source file and build the package again. % % Build details: -% PyTeX version: v1.0.0-18 (commit 126d420) -% Source code version: v2.2.2-3 (commit 1113e0d) +% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) % % 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 @@ -39,7 +39,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mkessler-restate}[2021/10/24 - Replacement package] +\ProvidesPackage{mkessler-restate}[2022/01/10 - Replacement package] \RequirePackage{xkeyval} diff --git a/wip/translator-proof-dictionary-English.dict b/wip/translator-proof-dictionary-English.dict new file mode 100644 index 0000000..d3f5320 --- /dev/null +++ b/wip/translator-proof-dictionary-English.dict @@ -0,0 +1,66 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 'proof.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-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) +% +% 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-proof-dictionary}{English} + +\providetranslation{Claim}{Claim} +\providetranslation{claim}{claim} +\providetranslation{Claim*}{Claim*} +\providetranslation{claim*}{claim*} +\providetranslation{Proof}{Proof} +\providetranslation{proof}{proof} +\providetranslation{Proof*}{Proof*} +\providetranslation{proof*}{proof*} +\providetranslation{Proof of}{Proof of} +\providetranslation{proof of}{proof of} +\providetranslation{Proof* of}{Proof* of} +\providetranslation{proof* of}{proof* of} +\providetranslation{Continuation of proof}{Continuation of proof} +\providetranslation{continuation of proof}{continuation of proof} +\providetranslation{Continuation of proof of}{Continuation of proof of} +\providetranslation{continuation of proof of}{continuation of proof of} +\providetranslation{Continuation of proof*}{Continuation of proof*} +\providetranslation{continuation of proof*}{continuation of proof*} +\providetranslation{Continuation of proof* of}{Continuation of proof* of} +\providetranslation{continuation of proof* of}{continuation of proof* of} +\providetranslation{Subproof}{Subproof} +\providetranslation{subproof}{subproof} +\providetranslation{Subproof*}{Subproof*} +\providetranslation{subproof*}{subproof*} diff --git a/wip/translator-proof-dictionary-German.dict b/wip/translator-proof-dictionary-German.dict new file mode 100644 index 0000000..45a3d07 --- /dev/null +++ b/wip/translator-proof-dictionary-German.dict @@ -0,0 +1,66 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 'proof.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-3-g5e077e7 (commit 5e077e7) +% Source code version: v2.4.4-6-gba8092f (commit ba8092f) +% +% 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-proof-dictionary}{German} + +\providetranslation{Claim}{Behauptung} +\providetranslation{claim}{Behauptung} +\providetranslation{Claim*}{Behauptung*} +\providetranslation{claim*}{Behauptung*} +\providetranslation{Proof}{Beweis} +\providetranslation{proof}{Beweis} +\providetranslation{Proof*}{Beweis*} +\providetranslation{proof*}{Beweis*} +\providetranslation{Proof of}{Beweis von} +\providetranslation{proof of}{Beweis von} +\providetranslation{Proof* of}{Beweis* von} +\providetranslation{proof* of}{Beweis* von} +\providetranslation{Continuation of proof}{Fortsetzung des Beweises} +\providetranslation{continuation of proof}{Fortsetzung des Beweises} +\providetranslation{Continuation of proof of}{Fortsetzung des Beweises zu} +\providetranslation{continuation of proof of}{Fortsetzung des Beweises zu} +\providetranslation{Continuation of proof*}{Fortsetzung des Beweises*} +\providetranslation{continuation of proof*}{Fortsetzung des Beweises*} +\providetranslation{Continuation of proof* of}{Fortsetzung des Beweises* zu} +\providetranslation{continuation of proof* of}{Fortsetzung des Beweises* zu} +\providetranslation{Subproof}{Unterbeweis} +\providetranslation{subproof}{Unterbeweis} +\providetranslation{Subproof*}{Unterbeweis*} +\providetranslation{subproof*}{Unterbeweis*}