From 078d8c255c43119dfa07e30c2727eeac86b09ce6 Mon Sep 17 00:00:00 2001 From: dexta Date: Thu, 13 Aug 2026 19:18:31 +0200 Subject: [PATCH] book skeleton --- .../handrEichung/buch_druckstufe_latex.tex | 228 ++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 00_aMeta/handrEichung/buch_druckstufe_latex.tex diff --git a/00_aMeta/handrEichung/buch_druckstufe_latex.tex b/00_aMeta/handrEichung/buch_druckstufe_latex.tex new file mode 100644 index 0000000..a2b5c19 --- /dev/null +++ b/00_aMeta/handrEichung/buch_druckstufe_latex.tex @@ -0,0 +1,228 @@ +% ============================================================================= +% 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} \ No newline at end of file