From 8cb0bc132a57260984325f00cf56cca8e4d9badc Mon Sep 17 00:00:00 2001 From: "Marei (peiTeX)" Date: Thu, 29 Jul 2021 18:37:50 +0200 Subject: [PATCH] marei: switch to keyval options --- templates/print/marei/kiviletter.sty | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/templates/print/marei/kiviletter.sty b/templates/print/marei/kiviletter.sty index 0ea200532..691d475ee 100644 --- a/templates/print/marei/kiviletter.sty +++ b/templates/print/marei/kiviletter.sty @@ -1,24 +1,31 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{kiviletter}[2020/04/24 Letter Layouts for Kivitendo] +\RequirePackage{l3keys2e} + +\ExplSyntaxOn \newif\if@kivi@infobox \newif\if@kivi@footer -\DeclareOption{reffields}{\@kivi@infoboxfalse} -\DeclareOption{infobox}{\@kivi@infoboxtrue} -\DeclareOption{nofooter}{\@kivi@footerfalse} -\DeclareOption{footer}{\@kivi@footertrue} -\@kivi@infoboxtrue -\@kivi@footertrue +\keys_define:nn {kiviletter} { + infobox .choices:nn = {true,false} {\use:c {@kivi@infobox\l_keys_choice_tl}}, + infobox .default:n = true, + infobox .initial:n = true, + reffields .meta:n = {infobox=false}, + footer .choices:nn = {true,false} {\use:c {@kivi@footer\l_keys_choice_tl}}, + footer .default:n = true, + footer .initial:n = true, + nofooter .meta:n = {footer=false} +} +\ExplSyntaxOff \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{scrletter}} +\ProcessKeysOptions{kiviletter} \ProcessOptions\relax - -\RequirePackage{expl3} \RequirePackage{xparse} \RequirePackage{iftex} -\KOMAoptions{fontsize=12pt} + % Schriftart, Eingabelayout der Tastatur \ifPDFTeX \RequirePackage[utf8]{inputenc}% Nur notwendig, wenn Basis älter als TL2018 -- 2.39.5