# MS Word, "Styles", page headers

**URL:** <https://boards.straightdope.com/t/ms-word-styles-page-headers/384910>\
**Category:** Factual Questions\
**Created:** [December 20, 2006, 11:39am UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910 "2006-12-20T11:39:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![abby](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@abby](https://boards.straightdope.com/u/abby)\
**Post date:** [December 20, 2006, 11:39am UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910/1 "2006-12-20T11:39:41Z")

</div>

So I have made this massive document, 127 pages, about shooting video for my website (aimed at staff). I have used MS Word’s concept of Styles for all headings (heading 1, 2, 3 and 4). Some sections as defined by headings span several pages.

I’d like to show the each of the headings that apply to that page, so the header on page 87 might look like this:

[QUOTE=Abby’s doc header]  
AW Video Shooting guide // Shooting Style // Closeups // **Face**  
[/QUOTE]  
And the header on page 88 might be:

[QUOTE=Abby’s doc header]  
AW Video Shooting guide // Shooting Style // Closeups // **Bra**  
[/QUOTE]  
And so on.

Can MS Word do this kinda thing in some sort of automatic way?

thanks.

---

<div class="post-metadata">

**Author:** ![MarcusF](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MarcusF](https://boards.straightdope.com/u/MarcusF)\
**Post date:** [December 20, 2006, 2:17pm UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910/2 "2006-12-20T14:17:30Z")

</div>

I am assuming that in your examples AW Video Shooting Guide is formatted in Heading 1; Shooting Style is in Heading 2; Closeups is in Heading 3; and Face or Bra (btw your website is beginning to sound interesting 😉 ) is in Heading 4 so you want the page header to show the current version of:

\<\<Heading 1\>\> //\<\< Heading 2 \>\>//\<\< Heading 3\>\> // \<\<Heading 4\>\>

If this is right, MS Word can do it – at least Word 2002 can. In the header you need to go Insert, Field, StyleRef. You will then have the choice of the different styles to insert and these fields can be strung together, separated by whatever you want (in your case the // ).

Hope this works.

---

<div class="post-metadata">

**Author:** ![abby](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@abby](https://boards.straightdope.com/u/abby)\
**Post date:** [December 21, 2006, 1:47am UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910/3 "2006-12-21T01:47:14Z")

</div>

oh, perfect, thanks!

---

<div class="post-metadata">

**Author:** ![abby](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@abby](https://boards.straightdope.com/u/abby)\
**Post date:** [December 21, 2006, 1:58am UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910/4 "2006-12-21T01:58:52Z")

</div>

hm. Actually… not so perfect. I inserted the fields as you suggested:

\<\<Heading 1\>\> - \<\< Heading 2 \>\> - \<\< Heading 3\>\>

But some pages only have a Heading 1 and Heading 2 stuff on them - there’s no need for a Heading 3. On those pages, it’s using the last Heading 3 (from a previous page):

> [@](#):
>
> Exposure - Overview - Practical stuff

“Practical stuff” is from the sound page above this page on exposure.

Is there a way to suppress the field if there’s no data for it on that page, rather than it assuming I want the last available data? For this page, I’d like it to read just:

> [@](#):
>
> Exposure - Overview

If there IS Heading 3 data on that page, I’d like it to include it, of course.

thanks again.

---

<div class="post-metadata">

**Author:** ![MarcusF](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MarcusF](https://boards.straightdope.com/u/MarcusF)\
**Post date:** [December 21, 2006, 8:43am UTC](https://boards.straightdope.com/t/ms-word-styles-page-headers/384910/5 "2006-12-21T08:43:12Z")

</div>

Um! I’ll think about it but nothing comes to mind straight away 😕
