Files
leibnizfh-tex/README.md
T
2026-05-08 13:56:22 +02:00

132 lines
3.4 KiB
Markdown

# 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)