I am testing the use of Scrivener for writing documents in the science/engineering field. As a preface, I should note, my intent is to prepare a document for typesetting via LaTeX.
I am interested in finding an application that allows me to do the Authoring stage of a document without being overly encumbered by considerations about the Designing stage, yet will also allow me (within the same application) to tweak at the Designing stage when I am ready.
In the first regard (easy Authoring without overbearing Design considerations), Scrivener is superb!
I am having some frustration about the latter stage-primarily in the need for me to go through the two step process Scrivener -> Multi-MarkDown -> LaTeX.
As an option to this, I suggest that Scrivener support what I might call “Meta-Tags”. They would be invoked within Scrivener in the same way as Links are invoked, however they would be exported in place of RTF markup commands.
Here is an example to illustrate what I have in mind. Items enclosed in {} are “tagged”, with the tag “number” given as _N as a reference (it does not appear in the text). The tags are expanded below the example. In each tag, the “#” sign indicates, the item within the {} is to be substituted when the text is exported.
{Overview}_1
A discussion of {materials}_2 should begin with a description of what they are. Here is a picture that illustrates the paradigm we will use
{materialfigure}_3 <== a PDF image
…
1: \section{#}
2: \label{#}
3: \includegraphics[width=0.75\linespace]{#}
When exported as TEXT+Meta-Tags, the above becomes …
\section{Overview}
A discussion of \label{materials} should begin with a description of what they are. Here is a picture that illustrates the paradigm we will use
\includegraphics[width=0.75\linespace]{materialfigure}
Of course, meta-tags could also be used to do a direct Scrivener -> HTML export of the same file …
1:
#
2: #
3:
I certainly understand and fully appreciate the comments that Scrivener is not intended to be an HTML/LaTeX/… editor. However, for those who are proficient in such markup languages, the inclusion of something like “meta-tags” would give us a signficant timesaving ability at the document Design stage to tweak DIRECTLY (and at our own risk of course!!!) within Scrivener.
This would be a great selling point for Scrivener with the science/engineering field IMO.