Running Headers

Gillian Flato gflato at nanometrics.com
Wed Jan 10 09:53:01 PST 2007


>>The usual way around this is to use just one context header, and
define it as $paratext[Head1,Head2]. This causes the header to display
the first of Head1 or Head2 that it finds. This has the following
results:

Thanks Steve. I think this is the best solution. I am implementing it
now. 


Thank you,

Gillian 


-----Original Message-----
From: Steve Rickaby [mailto:srickaby at wordmongers.demon.co.uk] 
Sent: Wednesday, January 10, 2007 9:27 AM
To: Gillian Flato; Art Campbell
Cc: framers
Subject: RE: Running Headers

At 08:59 -0800 10/1/07, Gillian Flato wrote:

>But my Head2 is not necessarily on the same page. I could have a Head1
>and an introduction that is long and makes the text flow onto the next
>page so the Head 2 starts on the next page. So how do I compensate for
>that?

Gillian: my remark wasn't meant as a solution to your original posting,
but merely an addenda to Art's.

I've revisited your original mail, and afaik you can't fix this if you
use separate headers - or at least, I don't know a way of doing so:
FrameMaker will always take the most recent previous instance of a para
tag from the end of the current page backwards when it's referenced in a
running header. So if you've got a Head1 but no Head2 on the current
page, a H/F variable that references only a Head2 will reference the
previous, invalid, one - as you've found out.

The usual way around this is to use just one context header, and define
it as $paratext[Head1,Head2]. This causes the header to display the
first of Head1 or Head2 that it finds. This has the following results:

. If a page contains a Head1 only, it's displayed

. If a page contains no Head 1, the most recent previous Head1 or Head2
are displayed - which by definition are valid

. If a page contains a Head1 and a Head2, the Head1 is displayed

. If a page contains a Head2 but no Head1, the Head2 is displayed.

HTH

-- 
Steve



More information about the framers mailing list