|
|
1.1 ! root 1: .\" @(#)tt04 6.1 (Berkeley) 5/23/86 ! 2: .\" ! 3: .NH ! 4: Indents and Line Lengths ! 5: .PP ! 6: .UL troff ! 7: starts with a line length of 6.5 inches, ! 8: which some people think is too wide for 8\(12\(mu11 paper. ! 9: To reset the line length, ! 10: use ! 11: the ! 12: .BD .ll ! 13: command, as in ! 14: .P1 ! 15: ^ll 6i ! 16: .P2 ! 17: As with ! 18: .BD .sp , ! 19: the actual length can be specified in several ways; ! 20: inches are probably the most intuitive. ! 21: .PP ! 22: The maximum line length provided by the typesetter is 7.5 inches, by the way. ! 23: To use the full width, you will have to reset the default physical left margin (``page offset''), ! 24: which is normally slightly less than one inch from the left edge ! 25: of the paper. ! 26: This is done by the ! 27: .BD .po ! 28: command. ! 29: .P1 ! 30: ^po 0 ! 31: .P2 ! 32: sets the offset as far to the left as it will go. ! 33: .WS ! 34: .PP ! 35: The indent command ! 36: .BD .in ! 37: causes the left margin to be indented ! 38: by some specified amount from the page offset. ! 39: If we use ! 40: .BD .in ! 41: to move the left margin in, ! 42: and ! 43: .BD .ll ! 44: to move the right margin to the left, ! 45: we can ! 46: make offset blocks of text: ! 47: .P1 ! 48: ^in 0.3i ! 49: ^ll \(mi0.3i ! 50: text to be set into a block ! 51: ^ll +0.3i ! 52: ^in \(mi0.3i ! 53: .P2 ! 54: will create a block that looks like this: ! 55: .P1 ! 56: .fi ! 57: .ll -0.3i ! 58: Pater noster qui est in caelis sanctificetur nomen tuum; ! 59: adveniat regnum tuum; fiat voluntas tua, sicut in caelo, ! 60: et in terra. ... ! 61: Amen. ! 62: .ll +0.3i ! 63: .P2 ! 64: Notice the use of `+' and `\(mi' ! 65: to specify the amount of change. ! 66: These change the previous setting by the specified amount, ! 67: rather than just overriding it. ! 68: The distinction is quite important: ! 69: .BD .ll\ +1i ! 70: makes lines one inch longer; ! 71: .BD .ll\ 1i ! 72: makes them one inch ! 73: .ul ! 74: long. ! 75: .PP ! 76: With ! 77: .BD .in , ! 78: .BD .ll ! 79: and ! 80: .BD .po , ! 81: the previous value is used if no argument is specified. ! 82: .PP ! 83: To indent a single line, use the `temporary indent' ! 84: command ! 85: .BD .ti . ! 86: For example, all paragraphs in this memo ! 87: effectively begin with the command ! 88: .P1 ! 89: ^ti 3 ! 90: .P2 ! 91: Three of what? ! 92: The default unit for ! 93: .BD .ti , ! 94: as for most horizontally oriented commands ! 95: .BD .ll , ( ! 96: .BD .in , ! 97: .BD .po ), ! 98: is ems; ! 99: an em is roughly the width of the letter `m' ! 100: in the current point size. ! 101: (Precisely, a em in size ! 102: .ul ! 103: p ! 104: is ! 105: .ul ! 106: p ! 107: points.) ! 108: Although inches are usually clearer than ems to people who don't set type ! 109: for a living, ! 110: ems have a place: ! 111: they are a measure of size that is proportional to the current point size. ! 112: If you want to make text that keeps its proportions ! 113: regardless of point size, ! 114: you should use ems for all dimensions. ! 115: Ems can be specified as scale factors directly, ! 116: as in ! 117: .BD .ti\ 2.5m . ! 118: .PP ! 119: Lines can also be indented negatively ! 120: if the indent is already positive: ! 121: .P1 ! 122: ^ti \(mi0.3i ! 123: .P2 ! 124: causes the next line to be moved back three tenths of an inch. ! 125: Thus to make a decorative initial capital, ! 126: we indent the whole paragraph, then move the letter `P' back with ! 127: a ! 128: .BD .ti ! 129: command: ! 130: .P1 ! 131: .ll -0.3i ! 132: .fi ! 133: .in +.3i ! 134: .ti -0.3i ! 135: \s36\v'2'P\v'-2'\s0ater noster qui est in caelis sanctificetur ! 136: nomen tuum; ! 137: adveniat regnum tuum; ! 138: 'in -.3i ! 139: fiat voluntas tua, ! 140: sicut in caelo, et in terra. ... ! 141: Amen. ! 142: .ll +0.3i ! 143: .P2 ! 144: Of course, there is also some trickery to make the `P' ! 145: bigger (just a `\es36P\es0'), ! 146: and to move it ! 147: down from its normal position ! 148: (see the section on local motions).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.