diff --git a/README.md b/README.md index 29e246f..7a8322e 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ Beispiel: Die Klasse basiert auf der Standardklasse `article` und verwendet folgende Pakete: -- `geometry`, `helvet`, `setspace`, `microtype` +- `geometry`, `tex-gyre`, `setspace`, `microtype` - `babel`, `fancyhdr`, `graphicx`, `hyperref` - `keyval` für die Konfigurationslogik diff --git a/example_leibnizfh.pdf b/example_leibnizfh.pdf new file mode 100644 index 0000000..6ee2570 Binary files /dev/null and b/example_leibnizfh.pdf differ diff --git a/example_leibnizfh.tex b/example_leibnizfh.tex new file mode 100644 index 0000000..304da8a --- /dev/null +++ b/example_leibnizfh.tex @@ -0,0 +1,76 @@ +\documentclass[german]{leibnizfh} + +% Pakete für Blindtext und Sonderzeichen +\usepackage{blindtext} +\usepackage{lipsum} % Alternative für mehr Textvariation, falls blindtext nicht reicht + +% --- KONFIGURATION DER KLASSE --- +\lfhsetup{ + title={Multilinguale Hausarbeit}, + subtitle={Ein Beispiel für die Nutzung der leibnizfh-Klasse}, + module={Einführung in die wissenschaftliche Arbeit}, + semester={WS 2025/2026}, + worktype={Hausarbeit}, + author={Max Mustermann}, + studentid={12345678}, + email={max.mustermann@example.invalid}, + prof={Prof. Dr. Klaus Beispiel}, + program={Bachelor Informatik}, + submission={08. Mai 2026}, + headerone={Leibniz-Fachhochschule}, + headertwo={Beispielarbeit}, + headerthree={Version 2025} + % logo={logo.png} % Optional: Pfad zum Logo einfügen, falls vorhanden +} + +\begin{document} + +% ============================================================ +% TEIL 1: DEUTSCH +% ============================================================ + +% 1. Sprache explizit auf Deutsch setzen (falls Class-Option nicht ausreicht) +\selectlanguage{german} + +% 2. Deutsche Titelseite generieren +\makelfhtitle + +% 3. Inhalt auf Deutsch (ca. 2 Seiten) +\section{Einleitung auf Deutsch} +\blindtext[2] % Generiert 2 Absätze Blindtext + +\subsection{Methodik und Vorgehen} +\blindtext[3] % Weitere 3 Absätze + +\subsection{Erste Ergebnisse} +\blindtext[2] % Weitere 2 Absätze + +% Um sicherzustellen, dass wir ca. 2 Seiten füllen, fügen wir hier etwas mehr Text hinzu +\blindtext[4] + +% ============================================================ +% TEIL 2: ENGLISCH +% ============================================================ + +% 1. Sprache auf Englisch wechseln +\selectlanguage{english} + +% 2. Englische Titelseite generieren +% Hinweis: Die Klasse erlaubt mehrere Aufrufe, da sie die Geometrie nach jedem Aufruf wiederherstellt. +% Der Header auf der Titelseite passt sich nun automatisch der aktuellen Sprache an (Supervised by). +\makelfhtitle + +% 3. Inhalt auf Englisch (ca. 2 Seiten) +\section{Introduction in English} +\blindtext[2] % Generiert 2 Absätze Blindtext (auf Englisch) + +\subsection{Methodology and Approach} +\blindtext[3] % Weitere 3 Absätze + +\subsection{Preliminary Results} +\blindtext[2] % Weitere 2 Absätze + +% Füllung für die zweite Seite +\blindtext[4] + +\end{document} \ No newline at end of file diff --git a/leibnizfh.cls b/leibnizfh.cls index d597d96..c8ce9da 100644 --- a/leibnizfh.cls +++ b/leibnizfh.cls @@ -86,7 +86,7 @@ % Pakete laden % Standardformat \RequirePackage[left=4cm, right=2cm, top=2.5cm, bottom=2.5cm]{geometry} % Abstände - \RequirePackage{helvet} % Helvetika (Serifenlose Schrift) + \RequirePackage{tex-gyre} % Für TeX Gyre Heros (Serifenlose Schrift) \RequirePackage{setspace} % Zeilenabstände \RequirePackage{microtype} % Bessere Typographie im Blocksatz % Headerzusätze @@ -118,7 +118,7 @@ \setlength{\parindent}{0pt} % Absatzeinrückung \setlength{\parskip}{11pt} % Absatzhöhe -% Helpercommandos + % Helpercommandos % Logo \newcommand{\lfh@includeLogo}{% \ifx\lfh@logo\@empty