Challenge: Captions using outline numbered lists

T

termiflyer

I have been days trying to figure out how to do this without using
Insert>Caption>Numbering>Include chapter>Heading 1, etc. Anyone know
how?

Heading 1: "1 Overview"
Caption Figure: "Figure 1-1. This is the first figure in the first
heading"
Caption Figure: "Figure 1-2. This is the second figure in the first
heading"

Heading 2: "2 Synopsis"
Caption Figure: "Figure 2-1. This is the first figure in the second
heading"
Caption Figure: "Figure 2-2. This is the second figure in the second
heading"

What I would like to do is the following. When a user is using my
template, it starts out in the "Body Text" style. They type
"Overview", then they apply the Heading 1 style. They continue and
want a figure caption. They type the caption in a body text style
paragraph, then apply my custom "Caption Figure" style. Word
automatically prepends the line with "Figure 1-1. " before the text,
just like a heading.

They start a new heading 1: "Synopsis". Then they need a figure
caption. They type the text, then apply the "Caption Figure" style.
Word automatically prepends the line with "Figure 2-1. ".

It seems like everyone writing manuals would want to do this.

Thanks for the help.
 
S

Stefan Blom

You have to add your caption style to the same outline numbering scheme
as that which contains your headings. In the Customize Outline Numbered
List dialog box (see
http://www.shaunakelly.com/word/numbering/OutlineNumbering.html), link
the style to (say) level 6, which of course means that it will replace
the corresponding heading level. Alternatively, it might be easier to
just pick an unused heading level and use it for your captions.
Regardless of the approach chosen, you would then specify that the style
for your captions should restart after and reference the numbering of
Heading 1: In the Customize Outline Numbered List dialog box, clear
everything in the "Number format" box. Use the "Previous level number"
insert the numbering from level one (that is, Heading 1). Type the
hyphen. Create the number format you want from the "Number style" dialog
box. Click OK multiple times to confirm all settings.
 
T

termiflyer

Awesome ... thanks!!!

Here's a detailed summary of how I did it for others to use:

(1) Create/customize your Heading 1 ... Heading 9 styles. Assume you
are going to use Heading 8 and Heading 9 styles for Figure and Caption
Styles.
(2) Create you new Figure/Table style: I called mine "Caption
Figure" and "Capture Table". I based them on "Heading Text"
(a style I keep at the head of my Heading hierarchy to control the
Heading font) and have them centered, bold. Don't do anything with
numbering. When you format the paragraph (to get center formatting),
change the outline level to level 8 (or 9, depending on which one
you're using for Table or Figure).
(3) Go to and modify the Heading 1 style (this is just a way to access
the List that Heading 1 is using)
(4) Modify ... Numbering ... and choose customize.
(5) Go to Level 8, and delete everything in the number format box
except the first "1" ... this is the level 1 number which we want
to keep ("Table X.Y") - the "X".
(6) Put the cursor after the "1" and insert a dash, then in the
number format box, select None, and then select, 1, 2, 3 ... The
"Y" should show up (it will be a 1).
(7) Go to the beginning of the number format box, and type "Figure
" or "Title ".
(8) Go to the "Link level to Style" box, and select your custom
style ("Caption Figure" or "Caption Table").
(9) In the restart numbering box, select "Level 1".
(10) Repeat for the other guy (table or figure, but use the other
level, level 9).
(11) DONE!!

Thanks for the help!!
 
T

termiflyer

Stefan -

I think we've shown in another thread that this doesn't work afterall:
there's a side effect as follows:

1 (Heading 1)
Figure 1-1 (Caption Figure)
1.2 (Heading 2) -- should be 1.1

Back to the drawing board!!
 
S

Stefan Blom

Yes, you are right. If I had realized the problem, I of course never
would have suggested that solution.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top