2 @c Reusme writing macros. Produce a very specific format.
5 @c A macro which creates a macro. The resultant macro can be called to
6 @c set a variable which has the same name as the macro. Use
7 @c @value{name} to get the value set in @name{}.
8 @macro make-var-macro{macro-name}
9 @macro \macro-name\{value}
11 @set \macro-name\ \value\
16 @make-var-macro{street}
18 @make-var-macro{state}
20 @make-var-macro{phone}
21 @make-var-macro{email}
23 @c Give all of the above variable/macros a null value to start.
32 @c A typical heading for a resume block is a non-indented line.
39 @c A typical entry in a resume has a from-date, a to-date, a location,
40 @c a job title, and a longer descrition body.
42 @macro entry{from-date, to-date, where, what, body}
44 @b{\where\: \what\ (\from-date\ --- \to-date\)}
54 @value{city}, @value{state}@*
60 @center @value{name}@*
61 @center @value{street}@*
62 @center @value{city}, @value{state} @value{zip}@*