I am a Radio/Podcast drama writer and am trying to use reST for my scripts. The basic format for a script would generally look like:
Freddy: So what are you doing to
effect the ship's performance?
Kevin: I've replaced the hyperfloat
numbers with a module of my
Alternatively, if I'm lazy, I'd like to write:
Prof: You know, you don't all have to keep your lines so short. As a professor, I can say quite a bit more without taking a breath.
In both cases, I want the reader to know that the document structure is:
Where name is a name, a colon and a consistent (tabular) number of spaces separate it from the text, and the dialog may be either block-quoted in-line (as in the first example) or straight inlined (the second example).
This would sort of be like compact definition lists. The other difference with existing reST writers is that it should look similar when written to other formats, such as in HTML and LaTeX. How the exact formatting could be rendered in HTML make be tricky. Certainly, you can set a hanging indent for text, but the dl tag will not compact and inline the text so it still looks like a definition list, what is not what I would like.
Ideally, a new style of this nature could be created. Similar to Definition Lists, but compact and evenly spaced. In fact, this might be rendered in a table in HTML to create the even spacing of each line of dialog, but that too has its drawbacks, since you don't want the renderer to generate:
Young So, do I get the job?
As that would look silly.
Does this make sense? Is it clear what I'm trying to do? Any suggestions?