Skip to content
Snippets Groups Projects
Select Git revision
  • 8969cf1386af107e22f4cc8a8635a7a5309b38fb
  • master default protected
  • typos
  • development protected
  • ReadMe_Typos
  • example
  • feat/autocomplete-vscode
  • v3.3
  • v3.2
  • v3.1
  • v3.0
  • v2.2
  • v2.1
  • v2.0
  • old-example
  • v1.5
  • v1.4
  • v1.3
  • v1.0
  • v1.1
  • v1.2
21 results

HsH-article.cls

Blame
  • HsH-article.cls 15.20 KiB
    \typeout{Adapted from KOMA script for use in Hochschule Hannover <2022-03-18> Jan Wille}
    \NeedsTeXFormat{LaTeX2e}
    
    \newcommand{\myClassName}{HsH-article}
    \ProvidesClass{\myClassName}[2021/03/18 HsH Report based on KOMA]
    
    \newcommand{\HsHlogoPath}{HSH-Logo.pdf}
    \newcommand{\HsHlogoPage}{1}
    \newif\if@german%
    
    \DeclareOption{german}{%
    	\PassOptionsToPackage{ngerman}{babel}
    	\@germantrue
    }
    \DeclareOption{ngerman}{%
    	\PassOptionsToPackage{\CurrentOption}{babel}
    	\@germantrue
    }
    \DeclareOption{english}{%
    	\PassOptionsToPackage{\CurrentOption}{babel}
    	\@germanfalse
    }
    \DeclareOption{f1}{% use logo of fakulty 1
    	\renewcommand{\HsHlogoPage}{2}
    }
    \DeclareOption{f2}{% use logo of fakulty 2
    	\renewcommand{\HsHlogoPage}{3}
    }
    \DeclareOption{f3}{% use logo of fakulty 3
    	\renewcommand{\HsHlogoPage}{4}
    }
    \DeclareOption{f4}{% use logo of fakulty 4
    	\renewcommand{\HsHlogoPage}{5}
    }
    \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}}
    
    \ExecuteOptions{fontsize=11pt,a4paper,ngerman,sans} % standart options
    \ProcessOptions\relax
    
    % Load KOMA class
    \LoadClass{scrartcl}
    \KOMAoption{toc}{bibliography,listof}
    
    % standart options for packages
    \PassOptionsToPackage{utf8}{inputenc}
    \PassOptionsToPackage{T1}{fontenc}
    \PassOptionsToPackage{left=3cm,right=2.5cm,top=3cm,bottom=3cm}{geometry}
    \PassOptionsToPackage{hidelinks}{hyperref}
    \PassOptionsToPackage{headsepline}{scrlayer-scrpage}
    \PassOptionsToPackage{babel}{csquotes}
    \if@german\PassOptionsToPackage{german=quotes}{csquotes}\fi
    
    \PassOptionsToPackage{backend=biber,style=alphabetic,sorting=nyt}{biblatex}
    \PassOptionsToPackage{free-standing-units,abbreviations}{siunitx}
    \PassOptionsToPackage{european,EFvoltages,straightvoltages,betterproportions}{circuitikz}
    
    % used packages:
    \RequirePackage{inputenc} % inputencoding, utf8 recomendet
    \RequirePackage{fontenc} % outputencoding, T1 recomendet
    \RequirePackage{lmodern} % font
    \RequirePackage{babel} % required for german names