Anspruchsvolle Layouts

Automatisch und
dynamisch setzen

martin.kraetke@le-tex.de / @mkraetke
15. 10. 2015 / Frankfurter Buchmesse

Aufgabe
setze Fachzeitschriften zu indischen Preisen…

… und die Produktion geht in einem Monat los.

Anforderungen

Struktur

  • Advertorials
  • redaktionelle Texte
  • Fachartikel

Raster

  • dreispaltiger und einspaltiger
    Satz inkl. Marginalspalte
  • Elemente überspannen von Spalten
  • Text, Bilder, Tabellen etc. im Raster

Bilder

  • halb- bis dreispaltig
  • Bildgruppen
  • Bildlegenden

Positionierung

  • Layoutregeln
  • Float-Objekte
  • Marginalien, Fußnoten

Output

  • XML
  • ProofPDF
  • OnlinePDF (PDF/A)
  • Print-PDF

Umsetzung

Umsetzung

  • Non-XML: Advertorials und redaktionelle Texte in InDesign
  • XML: Fachartikel automatisch in LaTeX
  • Zum Schluß: neu paginieren und Auto-merge

Umsetzung

  • Prototyp für Satzautomaten
  • halbautomatisch starten → Ziel: Vollautomatisierung
  • Nachziehen der Funktionalitäten

Der Satzautomat

Vor dem Satz

  • Word-Manuskripte
  • Normalisierung und
    XML-Konvertierung mit transpect

Der Satzautomat

  • XML-First-Satz
  • Ruby, LaTeX und xmltex
  • 5 Phasen

1. Linearisierung

XML splitten in Content-Fragmente

2. Vermessen

  • Fragmente fließen in Spaltenbreite ein und werden vermessen
  • Vermessen werden Float-Objekte und jede Zeile
  • Logging

3. Umbruchberechnung

  • Kombinationen für Platzierung von Objekten
  • Floats-Liste: Objekte, die platziert werden müssen: Platzberechnung auf Basis der Zeilen pro Spalte
  • Kollisionen vermeiden → Zeilen nach unten schieben etc.
  • Objekt Registerhaltigkeit?
  • Abstände davor und danach
  • erst Header, Gleitobjekte, dann mit Zeilen auffüllen
  • Anzeigen einlesen

4. Integration

  • Log → Matching auf XML-Datei
  • Patching der XML-Datei
  • Main Story mit processing instructions
  • ausgewählte Variante integriert

5. Umbruch

  • Neu-Paginierung
  • Output: OnlinePDF, PrintPDF, IssuePDF
  • Merge mit InDesign-PDF

Integration in le-tex PDB

  • Production Tracking
  • Issue Building
  • Content Delivery

Danke für Ihre Aufmerksamkeit