book skeleton
This commit is contained in:
@@ -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}
|
||||
Reference in New Issue
Block a user