% ============================================================================= % PRODUKTIONSBEREITE LA TEX-VORLAGE FÜR TASCHENBÜCHER (FORMAT A5) % Erstellt für KOMA-Script (scrbook) - Optimiert für Print-on-Demand & Druck % ============================================================================= \documentclass[ paper=a5, % Klassisches Taschenbuch-Format (148mm x 210mm) fontsize=10pt, % Optimal lesbare Schriftgröße für A5-Prosa BCOR=8mm, % Bindekorrektur: Gleicht den Papierverlust im Buchrücken aus DIV=12, % Satzspiegelberechnung (Verhältnis von Text zu Rand) twoside=true, % Doppelseitiges Layout (Unterscheidung linke/rechte Seite) open=right, % Neue Kapitel beginnen IMMER auf einer rechten Buchseite headsepline=0.4pt, % Feine Dezent-Linie unter dem Kopfzeilen-Text cleardoublepage=empty % Automatische Vakanz-Seiten (Leerseiten) ohne Kopf/Fußzeile ]{scrbook} % ----------------------------------------------------------------------------- % 1. SPRACHE, KODIERUNG & TYPOGRAFIE % ----------------------------------------------------------------------------- \usepackage[utf8]{inputenc} % UTF-8 Quelltext-Kodierung \usepackage[T1]{fontenc} % Silbentrennung für europäische Sprachen \usepackage[ngerman]{babel} % Deutsche Trennmuster und Begriffe \usepackage{lmodern} % Latin Modern (Standardschrift, hochauflösend) \usepackage{microtype} % Optischer Randausgleich (Verhindert überstehende Zeilen) % ----------------------------------------------------------------------------- % 2. KOPF- UND FUSSZEILEN (scrlayer-scrpage) % ----------------------------------------------------------------------------- \usepackage[automark]{scrlayer-scrpage} \clearpairofpagestyles % Löscht alle Standard-Kopf-/Fußzeilen \ohead{\headmark} % Kapitelüberschrift außen in der Kopfzeile \ofoot[\pagemark]{\pagemark} % Seitenzahl außen in der Fußzeile \pagestyle{scrheadings} % ----------------------------------------------------------------------------- % 3. INFOBOXEN & FARBEN (tcolorbox) % ----------------------------------------------------------------------------- \usepackage{xcolor} \usepackage[many]{tcolorbox} % Eigene Infobox im Terminal-/Maschinen-Stil % Hinweis: tcolorbox-Blöcke bleiben standardmäßig ungeteilt auf einer Seite! \newtcolorbox{infobox}[1][]{ colback=gray!5!white, % Sehr helles Grau als Hintergrund colframe=black!80!white, % Dunkler, fast schwarzer Rahmen fonttitle=\bfseries\sffamily, % Titel in serifenloser Fettschrift arc=0mm, % 0mm = Rechtwinklige, eckige Kanten boxrule=0.8pt, % Feine Rahmenstärke title=#1, % Titel wird als Argument übergeben top=3mm, bottom=3mm, % Innenabstände oben/unten left=3mm, right=3mm % Innenabstände links/rechts } % ----------------------------------------------------------------------------- % 4. SZENENTRENNER (Klassisch & Bild-Trenner) % ----------------------------------------------------------------------------- \usepackage{graphicx} % A) Klassischer Trenner (Drei Sterne) \newcommand{\scenebreak}{% \par\vspace{1.5em}% {\centering\small$\ast$ \quad $\ast$ \quad $\ast$\par}% \vspace{1.5em}% } % B) Grafik-Trenner (Szenenbild zwischen Absätzen) % WICHTIG: Die Klammerung {\centering ... \par} verhindert das Überlaufen des Centerings! \newcommand{\imgbreak}[1]{% \par\vspace{1.5em}% {\centering\includegraphics[height=1.0cm]{#1}\par}% \vspace{1.5em}% } % ----------------------------------------------------------------------------- % 5. UNUMBROCHENE BLÖCKE & ANZANZAHL FREIER ZEILEN (needspace) % ----------------------------------------------------------------------------- \usepackage{needspace} % Erlaubt \needspace{Nbaselineskip}, um Seitenumbrüche zu erzwingen % ----------------------------------------------------------------------------- % 6. GANSEITIGE RANDLOSE GRAFIKEN (TikZ Full Bleed) % ----------------------------------------------------------------------------- \usepackage{tikz} % Platziert eine Grafik exakt zentriert über die gesamte A5-Seite (ohne Ränder & ohne Seitenzahl) \newcommand{\fullpageimage}[1]{% \clearpage % Bricht die vorherige Seite sauber ab \thispagestyle{empty}% % Verhindert Kopf- und Fußzeilen auf dieser Seite \begin{tikzpicture}[remember picture, overlay] \node[inner sep=0pt] at (current page.center) {% \includegraphics[width=\paperwidth, height=\paperheight]{#1}% }; \end{tikzpicture}% \clearpage % Stellt sicher, dass Folgetext auf neuer Seite beginnt } % ============================================================================= % DOKUMENTEN-INHALT % ============================================================================= \begin{document} % ----------------------------------------------------------------------------- % VORSPANN (Buch-Titel, Impressum, Inhaltsverzeichnis) % ----------------------------------------------------------------------------- \frontmatter % Römische Seitenzahlen für den Vorspann % SCHMUTZTITEL / MAIN TITLE \begin{titlepage} \centering \vspace*{2cm} {\huge\bfseries MASCHINEN \& IMPULSE \par} \vspace{0.5cm} {\Large\scshape Kurzgeschichten \& Systemprotokolle \par} \vspace{2cm} \rule{0.5\textwidth}{0.5pt} \par \vspace{2cm} {\large\bfseries Software Project CompHist \par} \vfill {\small Version 1.0 --- \today \par} \end{titlepage} % IMPRESSUM (Rückseite der Titelseite) \thispagestyle{empty} \vspace*{9cm} \noindent\textbf{Impressum} \\[0.5em] Titel: Maschinen \& Impulse \\ Autor: Software Project CompHist \\ Druck \& Bindung: Eigenverlag / Print on Demand \\ Typografie: \LaTeX{} KOMA-Script (\texttt{scrbook}) \\[1em] {\footnotesize Alle Rechte vorbehalten. Nachdruck, auch auszugsweise, nur mit Genehmigung.} \cleardoublepage % INHALTSVERZEICHNIS \tableofcontents \cleardoublepage % ----------------------------------------------------------------------------- % HAUPTTEIL (Geschichten & Abschnitte) % ----------------------------------------------------------------------------- \mainmatter % Arabische Seitenzahlen ab Seite 1 % ========================================== % GESCHICHTE 1 % ========================================== \chapter{Titel der Geschichte} \label{chap:titel_als_refLink} ggf ein einleitungs text, da bin ich noch nicht stilsicher \section*{erster absatz der Geschichte} % Das Sternchen (*) verhindert die Nummerierung (z.B. "1.1") % \section*{} % \section*{} % \section*{} % \section*{} % \section*{} % Beispiel 1: Eine unteilbare Infobox \begin{infobox}[TITEL DER INFOBOX] \end{infobox} % Beispiel 2: Klassischer Szenentrenner \scenebreak Dies ist der erste Absatz nach dem klassischen drei-Sterne Szenentrenner. Der Text ist ganz normal im Blocksatz ausgerichtet. % Beispiel 3: Grafik-Szenentrenner (Eingekammert, damit Centering nicht abfärbt) % Ersetze 'beispiel_trenner.png' durch den Pfad deiner Grafik. %\imgbreak{beispiel_trenner.png} Dies ist der Absatz nach dem Bild-Trenner. Er läuft sauber im normalen Blocksatz weiter, ohne zentriert zu sein. % ========================================== % GESCHICHTE N und weitere Beispiele % ========================================== \chapter{Geschichte n} \label{chap:die_zweite_geschichte} \section*{Anflug durch das Trümmerfeld} Der Flug durch die Zone erforderte höchste Konzentration. Jeder Asteroid stellte ein potenzielles Risiko dar. % ========================================== % UNTEILBARE BLÖCKE (MINIPAGE & NEEDSPACE) % ========================================== \vspace{1em} \noindent\textbf{Demonstration unteilbarer Abschnitte:} % Variante A: minipage (Block wird NIEMALS auf 2 Seiten zerrissen) \begin{minipage}{\linewidth} \section*{Gekapselter Textblock} Dieser Absatz befindet sich zusammen mit der nachfolgenden Infobox innerhalb einer \texttt{minipage}. Sollte am Seitenende nicht mehr genügend Platz für den Gesamten Block sein, rückt der gesamte Inhalt geschlossen auf die nächste Seite. \begin{infobox}[LOKALER SPEICHER] Register A: 0x4F | Register B: 0x12 \end{infobox} \end{minipage} % Variante B: needspace (Erzwingt Umbruch, wenn weniger als N Zeilen frei sind) \needspace{5baselineskip} \section*{Sicherer Abschnittsstart} Vor dieser Überschrift prüft \texttt{\textbackslash needspace}, ob noch mindestens 5 Zeilenhöhe frei sind. Falls nicht, wird die Überschrift direkt auf die nächste Seite gesetzt, um Waisen-Zeilen am Seitenende zu vermeiden. % ========================================== % GANSEITIGE RANDLOSE GRAFIK (TikZ Bleed) % ========================================== % Ersetze 'beispiel_vollbild.png' durch dein A5-Artwork/Illustration. %\fullpageimage{beispiel_vollbild.png} % ----------------------------------------------------------------------------- % NACHSPANN (Nachwort, Lizenzen, Anhang) % ----------------------------------------------------------------------------- \backmatter % Keine Kapitelnummern mehr \chapter*{Nachwort} Diese Geschichtensammlung entstand als typografisches Grundgerüst für ein gedrucktes Taschenbuch im A5-Format. Alle Seitenränder, Bindekorrekturen und Abstände entsprechen den Standards des modernen Buchdrucks. \end{document}