all: saga.ps
-CHAPTERS=cover intro mst ram adv opt dyn appl rank concl notation
+CHAPTERS=cover pref mst ram adv opt dyn appl rank epilog notation
%.dvi: %.tex macros.tex biblio.bib
- tex $< && bibtex $* && tex $< && tex $<
+ tex $< && mv $*.toc $*.tok
+ bibtex $*
+ tex $< && mv $*.toc $*.tok
+ tex $< && mv $*.toc $*.tok
saga.dvi: $(addsuffix .tex,$(CHAPTERS))
dvipdfm -o $@ -p a4 -r 600 -z 9 $<
mostlyclean:
- rm -f *.dvi *.log *~ core *.o *.aux *.bbl *.blg *.ids *.toc
+ rm -f *.dvi *.log *~ core *.o *.aux *.bbl *.blg *.ids *.toc *.tok
clean: mostlyclean
rm -f *.ps *.pdf
\newcount\chapcount
\newcount\seccount
\newcount\thmcount
-\chapcount=-1
+\chapcount=0
\seccount=0
\thmcount=0
\def\currentid{??}
\bigskip
}
+\def\unchapter#1{
+\rawchapter{#1}
+\writetoc{unchap}{#1}
+}
+
\def\chapter#1{\advance\chapcount by 1
\seccount=0
\thmcount=0
\tocfalse
}
+\newwrite\tok
\def\includetoc{
-\immediate\closeout\toc
-\input \jobname.toc
+\immediate\openin\tok=\jobname.tok
+\ifeof\tok
+\else
+\input \jobname.tok
+\fi
+\immediate\closein\tok
}
\def\tocchap#1#2#3{\smallskip\line{\bo #1.~~#2 \dotfill ~#3}}
\def\tocsec#1#2#3{\line{#1.~~#2 \dotfill ~#3}}
+\def\tocunchap#1#2#3{\smallskip\line{\bo #2 \dotfill ~#3}}
%%% References %%%