Syntax:
gmX extractor (field) (prefix) (charfile1 charfile2 ...)will look in
Charsheets/charfile1.tex,
Charsheets/charfile2.tex, etc, (you can put
the .tex on or leave it off) for the extractable
field. This can be an abbreviation, so "mem" (for instance)
will look at the charsheet material within
\begin{extractable}{Memory Packets}
...
\end{extractable}
This will be used to create (in the dir you do this, not necessarily
in Charsheets) files prefix.forw and
prefix.back which map from charfiles to
extractable contents (in the .forw) and from extractable contents
to charfiles (in the .back).
For instance, if you're in Charsheets,
gmX extractor bl Extracts/bluedata *.texwill create Charsheets/Extracts/bluedata.forw that might look like
bond
\extract{ \Banarchists }
\extract{ \Bsuperspy } \note{you're not
just a regular superspy; you're special!}
template
\extract{ \Bsuperspy }
\extract{ \Banarchists }
and the matching Charsheets/Extracts/bluedata.back,
\extract{ \Banarchists }
bond
template
\extract{ \Bsuperspy }
template
\extract{ \Bsuperspy } \note{you're not
just a regular superspy; you're special!}
bond
Now you can see exactly what bluesheet everyone got -- and exactly who
got each specific bluesheet.
Only material between \begin{extractable} and \end{extractable} is considered. In particular, suites are totally ignored. (If a \suitestuff is present, it's just another piece of text to extractor.)
Also see the other mass-editing scripts.