Annotation of 43BSDReno/share/doc/usd/25.trofftut/tt05, revision 1.1

1.1     ! root        1: .\"    @(#)tt05        6.1 (Berkeley) 5/23/86
        !             2: .\"
        !             3: .NH
        !             4: Tabs
        !             5: .PP
        !             6: Tabs
        !             7: (the \s8ASCII\s0 `horizontal tab' character)
        !             8: can be used to produce output in columns,
        !             9: or to set the horizontal position of output.
        !            10: Typically
        !            11: tabs are used only in unfilled text.
        !            12: Tab stops are set by default every half inch from the
        !            13: current indent,
        !            14: but
        !            15: can be changed by the
        !            16: .BD .ta
        !            17: command.
        !            18: To set stops every inch, for example,
        !            19: .P1
        !            20: ^ta 1i 2i 3i 4i 5i 6i
        !            21: .P2
        !            22: .PP
        !            23: Unfortunately the stops are left-justified only
        !            24: (as on a typewriter),
        !            25: so lining up columns of right-justified numbers can be painful.
        !            26: If you have many numbers,
        !            27: or if you need more complicated table layout,
        !            28: .ul
        !            29: don't
        !            30: use
        !            31: .UL troff 
        !            32: directly;
        !            33: use the
        !            34: .UL tbl
        !            35: program described in [3].
        !            36: .PP
        !            37: For a handful of numeric columns, you can do it this way:
        !            38: Precede every number by enough blanks to make it line up
        !            39: when typed.
        !            40: .P1
        !            41: ^nf
        !            42: ^ta 1i 2i 3i
        !            43: \0\01\0\fItab\fR\0\0\02\0\fItab\fR\0\0\03
        !            44: \040\0\fItab\fR\0\050\0\fItab\fR\0\060
        !            45: 700\0\fItab\fR\0800\0\fItab\fR\0900
        !            46: ^fi
        !            47: .P2
        !            48: Then change each leading blank into the string
        !            49: .BD \e0 .
        !            50: This is a character that does not print, but that has
        !            51: the same width as a digit.
        !            52: When printed, this will produce
        !            53: .P1
        !            54: .ta 1i 2i 3i
        !            55: \0\01  \0\02   \0\03
        !            56: \040   \050    \060
        !            57: 700    800     900
        !            58: .P2
        !            59: .PP
        !            60: It is also possible to fill up tabbed-over space with
        !            61: some character other than blanks by setting the `tab replacement character'
        !            62: with the
        !            63: .BD .tc
        !            64: command:
        !            65: .P1
        !            66: ^ta 1.5i 2.5i
        !            67: ^tc \e(ru      (\e(ru is "\(ru")
        !            68: Name \fItab\fR Age \fItab\fR 
        !            69: .P2
        !            70: produces
        !            71: .P1 3
        !            72: .ta 1.5i 2.5i
        !            73: .tc \(ru
        !            74: Name    Age    
        !            75: .tc
        !            76: .P2
        !            77: To reset the tab replacement character to a blank, use
        !            78: .BD .tc
        !            79: with no argument.
        !            80: (Lines can also be drawn with the
        !            81: .BD \el
        !            82: command, described in Section 6.)
        !            83: .PP
        !            84: .UL troff
        !            85: also provides a very general mechanism called `fields'
        !            86: for setting up complicated columns.
        !            87: (This is used by
        !            88: .UL tbl ).
        !            89: We will not go into it in this paper.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.