From 4fc5e2978c7a085e147586322d10f24a88eab6b5 Mon Sep 17 00:00:00 2001 From: Josia Pietsch Date: Wed, 10 May 2023 19:05:17 +0200 Subject: [PATCH] math sty file --- jrpie-math.sty | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 jrpie-math.sty diff --git a/jrpie-math.sty b/jrpie-math.sty new file mode 100644 index 0000000..f3fc711 --- /dev/null +++ b/jrpie-math.sty @@ -0,0 +1,51 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{jrpie-math}[2022/01/30 - Main math package.] + + +% Collects the basic math packages used for my lecture-note write-ups +% This just imports all the packages I use for writing up mathematics +% Probably, you will just want to load them separately for more +% customization + +\RequirePackage{xkeyval} + +\newif\ifmkessler@math@english\mkessler@math@englishtrue +\DeclareOptionX{german}{\mkessler@math@englishfalse} +\DeclareOptionX{ngerman}{\mkessler@math@englishfalse} +\DeclareOptionX{english}{\mkessler@math@englishtrue} + +\DeclareOptionX*{\PackageWarning{mkessler-math}{Unknown '\CurrentOption'}} +\ProcessOptionsX*\relax + + +%%%% Import the other custom math packages +\RequirePackage{mkessler-mathfont} % Load this first to ensure untouched fonts + +\RequirePackage{amsmath} +\RequirePackage{mathtools} +\RequirePackage{amsthm} +\RequirePackage{amssymb} + +\RequirePackage{latexsym} + +% Für Formeln +\RequirePackage{mathabx} +\RequirePackage{esint} + +\RequirePackage{IEEEtrantools} +\RequirePackage[ngerman,ruled,vlined]{algorithm2e} + + +%%% Importing other custom packages +\RequirePackage{mkessler-faktor} +\RequirePackage{mkessler-mathsymb} +\RequirePackage[extended]{mkessler-mathalias} +\RequirePackage{mkessler-refproof} + +% 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 +\newcommand{\defon}[1]{|_{#1}} % TODO