Macros Dictionary;
IGES Document Management
The LaTeX system supports the definition and instancing of Macros to help
assure consistent representation of the similar information throughout a
document. Some of these are part of a defined
environment.
A Macro is instanced just like TeX escape commands: a
back-slash is followed by the Macro name and any necessary
arguments inside braces. For example, the "change bar"
Macro is instanced as
\CB{RFC999}
in LaTeX source files. Where material requires a formatting construction,
a LaTeX Environment is used. The material to be typeset with
a defined Environment is placed between a
\begin{environmentName}[{arguments as needed}]
and a
\end{environmentName}
Below are listed both the individual Macros and the
Environments as developed and defined for use in the IGES document source.
The following are included in the IGES style files. Some are not presently
called from the IGES source; these are marked {not used}. Those which are not
called and are not part of functional groups are listed in a separate section.
Active
- \ACHEAD (1)
- This is a chapter head for an appendix (not the main body).
- \ASHEAD (1)
- This is the section head for an appendix (not the main body).
- \B (1)
- Places the argument in bold.
- \BG (1)
- Places the argument in bold math. It is used, for example, to
create a centered dot indicating multiplication.
- \BSFORM (1)
- Adds the parameterized/unparameterized message in the 190-198
entities. The argument is the name of the entity.
- \CB (1)
- Puts the change number in the margin (e.g., ECOxxx). If Two of
these are needed, put a double back-slash between arguments
(e.g., RFCxxx\\ECOxxx)
- \CBS (2)
- Same as CB, except it is manually placed. Here, the second argument
is X, Y (in centimeters). Useful alongside tables, etc.
The following 6 are used to enter notes at the bottom of the DE layout.
- \DEFOOTB (0)
- Produces the string:
"\NOTE When the Hierarchy is set to Global Defer (01),
all of the following are ignored and may be defaulted:
Line Font Pattern, Line Weight, Color Number, Level, View, and
Blank Status."
- \DEFOOTC (0)
- {not used}
- \DEFOOTD (0)
- Produces the string:
"\NOTE If PD Index 4 (Pointer to Display Geometry) is
0 or defaulted, Line Font Pattern, Line Weight, and
Hierarchy are ignored."
- \DEFOOTE (0)
- {not used}
- \DEFOOTF (0)
- {not used}
- \DEFOOTG (0)
- Produces the string:
"\NOTE The Level shall be ignored if this property is subordinate (see
Sections~\ref{E406} and \ref{SPRPENT})."
The next two were formerly used within a Directory Entry (DE) layout;
they presently appear only in the obsolete entity appendix:
- \DEMACI (1)
- Produces the string:
"Directory Entry
Entity Type Number:"
Argument is entity number.
- \DEMACII (2)
- Produces the string:
"Directory Entry
Entity Type Number:
Form Number:"
Arguments are entity number and form number.
- \detable (0)
- Produces the DE layout.
- \ECOheader (8)
- Produces the first page (cover) of an ECO. (The IGES
editor maintains a skeleton file which includes the
arguments needed.)
- \EG (0)
- Produces an "e.g.," in italics.
- \ETC (0)
- Produces an "etc." in italics.
- \FULL (0)
- Controls figure size; full page.
- \HALF (0)
- Controls figure size; half page.
- \IE (0)
- Produces "i.e.," in italics.
- \IGNORE (0)
- Used only within a DE layout; produces a "< n.a. > ".
- \INTG (0)
- Used only within a DE layout; produces a "#".
- \INTGorPNTR (0)
- Used only within a DE layout; produces a "#,=>".
- \inTWO (0)
- Used only in TWOITEMS environment. Produces one line.
- \MACCA (3)
- {not used}
- \MACCB (3)
- Used only in MACEB environment. Produces one line.
- \NOTE (0)
- Produces the string:
"Note:"
in bold face.
- \ONLYBREP (0)
- Produces the string:
"This surface type is intended to represent the geometry
underlying topology, and shall only be referenced by a Face
Entity (Type 510, Form 1). The Subordinate Entity Switch shall
always be set to Physically Dependent; \IE independent
instances of this entity are not permitted."
- \PDHEAD (0)
- Produces the header for the Parameter Data.
- \PDLINE (4)
- An individual entry within the PD.
- \PNTR (0)
- Used only within a DE layout; produces a "=>"; pointer.
- \PTRDE (0)
- Produces the string:
"Pointer to the DE of the"
with a following blank.
- \RFCheader (7)
- Produces the cover page for an RFC; the arguments are
described in the "skeleton file" for RFCs.
- \RFCname (5)
- Constant information for an RFC or ECO: described in the
"skeleton file" for RFCs..
- \SHEAD (1)
- Defines the section heading in the specification.
- \SSHEAD (1)
- Defines the sub-section heading in the specification.
- \ZEROorPNTR (0)
- Used only within a DE layout; produces a "0,=>".
Environments
- \begin{entity} (2)
- Produces the entity description. The name and the entity number
are arguments.
- \begin{MACEB} (0)
- Used to describe the definition of a pre-defined associativity.
Example is in 402_1.
The following produces the Parameter Data layout; these allocate
column space.
- \begin{PD} - \begin{PDIV} (0)
- Used to format parameter data descriptions. The different environments
differ in spacing of the different columns. The following table gives
the spacing in points for the various PD environments:
Env. Index Name Type
PD 54 54 40
PDI 63 36 54 (not used)
PDII 126 72 36
PDIII 72 100 50
PDIV 54 100 40
- \begin{TWOITEMS} (0)
- Produces a table with two columns. Example is in the parameter
description in the parameterization discussion of 102.
The following have been developed at some point in the evolution of the IGES
Style File, but are not presently called from the IGES source; these are
marked {not used}. These are listed here in the event a need surfaces, and
to provide a more complete record of the Style File contents.
Inactive Macros
- \ASSHEAD (1)
- {not used}
?
- \DDE (1)
- {not used}
?
- \DEMACIII (1)
- {not used; it duplicates DEMACI.}
- \FILLER (0)
- {not used}
?
- \HALFWIDE (0)
- {not used}
?
- \illus (2)
- {not used}
?
- \illust (3)
- {not used}
?
- \INPDI (4)
- {not used}
?
- \nexp (1)
- {not used}
?
- \PHEAD (1)
- {not used}
?
- \PSURF (0)
- {not used}
?
- \SSSHEAD (1)
- {not used}
?
- \UPSURF (0)
- {not used}
?
- \vcorrection (1)
- {not used}
?
Inactive Environments
- \begin{ILLUSTRATE} (0)
- {not used}
?
- \begin{ILLUSTRATION} (0)
- {not used}
?
- \begin{MACEA} (0)
- {not used}
?
Last update: 1/17/96
For further information contact
Philip Kennicott,
IGES Document Editor.