From 766ef733332e1344c8585023cc509c3f951d344a Mon Sep 17 00:00:00 2001 From: Jan Wille <jan.wille@stud.hs-hannover.de> Date: Sun, 14 Mar 2021 15:56:40 +0100 Subject: [PATCH] Options for Sans or roman font, better standart options --- src/HsH-article.cls | 27 +++++++++++++++++---------- src/HsH-report.cls | 27 +++++++++++++++++---------- src/HsH-standalone.cls | 27 +++++++++++++++++++-------- 3 files changed, 53 insertions(+), 28 deletions(-) diff --git a/src/HsH-article.cls b/src/HsH-article.cls index 6a77e29..2c66ab6 100644 --- a/src/HsH-article.cls +++ b/src/HsH-article.cls @@ -1,8 +1,8 @@ -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2022-03-08> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2022-03-13> Jan Wille} \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-article} -\ProvidesClass{\myClassName}[2021-03-08 HsH Report based on KOMA] +\ProvidesClass{\myClassName}[2021/03/13 HsH Report based on KOMA] \newcommand{\HsHlogoPath}{HSH-Logo.pdf} \newcommand{\HsHlogoPage}{1} @@ -18,25 +18,32 @@ } \DeclareOption{english}{% \PassOptionsToPackage{\CurrentOption}{babel} + \@germanfalse } -\DeclareOption{f1}{% +\DeclareOption{f1}{% use logo of fakulty 1 \renewcommand{\HsHlogoPage}{2} } -\DeclareOption{f2}{% +\DeclareOption{f2}{% use logo of fakulty 2 \renewcommand{\HsHlogoPage}{3} } -\DeclareOption{f3}{% +\DeclareOption{f3}{% use logo of fakulty 3 \renewcommand{\HsHlogoPage}{4} } -\DeclareOption{f4}{% +\DeclareOption{f4}{% use logo of fakulty 4 \renewcommand{\HsHlogoPage}{5} } -\DeclareOption{f5}{% +\DeclareOption{f5}{% use logo of fakulty 5 \renewcommand{\HsHlogoPage}{6} } +\DeclareOption{sans}{% use san serif font + \renewcommand{\familydefault}{\sfdefault} +} +\DeclareOption{roman}{% use roman/serif font + \renewcommand{\familydefault}{\rmdefault} +} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} -\@ifclasswith{\myClassName}{english}{}{\@ifclasswith{\myClassName}{ngerman}{}{\ExecuteOptions{ngerman}}} +\ExecuteOptions{fontsize=11pt,a4paper,ngerman,sans} % standart options \ProcessOptions\relax % Load KOMA class @@ -107,7 +114,6 @@ \renewcommand{\fps@figure}{h!t} % positioning of figures \renewcommand{\fps@table}{h!t} % Positonierung of tables \renewcommand{\layercontentsmeasure}{\empty} % rulers when using draft disabled -\renewcommand{\familydefault}{\sfdefault} % Sans-Serif Font as standard \MakeOuterQuote{"} % easy quotationmarks % custom commands @@ -172,8 +178,9 @@ } % load config at beginning of document -\AtBeginDocument { +\AtBeginDocument{ \makeatletter + \renewcommand*{\mkbibacro}[1]{\MakeUppercase{#1}} % solves fontype warning in San-Serif \InputIfFileExists{config.tex}{ \ClassInfo{\myClassName}{config.tex was found. Using it...} }{ diff --git a/src/HsH-report.cls b/src/HsH-report.cls index 0005cdd..e4f9652 100644 --- a/src/HsH-report.cls +++ b/src/HsH-report.cls @@ -1,8 +1,8 @@ -\typeout{Adapted from KOMA script for use in Hochschule Hannover <2022-02-09> Jan Wille} +\typeout{Adapted from KOMA script for use in Hochschule Hannover <2021-03-13> Jan Wille} \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-report} -\ProvidesClass{\myClassName}[2021/02/09 HsH Report based on KOMA] +\ProvidesClass{\myClassName}[2021/03/13 HsH-Report based on KOMA] \newcommand{\HsHlogoPath}{HSH-Logo.pdf} \newcommand{\HsHlogoPage}{1} @@ -18,25 +18,32 @@ } \DeclareOption{english}{% \PassOptionsToPackage{\CurrentOption}{babel} + \@germanfalse } -\DeclareOption{f1}{% +\DeclareOption{f1}{% use logo of fakulty 1 \renewcommand{\HsHlogoPage}{2} } -\DeclareOption{f2}{% +\DeclareOption{f2}{% use logo of fakulty 2 \renewcommand{\HsHlogoPage}{3} } -\DeclareOption{f3}{% +\DeclareOption{f3}{% use logo of fakulty 3 \renewcommand{\HsHlogoPage}{4} } -\DeclareOption{f4}{% +\DeclareOption{f4}{% use logo of fakulty 4 \renewcommand{\HsHlogoPage}{5} } -\DeclareOption{f5}{% +\DeclareOption{f5}{% use logo of fakulty 5 \renewcommand{\HsHlogoPage}{6} } +\DeclareOption{sans}{% use san serif font + \renewcommand{\familydefault}{\sfdefault} +} +\DeclareOption{roman}{% use roman/serif font + \renewcommand{\familydefault}{\rmdefault} +} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}} -\@ifclasswith{\myClassName}{english}{}{\@ifclasswith{\myClassName}{ngerman}{}{\ExecuteOptions{ngerman}}} +\ExecuteOptions{fontsize=11pt,a4paper,ngerman,sans} % standart options \ProcessOptions\relax % Load KOMA class @@ -108,7 +115,6 @@ \renewcommand{\fps@figure}{h!t} % positioning of figures \renewcommand{\fps@table}{h!t} % Positonierung of tables \renewcommand{\layercontentsmeasure}{\empty} % rulers when using draft disabled -\renewcommand{\familydefault}{\sfdefault} % Sans-Serif Font as standard \MakeOuterQuote{"} % easy quotationmarks % custom commands @@ -182,8 +188,9 @@ } % load config at beginning of document -\AtBeginDocument { +\AtBeginDocument{ \makeatletter + \renewcommand*{\mkbibacro}[1]{\MakeUppercase{#1}} % solves fontype warning in San-Serif \InputIfFileExists{config.tex}{ \ClassInfo{\myClassName}{config.tex was found. Using it...} }{ diff --git a/src/HsH-standalone.cls b/src/HsH-standalone.cls index bd9faa5..fcca06a 100644 --- a/src/HsH-standalone.cls +++ b/src/HsH-standalone.cls @@ -2,8 +2,7 @@ \NeedsTeXFormat{LaTeX2e} \newcommand{\myClassName}{HsH-standalone} -\ProvidesClass{\myClassName}[2020/01/22 HsH Report based on KOMA] -\LoadClass[multi=tikzpicture,multi=circuitikz]{standalone} +\ProvidesClass{\myClassName}[2020/03/13 HsH Report based on KOMA] \newcommand{\HsHlogoPath}{HSH-Logo.pdf} \newcommand{\HsHlogoPage}{1} @@ -21,25 +20,37 @@ } \DeclareOption{english}{% \PassOptionsToPackage{\CurrentOption}{babel} + \@germanfalse } -\DeclareOption{f1}{% +\DeclareOption{f1}{% use logo of fakulty 1 \renewcommand{\HsHlogoPage}{2} } -\DeclareOption{f2}{% +\DeclareOption{f2}{% use logo of fakulty 2 \renewcommand{\HsHlogoPage}{3} } -\DeclareOption{f3}{% +\DeclareOption{f3}{% use logo of fakulty 3 \renewcommand{\HsHlogoPage}{4} } -\DeclareOption{f4}{% +\DeclareOption{f4}{% use logo of fakulty 4 \renewcommand{\HsHlogoPage}{5} } -\DeclareOption{f5}{% +\DeclareOption{f5}{% use logo of fakulty 5 \renewcommand{\HsHlogoPage}{6} } +\DeclareOption{sans}{% use san serif font + \renewcommand{\familydefault}{\sfdefault} +} +\DeclareOption{roman}{% use roman/serif font + \renewcommand{\familydefault}{\rmdefault} +} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{standalone}} + +\ExecuteOptions{fontsize=11pt,a4paper,ngerman,sans} % standart options \ProcessOptions\relax +\LoadClass[multi=tikzpicture,multi=circuitikz]{standalone} + + \newcommand*{\@titlehead}{}% \newcommand{\titlehead}[1]{\gdef\@titlehead{#1}}% \newcommand*{\@subject}{}% @@ -85,7 +96,7 @@ \providecommand{\abs}[1]{\ensuremath{\left\vert#1\right\vert}} % Makro for vertical lines around absolute values % load config at beginning of document -\AtBeginDocument { +\AtBeginDocument{ \makeatletter \InputIfFileExists{config.tex}{ \ClassInfo{\myClassName}{config.tex was found. Using it...} -- GitLab