# `trak`: Tracking table

The `trak` table is an Apple Advanced Typography (AAT) table.

class fontTools.ttLib.tables._t_r_a_k.table__t_r_a_k(tag=None)

  Bases: `DefaultTable`

  The AAT `trak` table can store per-size adjustments to each glyph’s sidebearings to make when tracking is enabled, which applications can use to provide more visually balanced line spacing.

  See also https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6trak.html

  dependencies = ['name']
  compile(ttFont)
  decompile(data, ttFont)
  toXML(writer, ttFont)
  fromXML(name, attrs, content, ttFont)

class fontTools.ttLib.tables._t_r_a_k.TrackData(initialdata={})

  Bases: `MutableMapping`

  compile(offset)
  decompile(data, offset)
  toXML(writer, ttFont)
  fromXML(name, attrs, content, ttFont)
  sizes()
  keys()
  tracks()

class fontTools.ttLib.tables._t_r_a_k.TrackTableEntry(values={}, nameIndex=None)

  Bases: `MutableMapping`

  toXML(writer, ttFont)
  fromXML(name, attrs, content, ttFont)
  keys()
  sizes()