Complex Text Layout
Als Complex Text Layout wird in Computerprogrammen die Darstellung von Schriftsystemen bezeichnet, die nicht der Links-nach-rechts-Anordnung der westlichen Sprachen folgen.
Es gibt mehrere Arten komplexer Schriftsysteme:
- Rechts-nach-links-Schreibweise (z. B. Arabisch oder Hebräisch)
- Bidirektionaler Text (häufig in Rechts-nach-links-Schriften, ansonsten in keiner lebenden Schrift)
- Vertikale Schrift (z. B. Mongolische Schrift, klassisches Chinesisch)
- Diakritische Zeichen um einen Buchstaben (z. B. Indischer Schriftenkreis)
- Kontextsensitive Darstellung (vor allem arabisch, aber auch häufig in anderen Schriftsystemen anzutreffen)
- Die ostasiatischen Schriften Chinesisch, Japanisch und Koreanisch – unabhängig von Schriftrichtung, aber mit spezieller Textweite (entsprechend Schriftschnitt und Dickte anderer Schriften) – werden gesondert als CJK zusammengefasst.
Layouttabellen werden meistens in den jeweiligen Schriften mit OpenType oder einer vergleichbaren Technologie definiert, und dann von der Anwendung ausgewertet und verarbeitet.