[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: nicolac@xxxxxxxxxxxxxxxxx, Free Framers <framers@xxxxxxxxx>
Subject: Re: Headers
From: Dan Emory <danemory@xxxxxxxxxxxx>
Date: Fri, 30 Oct 1998 15:04:58 -0700 (MST)
Sender: owner-framers@xxxxxxxxx
At 02:19 AM 10/30/98 , nicolac@incomesdata.co.uk wrote: >I am creating a directory and am using 'dictionary' style headers which >are fine EXCEPT some of my entries go over a page. Therefore there a >several occasions when I need the running head to pick up a paragraph >style from the previous page and NOT the first entry on the present page. > >Does anyone have any suggestions? I assume your dictionary-style headers appear as shown below, where the "First" running header variable displays the first entry in the 2-page spread, and "the Last" runing header variable displays the last entry in the 2-page spread. _________________________________________________________ | First | Last | | | | | LH PAGE | RH PAGE | ---------------------------------------------------------- Where the First and Last running headers both pick up the text content of the same paragraph style (hereafter called "Title"), and you're using the + symbol in the the definition for the "Last" running header variable. The only way I've found to accomplish what you are seeking (i.e., to pick up the text of a "Title" paragraph on a preceding page when the text under that heading spills over to the next left-hand page) involves the following steps: 1. Create a second running header variable definition for the First running header that specifies the Header/Footer$1 marker instead of the "Title" paragraph tag. 2. Create a new master page for left-hand pages that is identical in all respects to the default left-hand page, except that the First running header uses the running header variable created in step 1 above rather than the variable that specifies paragraph tag "Title". 3. When the problem case occurs where you want the target left-hand page to display the text of a "Title" paragraph appearing on a preceding page, do the following: a. Add, anywhere in the text of the target left-hand page, a Header/Footer$1 marker whose marker text is the same as the content of the last "Title" paragraph on the preceding page. b. Use Format > Page Layout > Master Page Usage to apply the master page created in step 2 to the target left-hand page. It will now display the marker text rather than the text of the first occurrence of a "Title" paragraph. The Last running header variable an all right-hand pages specifies the text (with a + symbol) of the "Title" paragraph tag, so it always displays the text of the last "Title" paragraph in the 2-page spread, or, if no "Title" paragraph appears anywhere in the 2-page spread, the text of the last "Title" paragraph on a preceding page is picked up. In the latter case, the First and Last headers in the 2-page spread (correctly) display the same title. Admittedly, this is not a very elegant solution, but it's the only workaround that I've come up with to deal with this problem. However, In database publishing applications (e.g., directories, where dictionary-style headers are often used), this solution is very elegant, because, during the data merging process, I auto-embed a header/footer marker in each subordinate entry, whose marker text contains the text of some preceding title entry whose text I want to appear in the First and Last running headers. That way, I don't have to create and apply a second version of the left-hand page in cases where the title is on the preceding page. Instead, the definition for the First running header variable in the default left-hand page specifies the header/footer marker. Since the same header/footer marker is auto-embedded in each title entry as well as in the subordinate entries, it doesn't matter whether the left-hand page begins with a title entry or with a subordinate entry whose title is on a preceding page. In either case, the First running header displays the correct information. Dan Emory Dan Emory & Associates FrameMaker/FrameMaker+SGML Document Design and Database Publishing Specialists Voice/Fax: 949-722-8971 E-Mail: danemory@primenet.com 10044 Adams Ave. #208 Huntington Beach, CA 92646 ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **