Mobile app version of vmapp.org
Login or Join
Angie364

: How can I thread text with offset headers? I would like to thread a sequence of text through a number of pages. My requirement is that the body text always starts on the same line, and if

@Angie364

Posted in: #AdobeIndesign #PageLayout #ParagraphStyles #Text

I would like to thread a sequence of text through a number of pages. My requirement is that the body text always starts on the same line, and if there is a header, it always sits above this point. Each section (using the word section in the standard sense, not the InDesign sense) starts on a new page and has a header.

In this image, each chunk represents a different page, with the header in red and the body text in black.



Obviously this would be easy to do if the headers appeared at the same position as the body text starts, but this is not the case. I know I can use the Keep settings to make each header start on a new page, but how can I offset the header from the point where the body text starts.

At present I have removed the headers from the text and add them in separate frames outside of the threading, but this means that as text is amended the headers keep getting left behind on the wrong page.

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Angie364

2 Comments

Sorted by latest first Latest Oldest Best

 

@Nimeshi706

Set up your text frames with a custom baseline grid that starts offset from the top of the frame. Set the Start to a value big enough to fit your headers:



Set the paragraph style for your body text to align to the baseline grid:



In the paragraph style for your headers, under Keep Options, set your headers to always start on a new frame. Make sure your header isn't set to align to any baseline grid.

Since your baseline starts offset from the top of the frame, the body text will always start at that offset and since your header isn't aligning to the baseline it will start at the top:

10% popularity Vote Up Vote Down


 

@Speyer780

The only way I can think to do this is to create a master pages with pre-defined text frames positioned where you want them.

If Column A on the left will always be the header (your red bar) and only your header, and there will never be headers in any other column, then create your master page called header that way. Your text will flow into the container you've created for it.

Then create a second master page called Text Only, and that will have evenly-positioned text frames. Use that for pages which don't have headers.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme