On Tue, Sep 25, 2007 at 10:11:31PM -0700, Steve Lamb wrote:
> Rob Mahurin wrote:
> > I know you've settled on OOo, but it's worth pointing out that TeX is
> > a simple language if you're writing a simple document.  In particular
> > you are already writing valid plain TeX in your email.  Copy the above
> > (without the >'s) into file.txt; change /'thinking'/ to {\it thinking}
> > and "saying" to ``saying''; type "pdftex file.txt" and "\end".
> > file.pdf looks like http://sns.phys.utk.edu/~mahurin/du/09-25.pdf,
> > which I think is what you're after.
> 
>     Uh, no.  It's more than that.  You're forgetting loading in the templates
> and the entire structure.  

Sorry I wasn't clearer.  I made the output linked above using /plain/ TeX;
the only \command was the italics.  LaTeX is a set of templates and macros
for typesetting structured documents with TeX, which it sounds like you
don't need.  When I was writing MLA-formatted papers as an undergraduate I
used plain TeX like this and was pretty happy with it.

Your other complaints, though, are all perfectly reasonable.  It sounds
like you want to write your fiction using a word processor, not a
typesetting language.  Great --- that's why the word processor was
invented, after all.

Let me see if I remember what you want:

        1. revision control, including
                - resurrect erased text
                - merge changes from two computers
        2. shallow learning curve, so you can focus on the writing
        3. export to .doc that preserves italicization.

You're concerned (I think) about not being able to merge changes in
OpenOffice's data files using revision control, because those files
aren't straightforward text.  Someone else mentioned Abiword, which
saves uncompressed XML; but there's metadata in there too, which might
not merge correctly.  It looks like Abisource offering revision control
for collaborative writing, http://collaborate.abisource.com/faq/, but
that's probably not what you want either.  These options give you #2 and
#3, maybe #1, or maybe a broken document after a certain level of
complexity is reached.

Many of the replies have been about TeX, its macro packages, etc.  You
complain that gives you #1 at the expense of #2 and #3.

You mentioned you're not afraid of programming, so here's an idea.
You could just write in plain text, and use /italics/ the same you
have on this list.  You said the publishers you've spoken to accept
plain text; that additional markup is easy enough to read.

If you /must/ send someone a .doc, you could write a Word macro (or a
macro in a program that produces Word files) to match and italicize text.
For that matter, a three-line perl (or whatever) script could

        1. escape TeX's special characters, $%&#\{}^_~
        2. replace / with "\it " (italicize) or "\rm " (roman) in alternation
        3. run pdfTeX on the output

giving you something nice to print out.  You should call the converter
SLIPTT, Steve Lamb's Italicized Plain Text Typesetter.
Don't want to print?  Publisher can read plain text?  You're all set.

The fact is that any document formatting specification is going to be in
SOME language, whether that language is embedded in the file format by
the word processor, marked up by the author, or whatever.  Most of the
open-source revision control systems are for marked-up text, or code,
where the author can tell if the merged text is right or not.  File
formats that warn "don't change this file manually," as AbiWord and
OpenOffice do, probably require specialized version control software
that's aware of those formats.  The conclusion of this thread seems to
be that debian users are using source-controlled LaTeX markup, and that
there's not yet a good solution for source-controlled word processor
output.  I'll be interested to know what you decide to do.

Good luck with your writing.

Rob

-- 
Rob Mahurin
Dept. of Physics & Astronomy
University of Tennessee         phone:  865 207 2594
Knoxville, TN  37996            email:  [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to