groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Best practice to create multi-line footer in letters?


From: Dave Kemper
Subject: Re: Best practice to create multi-line footer in letters?
Date: Mon, 18 Nov 2024 21:03:24 -0600

On Wed, Nov 13, 2024 at 1:44 PM Oliver Corff via GNU roff typesetting
system discussion <groff@gnu.org> wrote:
> In me, adding a footer with .fo 'arg left'arg center'arg right' works as
> expected, with the blatantly obvious limitation that the elements of the
> footer should not contain line breaks.
>
> However, I'd like to have information in two lines

The -me macro package does support a mechanism for defining multi-line
titles (headers or footers).

-me natively implements only single-line footers, but provides a
documented hook to expand this as needed.  On every page, the package
calls a macro named .$f to print the footer, and the documentation
says this macro "may be redefined to provide fancy (e.g., multi-line)
[footers], but doing so loses the function of" some of -me's default
title macros.  (This wording is from an earlier version of the "me
Reference Manual."  Much of the manual has been rewritten starting in
groff 1.23.0, and the information about .$f is, IMHO, now harder to
find (being more dispersed) and less illuminating about its intended
purpose.)

This means that when defining your own .$f macro, you'll probably want
to use the one in the -me package as a starting point and modify it to
suit your needs.  (Be aware, I find the -me code opaque and hard to
follow.  But some trial and error should get you where you want to
go.)

> Since the letters I want to create never have more than one page, I
> could bypass the .fo mechanism.

For your use case, this might be easier.  But if you get a modified
.$f macro working, it also gives you scalability in case you ever need
more than one page.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]