From 2744c573370604d5ed9d41e2692e087eb9c74805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Tue, 7 Sep 2021 11:42:57 +0200 Subject: [PATCH] move inkscape figures support to own package --- castel-figures.sty | 47 +++++++++++++++++++++++++++++++++++++++++++++ mkessler-script.cls | 10 ---------- 2 files changed, 47 insertions(+), 10 deletions(-) create mode 100644 castel-figures.sty diff --git a/castel-figures.sty b/castel-figures.sty new file mode 100644 index 0000000..5db2cc8 --- /dev/null +++ b/castel-figures.sty @@ -0,0 +1,47 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{castel-figures}[2021-09-06 - Figure support for inkscape figures by Gilles Castell] + +%%%%%%%% +% This is just a small package bundling the figure support for the inkscape figures by Gilles Castel. The setup can be originally found in the preamble +% https://github.com/gillescastel/university-setup +% and is specifically designed to work with the inkscape figures explained at +% https://castel.dev/post/lecture-notes-2/ + +% These are licensed under + +%MIT License + +%Copyright (c) 2019 Gilles Castel + +%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 extends the lecture command to make a summary of lectures at the beginning of a document, and has thus modified this command. + + +% Note that this package is NOT associated to Gilles Castel in any official way + + +% Figure support as explained in my blog post. +\RequirePackage{import} +\RequirePackage{xifthen} +\RequirePackage{pdfpages} +\RequirePackage{transparent} +\newcommand{\incfig}[1]{% + \def\svgwidth{\columnwidth} + \import{./figures/}{#1.pdf_tex} +} diff --git a/mkessler-script.cls b/mkessler-script.cls index 1fcdb59..0db6a30 100644 --- a/mkessler-script.cls +++ b/mkessler-script.cls @@ -174,16 +174,6 @@ % Todonotes and inline notes in fancy boxes \RequirePackage{todonotes} -% Figure support as explained in my blog post. -\RequirePackage{import} -\RequirePackage{xifthen} -\RequirePackage{pdfpages} -\RequirePackage{transparent} -\newcommand{\incfig}[1]{% - \def\svgwidth{\columnwidth} - \import{./figures/}{#1.pdf_tex} -} - % Fix some stuff % %http://tex.stackexchange.com/questions/76273/multiple-pdfs-with-page-group-included-in-a-single-page-warning \pdfsuppresswarningpagegroup=1