Hello, [Peters answer:]
On Fri, Sep 11, 2009, Jan-Herbert Damm wrote: > > Briefly, HEADERS_AND_FOOTERS allows you to have both headers and > > footers on the same page, and to say precisely what goes in them. > > I have just spent several hours trying to get this right. But still can't. > <snip> > With the following Code I get a Header on page 1 that is messed up after > printing the closing ' " ' for a reason I don't understand. What's messing things up is \*[SIZE <n>]. >From the docs: (Inline escapes =>Inlines index =>Mom's personal inlines =>Changing point size) +----------------------------------------------------------------+ | NOTE CONCERNING DOCUMENT PROCESSING: If you're using the | | document processing macros and wish to design your own HEADERS | | or FOOTERS using mom's inline escape for changing point size | | inside the left, centre and/or right strings, or in the | | strings for recto and/or verso HEADERS or FOOTERS, or in | | the strings passed to HEADERS_AND_FOOTERS, you must use the | | form \*S[<n>] and enter the inline beginning with \E*, like | | this: \E*S[<+|-><n>]. | +----------------------------------------------------------------+ Thus, where you've used \*[SIZE 9] and \*[SIZE 8], you should use instead \E*S[9] and \E*S[8], respectively. Alternatively, rather than going the "pure mom" route, you can use the native groff escape \s[<n>] to do the same thing. Given that this is a significant issue, it would be a great help if you could suggest a good place in the headers and footers documentation for me to mention it and thus provide a link to the above NOTE. > There is no footer on page 1 Add .FOOTER_ON_FIRST_PAGE By default, mom doesn't put a footer on page one. > and inexplicable header and footer-rules on subsequent pages. Add .HEADER_RULE off .FOOTER_RULE off Hope this addresses all your issues. If there's anything else, don't hesitate to ask for help. -- Peter Schaffter