Remember the Big Debate in the late 90s over styling web pages using HTML font tags -vs- using CSS? That debate existed because embedding styles into each element of your document is hugely limiting and just plain sucks.
In contrast, all major word processors (and web pages) can use named styles. Yes, lots of people using a word processor manually click on font size, centered text, italicize, etc. But then lots of people are doing it the hard way, and they make a lot of unnecessary work for themselves. I used to do that too. It’s really a boon to learn the proper use of your favorite word processor.
Did you know that in LibreOffice I can instantly restyle my whole document by importing the named styles from another document? With inheritance (called cascading in CSS) I can create a root style, then child styles based on my root style. So, for example, to change font, line spacing, or other some other aspect, I need only change it in my root style. The change ripples through only the appropriate parts of the whole document. Far superior to Ctrl-A, updating your font (or whatever), then spending the next hour manually finding and fixing those elements you didn’t want changed.
I even used named styles for inline elements, like interior monologue, foreign words, etc. If some old-school editor asks for my manuscript and he prefers underline to italic, I need only change my style and all instances of italics turn into underlines. Or let’s say I want to change from Times New Roman to Palatino, which has badly squished italics. I can go into my style and leave the italics, but set letter spacing to 108%.
RTF is like old-school HTML: styles are embedded directly into your document. I looked over MS’s specs for RTF and it looks like maybe named styles can be used, but it’s not clear. Either way Scrivener embeds styles. Yes, there are Formatting Presets, but those only paint your style choice into the document. If I later change a Formatting Preset, that change has no effect on my document.
Worse, when I export Scrivener to my word processor, the only style I get is Default. All styling is embedded into each and every element, to bend Default so it matches the look of the RTF file. I must then go into my word processor and set styles everywhere. Sometimes italics drop off during this procedure, forcing me to proof my file before I can do anything else.
So, my wish is Named Styles in Scrivener.
If that means abandoning RTF, so be it. RTF is sooo 1999. ODT, DOCX (does MS make the specs for that public?) or even HTML/CSS completely blows away RTF. Or make up your own XML-based file format. Or use E-Pub3 (which is mostly HTML/CSS).
Thanks a million.