[texhax] writing about 2 parallel developments of a product withthe same base code

Philip G. Ratcliffe philip.ratcliffe at uninsubria.it
Tue Feb 6 10:41:05 CET 2007


> At 11:25 30.01.07, Philip G. Ratcliffe wrote:
> >Alternatively to maintain just a single main file, or if you wish to
> >interleave pieces for one or other document inside the subfiles, put
> >
> >   \newif\ifdocA
> >
> >in the main files' preambles, followed by either \docAtrue 
> or \docAfalse
> >accordingly.
> >
> >In your subfiles you can then simply put things like:
> >
> >This product is \ifdocAtrue really wonderful\else absolutely 
> useless\fi. We
> >\ifdocAtrue\else cannot \fi recommend it.
> 
> A minor technical remark on this proposal:
> instead of \ifdocAtrue, you must type \ifdocA

Oops, sorry folks: a careless slip.

> With large documents or differences
> (and/or too primitive source editors),
> you may experience difficulties concerning
> which \if... corresponds to some given \fi.
> Another danger is that some inter-word space
> may be missing or wrongly doubled in the output
> -- unless the user is careful and skilled enough.
> 
> At least some of the packages at which this thread
> has hinted help in avoiding these problems.

Yes, Uwe - I was indeed "rolling my own" and perhaps I should have been more
coherent with my declared philosophy and checked on who'd already rolled it.

Cheers,  Phil Ratcliffe



More information about the texhax mailing list