# Postext – das programmierbare Satzsystem für das Web

> Eine Layout-Engine, die das jahrhundertealte Handwerk des Buchdrucks mit heutiger Webtechnik verbindet. Semantisches Markdown hinein, Seiten in Verlagsqualität heraus – ausgegeben als HTML, Canvas, druckfertiges PDF und EPUB.

- HTML-Fassung: https://postext.dev/de
- Andere Sprachen: [en](https://postext.dev/en.md), [es](https://postext.dev/es.md), [ca](https://postext.dev/ca.md), [fr](https://postext.dev/fr.md), [it](https://postext.dev/it.md), [pt](https://postext.dev/pt.md), [zh](https://postext.dev/zh.md), [ja](https://postext.dev/ja.md), [ar](https://postext.dev/ar.md)

## Kurz gesagt

Postext ist freie, quelloffene Software, die die Seiten von Büchern, Zeitschriften und Berichten gestaltet. Sie schreiben Text mit ein paar einfachen Zeichen, und Postext macht daraus fertige Seiten, wie die Seiten eines gedruckten Buches. Postext folgt Regeln, die Drucker seit Jahrhunderten anwenden, damit sich der Text gut lesen lässt. Die Seiten können auf eine Website, in eine App oder in ein druckfertiges PDF. Postext ist für Autoren, Verlage, Gestalter und Entwickler gemacht.

## Das programmierbare Satzsystem für das Web

Postext nimmt semantisches Markdown und wendet darauf jahrhundertealte Satzregeln an – Blocksatz nach Knuth-Plass, ausgeglichene Spalten, Gleitobjekte, die ihren Platz kennen –, um Seiten in Verlagsqualität als HTML, Canvas oder druckfertiges PDF zu erzeugen.

## Postext in zwei Minuten

**Transkript.** Alles, was der Sprecher sagt, mit einer Beschreibung dessen, was auf dem Bildschirm zu sehen ist.

- 0:00 · *Auf dem Bildschirm:* Eine dunkle Karte zeigt „MAINZ · 1455“ über einer feinen goldenen Linie. Hinter der Schlagzeile „For five centuries, print learned to set a page.“ („Fünf Jahrhunderte lang hat der Buchdruck gelernt, eine Seite zu setzen.“) zählt die Jahreszahl in riesigen Konturziffern von 1455 bis 2026 hoch, und ringsum landen Begriffe aus dem Druckwesen, auf Englisch: Blocksatz (Justification), Unterschneidung (Kerning), Witwen und Waisen (Widows, orphans), ausgeglichene Spalten (Balanced columns), Zeilenabstand (Leading), Grundlinienraster (Baseline grid), Silbentrennung (geschrieben „hy·phen·a·tion“), Zeilenlänge (Measure), Gleitobjekte (Floats), Kolumnentitel (Running heads), Gießbäche (Rivers). Die Kamera fährt in den Schlusspunkt hinein, der den Bildschirm mit Gold flutet. · *Sprecher:* Fünf Jahrhunderte lang hat der Buchdruck gelernt, wie man eine Seite setzt.
- 0:05 · *Auf dem Bildschirm:* Schlagzeile: „The web learned to lay out interfaces. It never learned to set a page.“ („Das Web hat gelernt, Oberflächen zu gestalten. Eine Seite zu setzen, hat es nie gelernt.“) Ein Browserfenster mit der Adresse example.com/longform/article zeigt einen dreispaltigen Artikel im Blocksatz, „Why the web can’t set a page“ („Warum das Web keine Seite setzen kann“); rote Etiketten markieren Gießbäche aus Weißraum, eine Witwe, eine Waise, ein Bild, das auf dem Text landet, und eine unausgeglichene letzte Spalte. Daneben zeigt ein Code-Chip „column-count: 3;“, dann „…and little else.“ („…und kaum mehr.“) und eine durchgestrichene Liste derselben fünf Fehler. Das Fenster flackert und fällt in sich zusammen. · *Sprecher:* Das Web hat gelernt, Oberflächen zu gestalten. Nie Seiten. Deshalb bricht langer Text noch immer auseinander: Gießbäche, Witwen, Waisen, Kollisionen.
- 0:18 · *Auf dem Bildschirm:* Nach einem weißen Blitz und einem Wisch aus blauen, goldenen und roten Streifen steigen Logo und Schriftzug von Postext an ihren Platz, mit dem Slogan „The programmable typesetter for the web“ („Das programmierbare Satzsystem für das Web“). Darunter: OPEN SOURCE · MIT LICENCE · v1.7.0 · RUNS IN YOUR BROWSER (Open Source, MIT-Lizenz, läuft in Ihrem Browser). · *Sprecher:* Das ist Postext: das programmierbare Satzsystem für das Web.
- 0:24 · *Auf dem Bildschirm:* Abschnitt 01 von 07, „Content in“ („Der Inhalt kommt herein“): „Markdown says what things are.“ („Markdown sagt, was die Dinge sind.“) Eine Markdown-Datei, 03-why-postext.md, schreibt sich von selbst: eine Teil-Direktive, die Überschrift „Why Postext“ mit einem Vorspann, ein Absatz, der mit :ref auf die Abbildung fig-flow verweist, eine Zeile ::resource und ein Block :::callout. Daneben ruft config.ts buildDocument mit einem zweispaltigen Layout, Grundtext im Blocksatz und Silbentrennung für en-us auf, unter dem Satz „Configuration decides how they look. Nothing about layout lives in the text.“ („Die Konfiguration entscheidet, wie sie aussehen. Nichts vom Layout steckt im Text.“) · *Sprecher:* Sie schreiben semantisches Markdown, das sagt, was die Dinge sind. Eine Konfiguration entscheidet, wie sie aussehen.
- 0:32 · *Auf dem Bildschirm:* Abschnitt 02, „Pretext measures“ („Pretext misst“): „Measured without touching the DOM.“ („Gemessen, ohne das DOM anzufassen.“) Eine Überschrift, ein Absatz und ein Kasten werden nacheinander abgetastet, und Maßlinien geben ihre Höhe in Punkt an; ein Code-Feld zeigt prepare(text, '25px Lora') und layout(prepared, width, 38), die eine Höhe und eine Zeilenzahl zurückgeben. Zwei Balken liefern sich ein Rennen durch 10.000 Absätze: „Browser reflow · DOM“ (der Neuumbruch im Browser) kommt kaum voran, während sich „Pretext · canvas metrics + arithmetic“ (Canvas-Metriken und Arithmetik) auf einen Schlag füllt, und ein Zähler klettert auf 600× über „faster text measurement than the DOM, so a whole book reflows as you type“ („schnellere Textmessung als über das DOM, sodass ein ganzes Buch beim Tippen neu umbricht“) und „Powered by @chenglou/pretext“. · *Sprecher:* Jeder Absatz wird gemessen, ohne das DOM anzufassen, bis zu sechshundertmal schneller, dank Pretext, der Bibliothek, die das möglich gemacht hat.
- 0:42 · *Auf dem Bildschirm:* Abschnitt 03, „Postext decides“ („Postext entscheidet“): „Every line placed before a pixel is drawn.“ („Jede Zeile steht, bevor ein Pixel gezeichnet ist.“) Ein Ring aus sieben Segmenten leuchtet der Reihe nach auf, Structure, Measure, Place, Float, Refine, Balance und Rhythm (gliedern, messen, platzieren, gleiten lassen, verfeinern, ausgleichen, rhythmisieren), jedes mit einer einzeiligen Beschreibung, während sich daneben eine zweispaltige Seite des Postext-Leitfadens zusammensetzt: Beschriftete Blöcke fliegen in ihre Spalten, eine Abbildung gleitet unter der Notiz „:ref{id="fig-flow"} → column foot“ (Spaltenfuß) an ihren Platz, das Farbband des Kapitelauftakts fällt herein, die Zeilen erscheinen, die Spalten gleichen sich aus, und ein Grundlinienraster streicht über die Seite nach unten. Der Ring durchläuft die Iterationen 1 bis 3 und zeigt mit einem Häkchen „Settled in 3 iterations“ („Nach 3 Iterationen stabil“); eine Beschriftung gibt den Begrenzungsrahmen und die Grundlinie einer Zeile an. · *Sprecher:* Dann entscheidet Postext. Sieben Durchgänge platzieren jede Zeile, lassen jede Abbildung gleiten und gleichen jede Spalte aus, immer wieder, bis sich nichts mehr bewegt.
- 0:54 · *Auf dem Bildschirm:* Abschnitt 04, „The virtual document“ („Das virtuelle Dokument“): „Change a word. Only what changed is set again.“ („Ändern Sie ein Wort. Nur was sich geändert hat, wird neu gesetzt.“), mit der Notiz „Like React’s virtual DOM, but for pages: the VDT, a virtual document tree.“ („Wie das virtuelle DOM von React, aber für Seiten: der VDT, ein virtueller Dokumentbaum.“) Sieben Seiten, S. 7 bis S. 13, stehen in einer Reihe; eine Einfügemarke zeigt eine Änderung auf S. 11, der Rest dieser Spalte färbt sich golden und trägt DIRTY (neu zu setzen), und ein schmaler Rest fließt auf S. 12 über, die ein Häkchen und SETTLED (stabil) erhält, während die Seiten davor SKIPPED (übersprungen) und die danach UNTOUCHED (unberührt) zeigen. Drei Aufzählungspunkte nennen die Regel, und ein Feld mit der Überschrift renderToHtmlIndexed() markiert die geänderten Knoten des Dokumentbaums als PATCHED (aktualisiert). · *Sprecher:* All das lebt in einem virtuellen Dokument, wie das virtuelle DOM von React. Ändern Sie ein Wort, und nur was sich geändert hat, wird neu gesetzt.
- 1:03 · *Auf dem Bildschirm:* „A long document? Only what’s on screen gets painted.“ („Ein langes Dokument? Gezeichnet wird nur, was auf dem Bildschirm ist.“) Eine Kolonne von Buchseiten läuft durch einen goldenen Rahmen mit der Aufschrift VIEWPORT (sichtbarer Bereich), mit einem Rand von 200 Pixeln darüber und darunter: Seiten innerhalb werden vollständig gezeichnet, Seiten außerhalb sind gestrichelte Umrisse. Ein großer Zähler zeigt, wie viele der 48 Seiten in diesem Moment gezeichnet sind (IntersectionObserver · +200 px), neben „Geometry: every page. Pixels: only what you see.“ („Geometrie: jede Seite. Pixel: nur was Sie sehen.“) · *Sprecher:* Und in einem langen Buch werden nur die Seiten gezeichnet, die auf dem Bildschirm sind.
- 1:10 · *Auf dem Bildschirm:* Abschnitt 05, „Knuth–Plass justification“ („Blocksatz nach Knuth-Plass“): „Every way to break the paragraph. At once.“ („Jede Art, den Absatz umzubrechen. Auf einmal.“) Links wird ein Absatz über den Zeilenumbruch so gesetzt, wie es ein Browser tut, mit der ersten passenden Lösung für jede Zeile, und seine lockersten Zeilen färben sich rot. Darunter wird jedes Wort zu einem Punkt auf einer Linie: Rote Bögen markieren die gierigen Umbrüche, blasse blaue Bögen probieren jeden möglichen Umbruch aus, und ein goldener Pfad wählt die beste Kombination. Rechts ist die Fassung nach Knuth-Plass gleichmäßig verteilt, mit der Badness jeder Zeile, der Formel „(1 + badness + penalty)²“ und einer niedrigeren Summe der Demerits. · *Sprecher:* Ein Browser bricht Zeilen gierig um, eine nach der anderen. Postext verwendet Knuth-Plass, den Algorithmus hinter TeX. Er wägt jede Art ab, den ganzen Absatz umzubrechen, und behält die gleichmäßigste.
- 1:24 · *Auf dem Bildschirm:* Abschnitt 06, „One layout, five outputs“ („Ein Layout, fünf Ausgaben“): „What you see is what goes to press.“ („Was Sie sehen, geht in den Druck.“) Unter der Codezeile const vdt = buildDocument(content, config); teilt sich eine Seite in fünf. Canvas (renderToCanvas(), pixelgenaue Bitmaps) bekommt eine Lupe über seinem Pixelraster; bei HTML (renderToHtml(), markierbarer Text, passt sich der Fenstergröße an) wird jeder Block umrandet und mit `<h1>`, `<p>`, `<figure>` usw. beschriftet; bei PDF (renderToPdf(), druckfertig, PDF/UA, CMYK) gleiten vier Farbauszüge passgenau übereinander, dann erscheinen Schnittmarken und ein Farbkontrollstreifen. EPUB 3 (renderToEpub(), E-Book, fest oder umfließend) zeigt die Seite in einem E-Reader mit der Aufschrift „Fixed layout“ (festes Layout); der Bildschirm schrumpft auf Handygröße, der Text bricht neu um, und die Aufschrift wechselt zu „Reflowable“ (umfließend). Folio (postext-folio, ein 3D-Buch mit Seiten, die sich umblättern lassen) öffnet die Seite zu einer Doppelseite und blättert ein Blatt über den Rücken um. · *Sprecher:* Ein Layout, fünf Ausgaben: Canvas, HTML, druckfertiges PDF, EPUB 3, fest oder umfließend, und ein Buch in 3D. Was Sie sehen, geht in den Druck.
- 1:41 · *Auf dem Bildschirm:* Abschnitt 07, „Why an open standard“ („Warum ein offener Standard“): „LaTeX set the bar for print. Publishing now lives on every screen, too.“ („LaTeX hat die Messlatte für den Druck gelegt. Publizieren findet heute auch auf jedem Bildschirm statt.“) Zwei Karten: LaTeX, 1984, mit Kreuzen bei „Built for the printed page“ (für die gedruckte Seite gebaut), „Builds tied to one machine’s fonts & packages“ (Builds an die Schriften und Pakete eines Rechners gebunden), „Compile, wait, repeat“ (kompilieren, warten, wiederholen) und „No editorial layout on the responsive web“ (kein redaktionelles Layout im responsiven Web); Postext, 2026, mit Häkchen bei „Web, print-ready PDF & EPUB 3 from one layout“ (Web, druckfertiges PDF und EPUB 3 aus einem Layout), „One portable .postext file carries it all“ (eine portable .postext-Datei enthält alles), „Reflows live, as you type“ (bricht beim Tippen live neu um) und „Runs in any browser · zero servers · MIT“ (läuft in jedem Browser, ohne Server, MIT). Die Postext-Karte leuchtet auf. · *Sprecher:* LaTeX hat den Standard für den Druck gesetzt. Aber Publizieren findet heute auf jedem Bildschirm statt.
- 1:48 · *Auf dem Bildschirm:* Dachzeile „One file, the whole book“ („Eine Datei, das ganze Buch“), Schlagzeile „An open standard for publishing, beyond where LaTeX reaches.“ („Ein offener Standard für das Publizieren, über die Reichweite von LaTeX hinaus.“) Ein Dateisymbol .postext zerfällt in fünf Teile: preset.json (Konfiguration und Gestaltung), chapters/*.md (eine Markdown-Datei pro Kapitel), fonts/*.woff2 (die Schriften selbst), images/ · SVG (jedes Bild, eingebettet) und resources (Tabellen, Abbildungen und Bildunterschriften). Bildtext: „A plain ZIP: open, documented, MIT-licensed. Any tool can read and write it.“ („Ein einfaches ZIP: offen, dokumentiert, unter MIT-Lizenz. Jedes Werkzeug kann es lesen und schreiben.“) · *Sprecher:* Postext ist ein offener Standard: eine portable Datei, dokumentiert und unter MIT-Lizenz, die jedes Werkzeug lesen und schreiben kann.
- 1:58 · *Auf dem Bildschirm:* „The showcase · set by the real engine“ („Das Schaufenster, gesetzt von der echten Engine“): Eine Wand aus Buchseiten weicht perspektivisch zurück, während ein Zähler 48 Seiten erreicht. Text: „12 chapters, 3 parts, a cover, laid out in about half a second. Every page of the Postext guide, computed in a browser by postext v1.7.0 for this film. Nothing placed by hand.“ („12 Kapitel, 3 Teile, ein Umschlag, in etwa einer halben Sekunde gesetzt. Jede Seite des Postext-Leitfadens, für diesen Film von postext v1.7.0 in einem Browser berechnet. Nichts von Hand platziert.“) Es folgen Schlagwörter: Textbooks, Magazines, Literary editions, Catalogues (Lehrbücher, Zeitschriften, literarische Ausgaben, Kataloge). · *Sprecher:* Deshalb kann es Bücher mit Hunderten von Seiten in Zehntelsekunden setzen.
- 2:05 · *Auf dem Bildschirm:* Abspann: das Postext-Logo mit dem Slogan „The programmable typesetter for the web“ („Das programmierbare Satzsystem für das Web“), die Adresse postext.dev, eine Terminalzeile, die „$ pnpm add postext“ tippt, und die Fußzeile „Open source · MIT · github.com/drnachio/postext“. · *Sprecher:* Postext. Open Source, auf postext.dev.

## Seitengestaltung, berechnet für das Web

CSS bietet responsives Layout – Flexbox, Grid, Spalten. Aber es kann keine Spalten ausgleichen, keine Überschrift bei ihrem Absatz halten, keine Witwen und Waisen verhindern und keine Abbildung an den Kopf der nächsten Spalte gleiten lassen. Das sind Satzentscheidungen, verfeinert in Jahrhunderten des Drucks.

Postext schließt diese Lücke. Sie geben semantisches Markdown und ein Konfigurationsobjekt hinein. Postext misst Text 300- bis 600-mal schneller als das DOM, mithilfe von [@chenglou/pretext](https://github.com/chenglou/pretext), berechnet dann die vollständige Seitengeometrie – jede Zeile, jedes Gleitobjekt, jede Legende – und gibt sie über HTML-, Canvas- oder PDF-Backends für den Druck aus.

## Was Schriftsetzer schon immer wussten

### Blocksatz nach Knuth-Plass

Derselbe optimale Zeilenumbruch-Algorithmus wie in TeX, mit Silbentrennung nach TeX-Mustern und Kontrolle von Waisen – gleichmäßig gesetzte Textblöcke ohne Gießbäche, weit über das hinaus, was CSS ausdrücken kann.

[In der Doku lesen](https://postext.dev/de/docs/justification#knuth-plass-der-blick-auf-den-ganzen-absatz)

### Ressourcen und Querverweise

Abbildungen, SVG-Diagramme und Tabellen gleiten an den Kopf oder Fuß von Spalten und Seiten – so, wie Gleitobjekte im Druck funktionieren –, mit typisierter Nummerierung und :ref-Querverweisen, die immer stimmen.

[In der Doku lesen](https://postext.dev/de/docs/document-format#ressourcen)

### Tabellen und Legenden

Tabellen mit eigener Typografie für Tabellenkörper und Kopfzeile, über Seiten geteilt mit wiederholtem Tabellenkopf, und Legenden, die Ihrer Konfiguration folgen – nummeriert und neben der Ressource platziert, die sie beschreiben.

[In der Doku lesen](https://postext.dev/de/docs/configuration-resources#tabellenstil)

### Einfarbige Diagramme

SVG-Diagramme nach Helligkeit in Tonwerte einer einzigen Druckfarbe umfärben, damit jede Illustration zu Ihrer Gestaltung passt – bereit für den Druck mit Sonderfarbe.

[In der Doku lesen](https://postext.dev/de/docs/configuration-resources#diagrammstil)

### Mathematik in LaTeX

Formeln im Fließtext und abgesetzt, in LaTeX geschrieben, von der Engine gemessen und gesetzt, sodass sie neben dem Text auf dem Grundlinienraster stehen.

[In der Doku lesen](https://postext.dev/de/docs/document-format#mathematische-formeln)

### Web, druckfertiges PDF und EPUB

Eine Layout-Engine, vier Ausgaben. Dieselben berechneten Seiten werden als HTML, Canvas oder druckfertiges PDF ausgegeben – mit Lesezeichen, CMYK-Farben und getaggter, barrierefreier PDF/UA-Ausgabe – und erscheinen als E-Book im Format EPUB 3, seitengetreu oder umfließend.

[In der Doku lesen](https://postext.dev/de/docs/architecture#backend-schnittstelle)

## Eine Funktion, volle Kontrolle

Rufen Sie `buildDocument` mit Ihrem Inhalt und einem Konfigurationsobjekt auf. Sie erhalten die vollständige Seitengeometrie zurück: Zeichnen Sie jede Seite als Bild mit `renderPage`, oder setzen Sie das ganze Buch als druckfertiges PDF mit `renderToPdf`.

```ts
import { buildDocument, renderToHtml } from "postext";

const doc = buildDocument(
  { markdown },
  {
    layout: { layoutType: "double" },
    bodyText: {
      textAlign: "justify",
      hyphenation: { enabled: true, locale: "en-us" },
    },
  }
);

const html = renderToHtml(doc);
```

## Drei Schritte zum Layout in Verlagsqualität

1. **Semantisches Markdown schreiben.** Verfassen Sie Ihren Inhalt in erweitertem Markdown: Überschriften, Listen, Tabellen, Formeln, Kästen und :ref-Querverweise auf Ihre Abbildungen. Keine Layoutfragen – nur Inhalt.
2. **Layoutregeln festlegen.** Legen Sie Seitenformat, Spalten, Typografie, Überschriftengestaltung, Kolumnentitel und die Platzierung der Gleitobjekte in einem Objekt PostextConfig fest – oder gestalten Sie alles visuell in der Sandbox.
3. **Als HTML, Canvas oder PDF ausgeben.** Rufen Sie buildDocument auf und erhalten Sie die vollständige Layoutgeometrie – dann geben Sie sie mit dem Backend für HTML, Canvas oder druckfertiges PDF aus.

## Eine Datei, das ganze Buch

Eine .postext-Datei enthält alles, was ein Dokument braucht, um auf jedem Rechner neu gesetzt zu werden: ein offenes, bearbeitbares Format, das jeder übernehmen kann.

Die meisten Publikationsformate verstreuen ein Projekt. Ein LaTeX-Build hängt von den Schriften und Paketen ab, die auf einem bestimmten Rechner installiert sind, und die nativen Dateien der großen Layoutprogramme verknüpfen Bilder und Schriften, die außerhalb von ihnen liegen. Verschiebt man das Projekt, fehlt etwas. Mit LaTeX sind wir selbst an diese Grenzen gestoßen.

Eine .postext-Datei ist ein schlichtes ZIP-Archiv, das jeder öffnen, lesen und bearbeiten kann: ein JSON-Manifest, eine Markdown-Datei pro Kapitel und die Schriftdateien und Bilder selbst. Die Sandbox exportiert es, der Agenten-Skill postext-port schreibt es, und `postext/bundle` öffnet es in jedem Programm, um dieselben Seiten erneut zu setzen. Das Format ist dokumentiert und steht unter MIT-Lizenz, bereit zum Lesen und Schreiben für jedes Werkzeug.

- **Konfiguration**
- **Kapitel**
- **Schriften**
- **Ressourcen**
- **Bilder**

### Den Leitfaden öffnen, seine Seiten erhalten

Das erste Beispiel der Sandbox, der Postext-Leitfaden, ist eine einzige .postext-Datei. Öffnen Sie sie im Browser und machen Sie aus jeder Seite ein Bild: Schriften, Abbildungen und Tabellen kommen aus der Datei selbst.

- [postext-guide.postext](https://postext.dev/bundles/postext-guide.postext)

## In weniger als einer Minute starten

```bash
pnpm add postext
```

```ts
import { buildDocument, renderToHtml } from "postext";

const doc = buildDocument({
  markdown: "# Hello World\n\nYour content here.",
});

const html = renderToHtml(doc);
```

## Dokumentation

- [Einführung in Postext](https://postext.dev/de/docs/introduction.md): Was Postext ist, warum es existiert und welches Problem es löst
- [Architektur von Postext](https://postext.dev/de/docs/architecture.md): Technische Architektur der Layout-Engine Postext
- [Konfiguration von Postext](https://postext.dev/de/docs/configuration.md): Was eine Postext-Konfiguration ist und auf welcher der neun Seiten der Referenz jede Gruppe von Einstellungen erklärt wird
- [Konfiguration: Seite und Layout](https://postext.dev/de/docs/configuration-page-layout.md): Seitenformat, Ränder und Grundlinienraster, die Spalten und ihre Abstände sowie die Kopf- und Fußzeilen
- [Konfiguration: Text und Überschriften](https://postext.dev/de/docs/configuration-text.md): Typografie des Fließtexts, Silbentrennung und Dokumentsprache; Überschriften, Aufzählungen, nummerierte Listen und Mathematik
- [Konfiguration: Anmerkungen und Verweise](https://postext.dev/de/docs/configuration-notes-references.md): Fußnoten, Zeilennummern, Querverweise und Zitationen, das Inhaltsverzeichnis und das Register
- [Konfiguration: ostasiatische Typografie](https://postext.dev/de/docs/configuration-east-asian.md): Die Einstellungen cjk: Zeilenumbruch, Breite der Satzzeichen, Abstände, das Zeichenraster, Ruby und die Zeichen von chinesischem, japanischem und koreanischem Text
- [Konfiguration: Ressourcen und Tabellen](https://postext.dev/de/docs/configuration-resources.md): Ressourcentypen und ihre Nummerierung, Tabellen- und Legendenstile, einfarbige Diagramme und gedruckte Videos
- [Konfiguration: Stile und Teile](https://postext.dev/de/docs/configuration-styles.md): Benannte Stile für Absätze, Chips, Code-Listings, Kästen und Überschriften sowie die Seiten, die jeden Teil eröffnen
- [Konfiguration: Comics](https://postext.dev/de/docs/configuration-comics.md): Die Comic-Einstellungen: Rahmen und Zwischenräume von Comicseiten, Panelstile, Lettering, Sprechblasenstile und die Figurenliste
- [Konfiguration: Schriften, Farben und Ausgabe](https://postext.dev/de/docs/configuration-fonts-colors-viewers.md): Einheiten, Farben und die Palette, eigene Schriften, der HTML-Betrachter, PDF und Druckvorstufe, der Folio-Betrachter und die Debug-Überlagerungen
- [Konfiguration: programmatische Nutzung](https://postext.dev/de/docs/configuration-programmatic-usage.md): Postext aus Code aufrufen: buildDocument, Web Worker, der HTML-Betrachter, PDF-Dateien, das 3D-Buch, EPUB und .postext-Pakete
- [Silbentrennung und Blocksatz](https://postext.dev/de/docs/justification.md): Wie Postext Zeilen umbricht, Text im Blocksatz setzt und den Wortabstand mit dem Knuth-Plass-Algorithmus steuert
- [Dokumentformat](https://postext.dev/de/docs/document-format.md): Die Markdown-Teilmenge, die Postext einliest, und die Regeln für das Verfassen von Quelldokumenten
- [Chinesischer Satz](https://postext.dev/de/docs/chinese-layout.md): Wie Postext Chinesisch setzt, waagerecht und senkrecht: Regionen, Zeilenumbruch, Breite der Satzzeichen, Blocksatz zwischen den Zeichen, das Zeichenraster, rechts gebundene Bücher, aufrechte Zahlen, Auszeichnungen, Ruby, Warichu, chinesische Zahlzeichen und Schriften
- [Arabischer Satz](https://postext.dev/de/docs/arabic-layout.md): Wie Postext Arabisch setzt: Schreibrichtung und bidirektionaler Algorithmus, rechts gebundene Bücher, verbundene Wörter, die nie getrennt oder gesperrt werden, Blocksatz mit Kaschida, Vokalzeichen, Hervorhebung, Ziffern und Zahlstile, Ordnungswörter, Fußnoten, klassische Verse, Inhaltsverzeichnis, Register, Zitate und Schriften
- [Japanischer Satz](https://postext.dev/de/docs/japanese-layout.md): Wie Postext Japanisch senkrecht und waagerecht setzt: die Region Japan, Kinsoku, Yakumono-Abstände, Klammern am Absatzanfang, senkrechte Formen, Furigana, Betonungszeichen und Seitenlinien, Kanbun, Zählweisen, Gyōdori-Überschriften, Anmerkungen, ein Register in Gojūon-Ordnung, Zitate, Schriften und Quellen aus dem Aozora Bunko
- [Comics](https://postext.dev/de/docs/comics.md): Wie Postext Comics und Manga aus Markdown setzt: Comicseiten, die ein Teilungsbaum zerschneidet, Panelbilder, die um ihren Sicherheitsbereich zugeschnitten werden, Lettering aus einem Skript (Rede, Gedanke, Flüstern, Schrei, Funk, Textkästen, Soundeffekte), Sprechblasenstile, Sprecheranker auf den Bildern, Strips im Text, Doppelseiten, Leserichtung von rechts nach links und senkrechtes Lettering, Übersetzungen sowie die Ausgaben Canvas, PDF, HTML und EPUB
- [Zu Postext beitragen](https://postext.dev/de/docs/contributing.md): Wie Sie der Postext-Community beitreten und zum Projekt beitragen
- [Sandbox](https://postext.dev/de/docs/sandbox.md): Interaktive Spielwiese zum Experimentieren mit der Layout-Engine von Postext
- [Agent-Skill: eine Publikation nach Postext übertragen](https://postext.dev/de/docs/skill.md): Installieren Sie den Skill postext-port in Claude Code, Codex oder einem anderen Agenten und lassen Sie ihn eine PDF-, Word-, PowerPoint-, EPUB-, InDesign- oder HTML-Quelle in ein Postext-Projekt umwandeln, das dem Layout des Originals folgt
- [Kommandozeile: postext im Terminal, in einem Skript oder einem Agenten](https://postext.dev/de/docs/command-line.md): Eine eigenständige ausführbare Datei für macOS, Linux und Windows, die ein .postext-Buch, einen Buchordner oder lose Markdown-Dateien in PDF, HTML, EPUB, Seitenbilder und Word umwandelt, Pakete packt und Bücher prüft, mit JSON-Ausgabe für Skripte und Agenten
- [WebMCP: ein Agent bei der Arbeit in der Sandbox](https://postext.dev/de/docs/webmcp.md): Was ein KI-Agent im Browser mit den 36 WebMCP-Werkzeugen der Sandbox tun kann – Seiten ansehen, jede Einstellung ändern, den Text bearbeiten, Bilder, Tabellen und Schriften hinzufügen, die Prüfungen ausführen, exportieren – und wie jedes Werkzeug aufgerufen wird, mit echten Argumenten und Antworten

## Links

- [GitHub](https://github.com/drnachio/postext)
- [npm](https://www.npmjs.com/package/postext)
- [YouTube](https://www.youtube.com/@Postext)
- [Rezepte](https://postext.dev/de/cookbook.md): Postext-Beispiele zum Kopieren, vom Kapitelauftakt bis zum ganzen Buch, jedes mit den Seiten, die es setzt, und seinem vollständigen Code.
- [Sandbox](https://postext.dev/de/sandbox): Interaktiver Editor im Browser: Markdown schreiben, die Konfiguration einstellen und druckfertige PDFs und E-Books im Format EPUB 3 exportieren.
- [MIT-Lizenz](https://postext.dev/de/license.md)
