|
|
1.1 root 1: .TH MPICTURES 6
2: .CT 1 writing_troff
3: .SH NAME
4: mpictures \- picture inclusion macros
5: .SH SYNOPSIS
6: .B troff -mpictures
7: [
8: .I options
9: ]
10: .I file ...
11: .SH DESCRIPTION
12: .I Mpictures
13: macros insert PostScript pictures into
14: .IR troff (1)
15: documents.
16: The macros are:
17: .TP
18: .BI .BP " source height width position offset flags label
19: Define a frame and place a picture in it.
20: Null arguments, represented by \f5""\fR,
21: are interpreted as defaults.
22: The arguments are:
23: .RS
24: .TP
25: .I source
26: Name of a PostScript picture file, optionally
27: suffixed with
28: .RI ( n )
29: to select page number
30: .I n
31: from the file (first page by default).
32: .PD0
33: .TP
34: .I height
35: Vertical size of the frame, default
36: .BR 3.0i .
37: .TP
38: .I width
39: Horizontal size of the frame, current line length by default.
40: .TP
41: .I position
42: .L l
43: (default),
44: .LR c ,
45: or
46: .L r
47: to left-justify, center, or right-justify the frame.
48: .TP
49: .I offset
50: Move the frame horizontally from the original
51: .I position
52: by this amount, default
53: .BR 0i .
54: .TP
55: .I flags
56: One or more of:
57: .RS
58: .PD 0v
59: .TP
60: .BI a d
61: Rotate the picture clockwise
62: .I d
63: degrees, default
64: .IR d =90.
65: .TP
66: .B o
67: Outline the picture with a box.
68: .TP
69: .B s
70: Freely scale both picture dimensions.
71: .TP
72: .B w
73: White out the area to be occupied by the picture.
74: .TP
75: .BR l , r , t ,\fPb
76: Attach the picture to the left right, top, or bottom of the frame.
77: .RE
78: .TP
79: .I label
80: Place
81: .I label
82: at distance
83: .B 1.5v
84: below the frame.
85: .PD
86: .PP
87: If there's room,
88: .B .BP
89: fills text around the frame.
90: Everything destined for either side of the frame
91: goes into a diversion to be retrieved when the accumulated
92: text sweeps past the trap set by
93: .B .BP
94: or when the diversion is explicitly closed
95: by
96: .BR .EP .
97: .RE
98: .TP
99: .BI .PI " source height" , width , "yoffset\fB,\fPxoffset flags.
100: This low-level macro, used by
101: .BR .BP ,
102: can help do more complex things.
103: The two arguments not already described are:
104: .RS
105: .TP
106: .I xoffset
107: Offset the frame from the left margin by this amount, default
108: .BR 0i .
109: .PD0
110: .TP
111: .I yoffset
112: Offset the frame from the current baseline,
113: measuring positive downward, default
114: .BR 0i .
115: .PD
116: .RE
117: .TP
118: .B .EP
119: End a picture started by
120: .BR .BP ;
121: .B .EP
122: is usually called implicitly by a trap
123: at frame bottom.
124: .PP
125: If a PostScript file lacks page-delimiting comments,
126: the entire file is included.
127: If no
128: .B %%BoundingBox
129: comment is present, the picture is
130: assumed to fill an 8.5\(mu11-inch page.
131: Nothing prevents the picture from being placed off the page.
132: .SH FILES
133: .F /usr/lib/tmac/tmac.pictures
134: .SH SEE ALSO
135: .IR troff (1)
136: .SH DIAGNOSTICS
137: A picture file that can't be read by the PostScript
138: postprocessor is replaced by white space.
139: .SH BUGS
140: A picture and associated text silently disappear if
141: a diversion trap set by
142: .B .BP
143: isn't reached.
144: Call
145: .B .EP
146: at the end of the document to retrieve it.
147: .br
148: Macros in other packages may break the adjustments
149: made to the line length and indent when text is being placed
150: around a picture.
151: .br
152: A missing or improper
153: .B %%BoundingBox
154: comment may cause the frame to be filled incorrectly.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.