E-Book-Workflows bei
Wissenschafts- und
Fachverlagen

@mkraetke / martin.kraetke@le-tex.de

EPUB: Status Quo Vadis?

  • ☑ Romane
  • ☑ Sachbücher
  • ☑ Kinderbücher
  • ☑ Comics
  • ☐ Wissenschaftliche Bücher?

PDF als E-Book?

  • Layout auf kleinen Geräten schwer lesbar
  • Verlinkung von Hyperlinks,
    Querverweisen und Indexeinträgen
  • Farbraum-Umwandlung nach RGB
  • nicht barierrefrei

Seitenreferenzen

  • variabler Seitenumbruch ( reflowable )
  • bisher keine etablierten Lösungen:
    • ADE page-maps ( nicht EPUB-konform )
    • NCX pageList ( EPUB 2 )
    • <nav> page-list ( EPUB 3 )
    • Fixed Layout ( nicht geeignet
      für textlastige Werke )

ADE page-maps

EPUB 2: NCX pageList

<pageList>
  <navLabel>
    <text>Pages</text>
  </navLabel>
  <pageTarget type="normal" id="pagetarget000006"
    value="6" playOrder="6">
    <navLabel>
    <text>6</text>
    </navLabel>
    <content src="part0000.html#page-6"/>
  </pageTarget>
  

EPUB 3: nav page-list

<nav epub:type="page-list" hidden="">
  <h2>Seitenverzeichnis</h2>
  <ol>
    <li><a href="frontmatter.xhtml#pi">I</a></li>
    <li><a href="frontmatter.xhtml#pii">II</a></li>
    <li><a href="chap1.xhtml#p1">1</a></li>
    <li><a href="chap1.xhtml#p2">2</a></li> 
  </ol>
</nav>

Seitenreferenzen

Workaround: Einfügen der Seitenreferenz in den Text z. B. via InDesign-Skript als bedingter Text

Seitenreferenzen

  • Workaround: Seitenreferenz im Text
  • Standard-konform aber wenig unterstützt:
    page lists in EPUB 2 und EPUB 3
  • proprietär: ADE page-map

Tabellen

Lösungen für große Tabellen

Tabellen

  • nicht darstellbare Tabellenzellen umstrukturieren
  • Bild als Alternative ( ⚠ nicht durchsuchbar )
  • CSS MediaQueries und JavaScript selten unterstützt

Formeln

  • Formel als Bild gerastert
  • MathML: XML-Standard für Formeln

Formel als JPG-Bild

Formel als SVG-Grafik

MathML

[xpyp]=[fxX/Z+cxfyY/Z+cy],fx=Fsx,fy=Fsy

Formeln

  • EPUB 2: als Bild ( besser PNG als JPG )
  • EPUB 2: SVG wird von einigen Readern nicht dargestellt
  • EPUB 3: MathML ( bisher nur wenige Implementierungen in Apple iBooks, Google PlayBooks, Readium )

Schriften und Zeichen

  • Griechen (α β γ …)
  • Euro (€), Yen (¥)
  • kyrillische Zeichen (Щ ж н…)
  • typographische Zeichen („ “ — …)
  • mathematische Symbole (∮ ∈ ∂ …)
  • fernöstliche Zeichen (乂 乴 佥 …)

Schriften und Zeichen

  • keine tauglichen Lizenzmodelle für EPUBs
  • beschränkter Zeichensatz bei vorinstallierten Schriften
  • Unicode-Kompatibilität

Schriften einbetten

  • Satzdaten: Unicode-kompatible Schriften verwenden
  • Schriften mit freien Lizenzen in EPUB einbetten,
    z. B. Linux Libertine, DejaVu Sans

Konvertierungsquellen

  • PDF
  • Word
  • InDesign / Quark
  • LaTex

Quellen: PDF

  • Schriften Unicode-kompatibel
  • kein Kennwortschutz
  • Probleme bei mehrspaltigem Satz,
    Marginalien, Ligaturen,
    aufwändiger Gestaltung

Quellen: Word

  • Schriften Unicode-kompatibel
  • Absatz- und Zeichenformate verwenden
  • keine eingebette WMF-Grafiken
  • keine SmartArt-Objekte
  • keine in Word erstellten Grafiken
  • keine Makros

Quellen: InDesign

  • Schriften Unicode-kompatibel
  • Absatz- und Zeichenformate verwenden
  • linearen Lesereihenfolge herstellen:
    Textrahmen verketten, Bilder und Marginalien verankern
  • Tabellen nicht teilen
  • Fußnotenfunktion verwenden
  • Hyperlinks und Querverweise mit InDesign-Funktion
  • keine Tabs verwenden

InDesign: keine Verkettung von Textrahmen

InDesign: Verkettung nach Lesereihenfolge

LaTeX

  • Standard-LaTex-Markup verwenden
  • keine Eigenbau-Makros
  • Formeln in Bilder konvertieren
  • Auszeichnung von Querverweisen, Hyperlinks usw.

Fazit

  • kaum EPUB-Reader, die EPUB 2.0 vollständig umsetzen.
  • EPUB 2 fehlen wichtige Features, EPUB 3 kaum unterstützt
  • viel Aufwand für halbgare Workarounds

EPUB: Status Quo Vadis?

  • OK für Roman, Sachbuch, Comics etc.
  • Limitationen durch Reader und EPUB 2.0
  • nicht Web-geeignet (Social Media, Online-Zitation, Tracking etc.)
  • ungelöst: Darstellung von Supplementary Material

HTML – books in browsers

  • Web-Browser sind technisch ausgereifter als EPUB-Reader
  • JavaScript für selten unterstützte Features, z. B. Mathjax für MathML
  • CSS Media Queries für kleine Bildschirme
  • Persistente Referenzierung via DOI

HTML – books in browsers

  • sichtbar für Suchmaschinen, Social Media
  • direkte, schnellere Vertriebswege
  • offen, barierrefrei, web-basiert