I'm working (?battling?) on a template for writing stories (short, novellas, novels, perhaps)
Its rather more that what you describe as there is a need to keep track of the characters and the locations for consistency.
The story line, and I think this would apply to a screen play, is broken down into a series of scenes. In a book these are groups by 'chapter'.
In a screenplay this might correspond to 'episodes'.
But you still need consistency between the episodes: the street the character lives on, the breed and name of his cat.
Book
Novella/Section
Chapter
Scene
Tagging lets me keep track of, for example, which characters appear in which scenes.
The CSS is proving a non-issue. I've used Eric's StyleSheetCustom and StyleSheetPrint and THAT'S ALL.
Structure and consistent representation are more of an issue that CSS.
Why do I say this? I've seen too many movies (and books) that have 'bloopers'
http://www.moviemistakes.comAt
http://www.imdb.com/ you can find the bloopers pages for individual movies and TV shows.
There's also a regular yearly TV show about bloopers mentioned there.
What is an issue is Tagging, adding notes, journalling and exporting/printing.
And ordering. The ordering of scenes is important unless you want to write the whole thing as one great big enormous tiddler.
There's a plugin for exporting (e.g. for when you want to print) and a forEachTiddlerPlugin, both of which you should consider essential.
If you are thinking of writing with the the character names in a different font and different character’s lines in different colours, for example, that's going to be a LOT of work and difficult to keep consistent.
{{CharSpeak{Mike:}}} {{MikeSpeak{"I can't take any more"}}}
{{CharAction{Mike:}}} Throws up his hands
{{CharAction{Mike:}}} Opens door and walks out closing door behind him
{{OffStage{ sound of car starting and driving off }}}
{{CharSpeak{Anglea:}} {{voiceTearfully{{AngelaSpeak{"well that's over I suppose"}}}}}
It's important to get the braces balanced!
However this is very flexible - the CSS makes it so - and the writing of it makes it clear.
However that makes me think it might be better in a macro format
<<charSpeak param:whosaidit param:whatissaid optionalparam:voicequality>>
<<charAction param:whodoesit param:whatisdone >>
Thing in terms of "Deferred Design". Get the structure and expression right. The CSS comes last.
The CSS is 'eye candy' and and is easy to tweek.