Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.word.newusers
|
|||
|
|||
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
Posted to microsoft.public.word.newusers
|
|||
|
|||
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
Posted to microsoft.public.word.newusers
|
|||
|
|||
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
Posted to microsoft.public.word.newusers
|
|||
|
|||
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
Posted to microsoft.public.word.newusers
|
|||
|
|||
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 | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Using StyleRef in Headers | Page Layout | |||
StyleRef formatting issues for auto-generated headers | Microsoft Word Help | |||
Using Field/Styleref in Headers ... | Microsoft Word Help | |||
Headings, STYLEREF and Headers | Microsoft Word Help | |||
Styleref works in all headers but first | Page Layout |