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:

Layouttabellen werden meistens in den jeweiligen Schriften mit OpenType oder einer vergleichbaren Technologie definiert, und dann von der Anwendung ausgewertet und verarbeitet.