# [texhax] writing about 2 parallel developments of a product with the same base code

Steve Schwartz s.schwartz at imperial.ac.uk
Tue Jan 30 10:22:12 CET 2007

```Vaida,

Just divide all your material into separate files (as many as you
want/need). Create two separate master documents corresponding to the
two documents you want to generate.

Then use latex's \include, \includeonly, and/or \input commands in these
to put in the specific material for each document. Note that \include
will invoke a \clearpage, and is thus used mainly for main segments
(e.g., book chapters). This is well-described in most (all?) books and
guides to latex, but to get you going here's the description from the
info tree on my (linux) system:

--------------------------------------
`\include{file}'

The `\include' command is used in conjunction with the
`\includeonly' command for selective inclusion of files.  The `file'
argument is the first name of a file, denoting `file.tex'.  If `file'
is one the file names in the file list of the `\includeonly' command or
if there is no `\includeonly' command, the `\include' command is
equivalent to

\clearpage \input{file} \clearpage

except that if the file `file.tex' does not exist, then a warning
message rather than an error is produced.  If the file is not in the
file list, the `\include' command is equivalent to `\clearpage'.

The `\include' command may not appear in the preamble or in a file

-----------------------------------------
`\includeonly{'file_list`}'

The `\includeonly' command controls which files will be read in by
an `\include' command.  file_list should be a comma-separated list of
filenames. Each filename must match exactly a filename specified in a
`\include' command. This command can only appear in the preamble.

------------------------------------------
`\input{file}'

The `\input' command causes the indicated `file' to be read and
processed, exactly as if its contents had been inserted in the current
file at that point.  The file name may be a complete file name with
extension or just a first name, in which case the file `file.tex' is
used.

HTH

Steve

On Mon, 2007-01-29 at 16:39 +0200, Vaida Bogdan wrote:
> Hi, can someone tell me how can I write 2 documents that have 90% of
> the content the same, the rest 10% modified, some sections added, some
> modified and some deleted?
> Basically I need to write about 2 parallel developments of a product
> with the same base code.
>
> Please CC me the replies as I'm not on your list.
> _______________________________________________
> TeX FAQ: http://www.tex.ac.uk/faq
> Mailing list archives: http://tug.org/pipermail/texhax/
>
> Automated subscription management: http://tug.org/mailman/listinfo/texhax
> Human mailing list managers: postmaster at tug.org
--
+-------------------------------------------------------------------+
Professor Steven J Schwartz      Phone: +44-(0)20-7594-7660
Space and Atmospheric Physics    Fax:   +44-(0)20-7594-7772
The Blackett Laboratory          E-mail: s.schwartz at imperial.ac.uk
Imperial College London          Office: Huxley 6M70
London SW7 2BW, U.K.             Web: http://www.sp.ph.ic.ac.uk/~sjs
+-------------------------------------------------------------------+

```