Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.newusers
Butterfly Bill[_2_] Butterfly Bill[_2_] is offline
external usenet poster
 
Posts: 16
Default Formatting StyleRef in headers in Word 2007

I have been having this problem with my Word 2007 (12.0.a bunch more
numbers):

If I assign to a chapter name the style Heading 1,
and then in the page headers put in StyleRef fields for Heading 1,
and some of the names have three or more words,
and I format the whole name field in the header in something like
Bold,

sometimes not all of the words in the name in the header come out
formatted the same. If the name of one were "the Very First Chapter",
sometimes only "The Very" or The Very First" will come out in Bold.
The rest of the words are in whatever is the Normal font. This happens
with character styles, fonts, and sizes.

This happens when I open up a document that has been saved after
closing Word and reopening it. If I go into Edit Header and correct
them all, then save it, all the corrections are lost the next time I
open it.

This is frustrating because I want to use different fonts in the
headers.

Anybody else have this problem? Is there a way to fix it? It seems
like a glitch in the Word program.

-Butterfly Bill
  #2   Report Post  
Posted to microsoft.public.word.newusers
macropod[_2_] macropod[_2_] is offline
external usenet poster
 
Posts: 2,059
Default Formatting StyleRef in headers in Word 2007

Hi Butterfly Bill,

The 'correct' way to do impose a particular format on the StyleRef field's output is to insert it into a paragraph with the correct
Style formatting or to use a Charformat switch. To use the Charformat switch:
.. select the field and press Shift-F9 to expose the field code. It should look like { STYLEREF "Heading 1" } or { STYLEREF "Heading
1" \* MERGEFORMAT }
.. delete the '\* MERGEFORMAT' switch (if present) and insert a '\* CHARFORMAT' switch (ie { STYLEREF "Heading 1" \* CHARFORMAT })
.. Format the 'S' in 'STYLEREF' with the format you require
.. Press F9 to update the field.

In any event, I'd recommend deleting the '\* MERGEFORMAT' switch.


--
Cheers
macropod
[Microsoft MVP - Word]


"Butterfly Bill" wrote in message
...
I have been having this problem with my Word 2007 (12.0.a bunch more
numbers):

If I assign to a chapter name the style Heading 1,
and then in the page headers put in StyleRef fields for Heading 1,
and some of the names have three or more words,
and I format the whole name field in the header in something like
Bold,

sometimes not all of the words in the name in the header come out
formatted the same. If the name of one were "the Very First Chapter",
sometimes only "The Very" or The Very First" will come out in Bold.
The rest of the words are in whatever is the Normal font. This happens
with character styles, fonts, and sizes.

This happens when I open up a document that has been saved after
closing Word and reopening it. If I go into Edit Header and correct
them all, then save it, all the corrections are lost the next time I
open it.

This is frustrating because I want to use different fonts in the
headers.

Anybody else have this problem? Is there a way to fix it? It seems
like a glitch in the Word program.

-Butterfly Bill


  #3   Report Post  
Posted to microsoft.public.word.newusers
Butterfly Bill[_2_] Butterfly Bill[_2_] is offline
external usenet poster
 
Posts: 16
Default Formatting StyleRef in headers in Word 2007

On Aug 3, 5:45*pm, "macropod" wrote:

The 'correct' way to do impose a particular format on the StyleRef field's output is to insert it into a paragraph with the correct
Style formatting or to use a Charformat switch. To use the Charformat switch:
. select the field and press Shift-F9 to expose the field code. It should look like { STYLEREF "Heading 1" } or { STYLEREF "Heading
1" \* MERGEFORMAT }
. delete the '\* MERGEFORMAT' switch (if present) and insert a '\* CHARFORMAT' switch (ie { STYLEREF "Heading 1" \* CHARFORMAT })
. Format the 'S' in 'STYLEREF' with the format you require
. Press F9 to update the field.


OK, I changed the field code directly as you said, and it's starting
to look like it worked, but what are the precise meanings of those two
switch codes?
  #4   Report Post  
Posted to microsoft.public.word.newusers
macropod[_2_] macropod[_2_] is offline
external usenet poster
 
Posts: 2,059
Default Formatting StyleRef in headers in Word 2007

Hi Butterfly Bill,

The MERGEFORMAT switch is used to retain the formatting of the source. That's why applying a different format to the output doesn't
give consistent results.

The CHARFORMAT formats a field's output to match whatever formatting is applied to the first character in the field.

The use of both switches is discussed in Word's Help file.

--
Cheers
macropod
[Microsoft MVP - Word]


"Butterfly Bill" wrote in message
...
On Aug 3, 5:45 pm, "macropod" wrote:

The 'correct' way to do impose a particular format on the StyleRef field's output is to insert it into a paragraph with the
correct
Style formatting or to use a Charformat switch. To use the Charformat switch:
. select the field and press Shift-F9 to expose the field code. It should look like { STYLEREF "Heading 1" } or { STYLEREF
"Heading
1" \* MERGEFORMAT }
. delete the '\* MERGEFORMAT' switch (if present) and insert a '\* CHARFORMAT' switch (ie { STYLEREF "Heading 1" \* CHARFORMAT })
. Format the 'S' in 'STYLEREF' with the format you require
. Press F9 to update the field.


OK, I changed the field code directly as you said, and it's starting
to look like it worked, but what are the precise meanings of those two
switch codes?

  #5   Report Post  
Posted to microsoft.public.word.newusers
Stefan Blom[_3_] Stefan Blom[_3_] is offline
external usenet poster
 
Posts: 6,897
Default Formatting StyleRef in headers in Word 2007

Butterfly Bill,

for more, see the "Add a formatting switch to a field code" section in the
article at
http://office.microsoft.com/en-us/wo...CH100992711033
("Insert and format field codes").

--
Stefan Blom
Microsoft Word MVP



"macropod" wrote in message
...
Hi Butterfly Bill,

The MERGEFORMAT switch is used to retain the formatting of the source.
That's why applying a different format to the output doesn't give
consistent results.

The CHARFORMAT formats a field's output to match whatever formatting is
applied to the first character in the field.

The use of both switches is discussed in Word's Help file.

--
Cheers
macropod
[Microsoft MVP - Word]


"Butterfly Bill" wrote in message
...
On Aug 3, 5:45 pm, "macropod" wrote:

The 'correct' way to do impose a particular format on the StyleRef
field's output is to insert it into a paragraph with the correct
Style formatting or to use a Charformat switch. To use the Charformat
switch:
. select the field and press Shift-F9 to expose the field code. It should
look like { STYLEREF "Heading 1" } or { STYLEREF "Heading
1" \* MERGEFORMAT }
. delete the '\* MERGEFORMAT' switch (if present) and insert a '\*
CHARFORMAT' switch (ie { STYLEREF "Heading 1" \* CHARFORMAT })
. Format the 'S' in 'STYLEREF' with the format you require
. Press F9 to update the field.


OK, I changed the field code directly as you said, and it's starting
to look like it worked, but what are the precise meanings of those two
switch codes?





Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Using StyleRef in Headers valsam Page Layout 4 July 10th 09 05:01 PM
StyleRef formatting issues for auto-generated headers Dan Microsoft Word Help 3 May 22nd 08 01:33 AM
Using Field/Styleref in Headers ... Sharon R. Microsoft Word Help 5 August 17th 07 01:08 PM
Headings, STYLEREF and Headers Mike2001 Microsoft Word Help 2 June 13th 07 03:51 AM
Styleref works in all headers but first kscorbet Page Layout 3 April 12th 07 10:46 PM


All times are GMT +1. The time now is 05:34 PM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"