123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- .TH MPICTURES 6
- .SH NAME
- mpictures \- picture inclusion macros
- .SH SYNOPSIS
- .B troff -mpictures
- [
- .I options
- ]
- .I file ...
- .SH DESCRIPTION
- .I Mpictures
- macros insert PostScript pictures into
- .IR troff (1)
- documents.
- The macros are:
- .TP
- .BI .BP " source height width position offset flags label
- Define a frame and place a picture in it.
- Null arguments, represented by \f5""\fR,
- are interpreted as defaults.
- The arguments are:
- .RS
- .TP
- .I source
- Name of a PostScript picture file, optionally
- suffixed with
- .RI ( n )
- to select page number
- .I n
- from the file (first page by default).
- .PD0
- .TP
- .I height
- Vertical size of the frame, default
- .BR 3.0i .
- .TP
- .I width
- Horizontal size of the frame, current line length by default.
- .TP
- .I position
- .L l
- (default),
- .LR c ,
- or
- .L r
- to left-justify, center, or right-justify the frame.
- .TP
- .I offset
- Move the frame horizontally from the original
- .I position
- by this amount, default
- .BR 0i .
- .TP
- .I flags
- One or more of:
- .RS
- .PD 0v
- .TP
- .BI a d
- Rotate the picture clockwise
- .I d
- degrees, default
- .IR d =90.
- .TP
- .B o
- Outline the picture with a box.
- .TP
- .B s
- Freely scale both picture dimensions.
- .TP
- .B w
- White out the area to be occupied by the picture.
- .TP
- .BR l , r , t ,\fPb
- Attach the picture to the left right, top, or bottom of the frame.
- .RE
- .TP
- .I label
- Place
- .I label
- at distance
- .B 1.5v
- below the frame.
- .PD
- .PP
- If there's room,
- .B .BP
- fills text around the frame.
- Everything destined for either side of the frame
- goes into a diversion to be retrieved when the accumulated
- text sweeps past the trap set by
- .B .BP
- or when the diversion is explicitly closed
- by
- .BR .EP .
- .RE
- .TP
- .BI .PI " source height" , width , "yoffset\fB,\fPxoffset flags.
- This low-level macro, used by
- .BR .BP ,
- can help do more complex things.
- The two arguments not already described are:
- .RS
- .TP
- .I xoffset
- Offset the frame from the left margin by this amount, default
- .BR 0i .
- .PD0
- .TP
- .I yoffset
- Offset the frame from the current baseline,
- measuring positive downward, default
- .BR 0i .
- .PD
- .RE
- .TP
- .B .EP
- End a picture started by
- .BR .BP ;
- .B .EP
- is usually called implicitly by a trap
- at frame bottom.
- .PP
- If a PostScript file lacks page-delimiting comments,
- the entire file is included.
- If no
- .B %%BoundingBox
- comment is present, the picture is
- assumed to fill an 8.5\(mu11-inch page.
- Nothing prevents the picture from being placed off the page.
- .SH SEE ALSO
- .IR troff (1)
- .SH DIAGNOSTICS
- A picture file that can't be read by the PostScript
- postprocessor is replaced by white space.
- .SH BUGS
- A picture and associated text silently disappear if
- a diversion trap set by
- .B .BP
- isn't reached.
- Call
- .B .EP
- at the end of the document to retrieve it.
- .br
- Macros in other packages may break the adjustments
- made to the line length and indent when text is being placed
- around a picture.
- .br
- A missing or improper
- .B %%BoundingBox
- comment may cause the frame to be filled incorrectly.
|