eBook - Dokumentation Vorlage
Gleichzeitig eBook-Template für Maniskripte in Markdown
Dieses Manuskript dient mir persönlich auch als Template für andere eBooks daher sind viele Stellen explizit sehr detailiert beschrieben.
Inhalt
Infos
Struktur
book/
│
├── manuscript/ # Hauptinhalt in Markdown-Dateien
│ ├── 00_vorwort.md
│ ├── 01_einleitung.md
│ ├── 02_kapitel1.md
│ ├── ...
│ └── 99_anhang.md
│
├── media/ # Bilder, Grafiken, Diagramme usw.
│ ├── kapitel1/
│ │ └── bild1.png
│ └── kapitel2/
│ └── diagramm.svg
│
├── styles/ # Pandoc-Templates, LaTeX-Vorlagen, CSS
│ ├── ebook-template.tex
│ ├── ebook.css
│ └── print-template.tex
│
├── build/
│
├── metadata/
│ ├── title.txt
│ ├── author.txt
│ └── ebook.yaml
│
├── Makefile #
├── README.md # Projektdokumentation
└── LICENSE # Lizenz für das Buch (z. B. CC-BY)
📁 ./ #
├── 📁 build # Ausgabeordner (wird vom Build-Prozess befüllt)
│ └── 📄 .gitkeep # Platzhalter damit git leere Verzeichnisse trackt
├── 📁 manuscript #
│ ├── 📄 00_deckblatt.md #
│ ├── 📄 05_vorwort.md #
│ ├── 📄 10_kapitel1.md #
│ ├── 📄 20_kapitel2.md #
│ └── 📄 30_kapitel2.md #
├── 📁 media #
│ ├── 📁 logo #
│ │ ├── 📄 logo-v1.png #
│ │ ├── 📄 logo-v2-256x256.png #
│ │ └── 📄 logo-v2.png #
│ └── 📄 favicon.ico #
├── 📁 metadata # Metadaten für eBook, Titelblatt, Author etc
│ ├── 📄 author.txt #
│ └── 📄 ebook.yaml #
├── 📁 styles #
│ ├── 📄 ebook-template.tex #
│ ├── 📄 ebook.css #
│ ├── 📄 print-template.tex #
│ └── 📄 reference.docx #
├── 📄 .gitignore #
├── 📄 CHANGELOG.md #
├── 📄 desktop.ini #
├── 📄 LICENSE #
├── 📄 Makefile # Automatisierter Build-Prozess mit Pandoc etc.
├── 📄 README.md # Diese Datei - Erklärung zum Build des Buchs
└── 📄 VERSION # Paketversion (ohne Zeilenumbruch einzeilig 0.0.0)
Installation und Build
Nötige Software für den Build
Hinweis: TeX unter Windows?
Obwohl es grundsätzlich möglich ist, TeX unter Windows zu installieren – und auch entsprechende Distributionen wie MiKTeX oder TeX Live für Windows existieren – rate ich dringend davon ab, auf diesem Weg zu starten.
Für einen stabilen und reproduzierbaren Build-Prozess empfiehlt sich stattdessen der Einsatz eines Linux-Systems. Wenn du kein dediziertes Linux verwendest, ist das Windows Subsystem for Linux (WSL) eine ausgezeichnete Alternative.
Voraussetzung: Du solltest mit
apt
umgehen können und wissen, dass einupdate
vor deminstall
obligatorisch ist.
Falls der Build trotzdem scheitert oder du dir den Aufwand sparen möchtest, lade dir einfach die fertige PDF-Version herunter – oder bestelle dir direkt ein gedrucktes Exemplar des Buchs.
-
✅ Pandoc installieren:
sudo apt install pandoc
-
✅ Empfohlene Installation: TeX Live Full (ca.8GB)
sudo apt install texlive-full
Wenn NICHT
texlive-full
, dann aber:-
Zusätzlich deutsche Sprache (falls babel fehlt):
sudo apt install texlive-lang-german
Ich empfehle aber dringend
texlive-full
zu installieren da man erfahrungsgemäss am Anfang auf viele Fehler mit fehlenden Abhängigkeiten stößt wenn man Templates testet.
-
-
✅ Make installieren:
Make oder besser die Anwendung
make
wird benötigt um die Erstellung der Ziele wie PDF zu automatisiern. Dafür liegt auch das vorbereitete SkriptMakefile
im Hauptverzeichnis. Die ist nur optional und man kann es selbstverständlich auch manuell durchführen.sudo apt install make
Ich verwende Version:
> make -v GNU Make 4.3 Built for x86_64-pc-linux-gnu
Templates
eBook (epub)
DOCX (Office/ Word)
Build
Schau mal ins Makefile
, dort findest Du einige Kandidaten um aus dem vorliegenden Markdown Manuskript eine entsprechende Version zu konvertieren. Es stehen zum aktuellen Zeitpunkt folgende zur Verfügung:
make pdf
make epub
make docx
Lizenz
(C) 2025 - Adam Skotarczak