From db67a001f5ff2ba50298e802a777bf4278346715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler=20=28via=20gitlab=20runner=29?= Date: Wed, 9 Feb 2022 23:08:59 +0000 Subject: [PATCH] add (really bad) code package Build branch master (778f529) from kesslermaximilian/LatexPackages --- build_info.json | 15 +++++++- wip/code/mkessler-code.sty | 78 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 wip/code/mkessler-code.sty diff --git a/build_info.json b/build_info.json index f625ae5..899e37e 100644 --- a/build_info.json +++ b/build_info.json @@ -1,8 +1,8 @@ { "build_time": "", "source files": { - "version": "v2.9", - "commit": "02c2acd330be32b7f75f4145e591ac9b8fa8b389", + "version": "v2.9-1-g778f529", + "commit": "778f5297d1c4a221f7a0ea7ed3426c7ed5cd5904", "dirty": false }, "pytex": { @@ -33,6 +33,17 @@ "md5sum": "0d023ed3b9d34e42e12844e187e946cd", "dirty": false }, + { + "name": "wip/code/mkessler-code.sty", + "source file": "wip/code/code.pysty", + "build time": "2022/02/09 23:08", + "source version": "v2.9-1-g778f529", + "source commit hash": "778f5297d1c4a221f7a0ea7ed3426c7ed5cd5904", + "pytex version": "v1.2.0-31-gc9bb0e8", + "pytex commit hash": "c9bb0e87c91beae3e17a829603e4459cf804ec51", + "md5sum": "f0de3a01d64c7077a85d4de19a8b84cd", + "dirty": false + }, { "name": "wip/subproof/mkessler-subproof.sty", "source file": "wip/subproof/subproof.pysty", diff --git a/wip/code/mkessler-code.sty b/wip/code/mkessler-code.sty new file mode 100644 index 0000000..531547c --- /dev/null +++ b/wip/code/mkessler-code.sty @@ -0,0 +1,78 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright © 2022 Maximilian Keßler +% +% This work may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU General Public License +% +% Distribution under conditions of the LaTeX Project Public License, +% requires either version 1.3 of this license or (at your option) +% any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status \`maintained'. +% +% The Current Maintainer of this work is Maximilian Keßler. +% +% +% Distribution under the GNU General Public License requires either +% version 3 or (at your opinion) any later version. +% +% This package has been generated by PyTeX, available at +% https://github.com/kesslermaximilian/PyTeX +% and built from source file 'code.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-31-gc9bb0e8 (commit c9bb0e8) +% Source code version: v2.9-1-g778f529 (commit 778f529) +% +% This LaTeX package is free software and is dual-licensed +% under the LPPLv1.3c and the GPLv3 licenses. +% You may use it freely for your purposes. +% The latest version of the package sources can be obtained +% via GitLab under +% https://gitlab.com/latexci/packages/LatexPackages +% The latest version of the built packages can be obtained via GitLab under +% https://gitlab.com/latexci/packages/LatexPackagesBuild +% For further information see the urls above. +% Reportings of bugs, suggestions and improvements are welcome, see the README +% at the Git repository for further information. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{mkessler-code}[2022/02/09 - Hacky code setup for verbatim code] + + + +\catcode`_=13 +\let_\_ +\catcode`_=8 +\newcommand\code{ + \begingroup + \catcode`_=\active + \code@impl +} +\newcommand\code@impl[1]{ + \texttt{#1} + \endgroup +} + +\newif\ifactive\activefalse +\catcode`|=\active +\def|{ + \ifactive + \endgroup + \activefalse + \else + \begingroup + \catcode`_=13 + \ttfamily + \fi +}