I don’t understand why you attached Body Text to outline level 2. Outline paragraphs define the structural “skeleton” of the document upon which flesh is added. Most of the argumentation does not belong in the outline. Outline is intended to be captured into a TOC to provide a quick summary of the topics. It is not a duplicate of contents.
If you accept to use hacks (meaning you need to be careful when editing), your specification can be achieved.
Paragraph numbering
Since you want to reset the number at beginning of each chapter (after a Heading 1 paragraph), I use a number range instead of a list style. A number range can be made relative to an outline level. In the present case, I create Para number range which is preceded by level-1 outline number with no separator.
You don’t use automatic heading numbering. Consequently, the (internal) chapter number does not exist and returns void. You’re left with the number range which restarts at one at each chapter.
This Para field is manually inserted at start of every to-be-numbered paragraph and followed by a Tab.
I modified Body Text to create a 1cm first line hanging indent. The Tab causes an implicit alignment to left indent.
You’ll object that your text no longer exhibits an indent on first line. If you really insist on it, create a tab stop in Body Text (say at 0.5cm). Add a new <kbd<Tab to jump from left indent to your stop.
I don’t like it because indenting like this is akin to direct formatting and is less controllable from the style, though the stop is configured in it.
Centred stanzas
This is more difficult because applying centre alignment is effective over all the extent of the paragraph. In your case, you need to isolate the number area from the text itself. Once again I had to resolve to some kind of direct formatting.
Since paragraph alignment constitutes the base for all text, alignment is reverted to left to cope with the number constraint. Text itself will be handled with tab stop properties. This implies a contorted Stanza configuration:
- negative first line indent to position the number in the same position as in other styles
- standard left and right indent
- tab stop located at the exact middle of the line width
This tab stop requests centre alignment
Using the Stanza style becomes more complicated (not really user-friendly but you already use line breaks to delimit verses). You insert the Para number range at start of paragraph, as usual. Then you press Tab twice (first to jump to left indent, second to align text at centre). Every new line must also begin with a Tab to activate tab stop alignment.
Remarks
From a “logical” point of view, the Paragraph Pre-Stanza is not a good idea. You create a specificity on a “common” scene paragraph. Unless these paragraphs systematically contain some pre-announcement for the stanzas (like Keep with next paragraph), you associate teh paragraph without necessity.
IMHO, it would be better to have a “first stanza” paragraph style with augmented spacing above.
To mitigate the “user-unfriendliness” of manual insertion of number range and tab at start of paragraphs, I suggest you create several AutoText entries. This is beneficial for the number range (no need to leave the keyboard for the mouse and manipulate menus), probably less for Tabs. Check the number of key presses to see if it makes a difference.
Revised sample
mock-up-ajl.odt (48.4 KB)
Your annotations inside your sample remind me of something already asked here:
ComplexLayoutExample.odt (43.7 KB)
If the goal is similar, I’ll be glad to discuss it (perhaps on private mail).