From a148e89ad1785cf342e9bf2245753817935edfac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler=20=28via=20gitlab=20runner=29?= Date: Mon, 10 Jan 2022 00:08:07 +0000 Subject: [PATCH] add todo package for quick aliases of some todonotes Build branch master (ba8092f) from kesslermaximilian/LatexPackages --- build_info.json | 14 +++++++-- utils/mkessler-todo.sty | 69 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 utils/mkessler-todo.sty diff --git a/build_info.json b/build_info.json index c1da812..35f69ef 100644 --- a/build_info.json +++ b/build_info.json @@ -1,8 +1,8 @@ { "build_time": "", "source files": { - "version": "v2.4.4-4-geb06eb8", - "commit": "eb06eb8fbcce8885cc0fcf407762921932fb012c", + "version": "v2.4.4-6-gba8092f", + "commit": "ba8092f2f6b7e6ebe750e5823fe93dee09c8ed8f", "dirty": false }, "pytex": { @@ -201,6 +201,16 @@ "pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6", "dirty": false }, + { + "name": "mkessler-todo.sty", + "source file": "todo.pysty", + "build time": "2022/01/10 00:08", + "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", 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.} +}