Annotation of 43BSD/usr.lib/learn/eqn/L11.1f, revision 1.1

1.1     ! root        1: #once #create message
        !             2: .ND
        !             3: .tr %$
        !             4: .EQ
        !             5: delim $$
        !             6: .EN
        !             7: .LP
        !             8: The way to handle the problem of a subscript or superscript
        !             9: on nothing is to provide something to hang the subscript
        !            10: or superscript on. 
        !            11: One possibility is to use a tilde, but that has a real width,
        !            12: and might spoil the appearance of the output.
        !            13: The best solution is this:
        !            14: 
        !            15:   "" sup 1 ...
        !            16: 
        !            17: The expression "" has no width, so everything works
        !            18: out properly.  The use of "" may seem a bit unnatural
        !            19: but it's an idiom that you get used to quite quickly.
        !            20: 
        !            21: For practice, modify "Example" so it produces
        !            22: output that looks like this,
        !            23: then type "ready".
        !            24: .pl 1
        !            25: #once #create Ref
        !            26: .LP
        !            27: .EQ
        !            28: "" sup + H sub 2 ~ "<=>" ~ "" sup - H ~+~ "" sup + H
        !            29: .EN
        !            30: .pl 1
        !            31: #once #create Example
        !            32: .LP
        !            33: .EQ
        !            34: xxx
        !            35: .EN
        !            36: .pl 1
        !            37: #
        !            38: #once neqn Ref | nroff >X1 &
        !            39: #once neqn message Ref | nroff -T$term %s/tinyms -
        !            40: #user
        !            41: neqn Example | nroff >X2
        !            42: #cmp X1 X2
        !            43: #fail
        !            44: Don't forget spaces; don't forget to quote
        !            45: things when needed (including <=>).
        !            46: #log
        !            47: #next
        !            48: 11.1g 10

unix.superglobalmegacorp.com

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