# leibnizfh - LaTeX-Klasse für Arbeiten an der Leibniz Fachhochschule Hannover Dieses Paket stellt eine LaTeX-Dokumentenklasse bereit, die an die Formatierungsvorgaben der Leibniz Fachhochschule Hannover (LeibnizFH) angelehnt ist. --- ## Funktionsübersicht - Automatische Formatierung nach den gültigen Layoutvorgaben der LeibnizFH Hannover (Stand: Mai 2026) - Integrierte Titelseitenfunktion (`\makelfhtitle`) - Key-Value-Konfiguration über `\lfhsetup{...}` - Optionale Kopfzeile auf der Titelseite (`plaintitle`) - Sprachumschaltung (`german` / `english`) - LPPL-lizenziert (freie Nutzung und Modifikation) --- ## Verwendung Ein minimales Beispiel: ```latex \documentclass{leibnizfh} \lfhsetup{ title = {Meine PR}, author = {Max Mustermann}, studentid = {123456}, email = {max.mustermann@stud.leibnizfh.invalid}, prof = {Prof. Dr. Beispiel}, program = {IT-Security (B.Sc.)}, module = {Software Engineering}, semester = {WS2025/2026}, worktype = {Praxisreflektion}, submission= {21. Januar 2026} logo = {pfad/zum/logo.bild} } \begin{document} \makelfhtitle \pagestyle{lfhpage} \section{Einleitung} Hier beginnt der Text der Arbeit. \end{document} ``` --- ## Optionen Beim Laden der Klasse können Optionen gesetzt werden: ```latex \documentclass[plaintitle]{leibnizfh} ``` Nicht unterstützte Optionen werden automatisch an die Basisklasse `article` weitergereicht. --- ## Konfiguration mit `\lfhsetup` Die Klasse nutzt das Key-Value-System (`keyval`) zur komfortablen Einrichtung zentraler Metadaten. | Schlüssel | Beschreibung | |------------|--------------| | `title` | Titel der Arbeit | | `subtitle` | Untertitel, Beisätze etc. | | `module` | Modul / Fach | | `semester` | Semesterangabe (z.B. WS2025/2026) | | `worktype` | Art der Arbeit (Hausarbeit, Projektarbeit usw.) | | `author` | Vorname Nachname | | `studentid` | Matrikelnummer | | `email` | E-Mail-Adresse | | `prof` | Name der betreuenden Lehrkraft | | `program` | Studiengang | | `submission` | Datum der Abgabe. Standard ist das aktuelle Datum mit `\today` | | `headerone`, `headertwo`, `headerthree` | Texte für Kopfzeile von oben nach unten auf der linken Seite| | `logo` | Dateiname des Logos iklusive Dateiendung und Pfad | --- ## Seitenstile | Stil | Beschreibung | |------|---------------| | `lfhplain` | Keine Kopf-/Fußzeile | | `lfhheader` | Kopf mit Logo und Titelzeilen gemäß Vorgabe | | `lfhpage` | Seitenzählung im Fußbereich | Beispiel: ```latex \pagestyle{lfhheader} ``` --- ## Aufbau Die Klasse basiert auf der Standardklasse `article` und verwendet folgende Pakete: - `geometry`, `helvet`, `setspace`, `microtype` - `babel`, `fancyhdr`, `graphicx`, `hyperref` - `keyval` für die Konfigurationslogik --- ## Sprache Die Standardsprache des Dokuments ist Deutsch. Man kann die Sprache auf Englisch am Anfang des Dokuments wechseln, das sieht dann wie folgt aus: ```latex ... \begin{document} \selectlanguage{german/english} ``` mit dem `\selectlanguage` kann man auch im Dokument die Sprache wechseln. --- ## Lizenz Veröffentlicht unter der LaTeX Project Public License (LPPL) Version 1.3 oder später. Der aktuelle Maintainer ist **F. L. Werner**. Weitere Informationen: [http://www.latex-project.org/lppl.txt](http://www.latex-project.org/lppl.txt) Repository: [http://gitea.wernerslab.work/hxf1302/leibnizfh-tex](http://gitea.wernerslab.work/hxf1302/leibnizfh-tex)