groff: Leaders

 
 5.12.1 Leaders
 --------------
 
 Sometimes it is desirable to fill a tab stop with a given glyph, but
 also use tab stops normally on the same output line.  An example is a
 table of contents entry that uses dots to bridge the entry name with its
 page number, which is itself aligned between tab stops.  The 'roff'
 Leaders-Footnote-1::)
 
    A leader character (ISO and EBCDIC code point 1, also known as SOH or
 "start of heading"), behaves similarly to a tab character: it moves to
 the next tab stop.  The difference is that for this movement, the
 default fill character is a period '.'.
 
  -- Escape sequence: \a
      Interpolate a leader in copy mode; see ⇒Copy Mode.
 
  -- Request: .lc [c]
      Set the leader repetition character to the ordinary or special
      character C.  Recall ⇒Tabs and Leaders: when encountering a
      leader character in the input, the formatter writes as many dots
      '.' as are necessary until reaching the next tab stop; this is the
      "leader definition character".  Omitting C unsets the leader
      character.  With no argument, GNU 'troff' treats leaders the same
      as tabs.  The leader repetition character is associated with the
      environment (⇒Environments).  Only a single C is recognized;
      any excess is ignored.
 
    A table of contents, for example, may define tab stops after a
 section number, a title, and a gap to be filled with leader dots.  The
 page number follows the leader, after a right-aligned final tab stop
 wide enough to house the largest page number occurring in the document.
 
      .ds entry1 19.\tThe Prophet\a\t98
      .ds entry2 20.\tAll Astir\a\t101
      .ta .5i 4.5i +.5iR
      .nf
      \*[entry1]
      \*[entry2]
          => 19.  The Prophet.............................   98
          => 20.  All Astir...............................  101