[OS X TeX] Syncing in one direction only

Alain Schremmer schremmer.alain at gmail.com
Fri Dec 17 05:15:34 CET 2010


On Dec 16, 2010, at 10:00 PM, Don Green Dragon wrote:

> Hello All,
>
> I'm using version 2.37 of TeXShop. Recently I completed work on two  
> LaTeX documents
> 	Chapter1.tex  and  Chapter2.tex
> These files can each be typeset with the LaTeX option; i.e., each  
> has a full preamble.
>
> Wanting to put them together, a file Master.tex was created.  
> Master.tex uses the same preamble that  Chapter1.tex  and   
> Chapter2.tex  used, but Chapter1.tex  and  Chapter2.tex were  
> "stripped down" to form the files
> 	Chapter1short.tex  and  Chapter2short.tex
> i.e., the more recent files are just the old guys with the preamble  
> and back matter removed; i.e., they begin with a \chapter{...}  
> command. Additionally, the new guys end with \endinput not \end 
> {document}. In Master.tex, I have
>
> \include{Chap1/Chapter1short}
> \include{Chap2/Chapter2short}
>
> The above is used because the files are related as follows:
>
> ~JUNK/Master.tex
> ~JUNK/Chap1/Chapter1short.tex
> ~JUNK/Chap2/Chapter2short.tex
> ~JUNK/Chap1/Chapter1.tex
> ~JUNK/Chap2/Chapter2.tex

You may wish to consider the following alternative:

First, I have two folders: Contents and Controls

---In the Contents folder I have files named 0.tex, (that's for the  
Preface),1.tex, 2.tex etc each of which starts as follows:

		%!TEX root = ../Controls/\jobname.tex
		\chapter{My Chapter One}
			Some text

---In the Controls folder, I have files also named 0.tex, 1.tex,  
2.tex etc each of which is just a copy of:

	\documentclass[11pt]{book}
		\usepackage{xxx}
	\begin{document}
			\addtocounter{page}{0}%Must be adjusted manually from the WholeBook
			\addtocounter{chapter}{\jobbame-1}%This, though, is automatic
		\include{../Contents/\jobname}
	\end{document}

Thus, I can typeset a chapter either from the Content file or from  
the Control file.

---Thirdly, I have a folder WholeBook which contains the file MyBook  
which is the usual root file:

	\documentclass[11pt]{book}
		\usepackage{xxx}
		\usepackage{yyy}
	\begin{document}
		\frontmatter
			\include{../Contents/1}
			\include{../Contents/2}
			etc
	\end{document}

which will of course typeset the whole book.

In fact, for the sake of symmetry, I am now using the following  
variation on the above theme

I have only the two folders: Contents and Controls (No WholeBook) in  
which I have the same files as above but also, in addition:

---In the Contents folder:

The file ALL.tex:

	%!TEX root = ../Controls/\jobname.tex
		\include{../Contents/0}%Preface to be numbered along with the  
contents, etc
	\mainmatter
		\include{../Contents/1}
		\include{../Contents/2}	
etc

---In the Controls folder
		
The file ALL.tex:

	\documentclass[11pt]{book}
		\usepackage{xxx}
		\usepackage{yyy}
	\begin{document}
		\frontmatter
			\input{../Contents/ALL}
		\backmatter
			\include{../Text-contents/99}%That's the GNU FDL
			\printindex
	\end{document}

And, again, I can typeset the whole book from either the Contents or  
the Control file.

Regards
--schremmer





More information about the macostex-archives mailing list