% % $Header: write.tex,v 1.2 86/09/14 00:20:05 sven Exp $ % % $Log: write.tex,v $ % Revision 1.2 86/09/14 00:20:05 sven % Initial revision, LaTeX 2.09 % % Revision 1.1 86/01/15 22:36:41 sven % Initial revision, LaTeX 2.08 % % % Change the macros writing on files such that they use all of the new % special characters, or '\', '{' and '}' may be printed on the .aux, % and other, files. The TeX and LaTeX logos also have to be redefined % for the same reason. !typeout !def!LaTeX<!kern-.15em T!kern-.1667em!lower.7ex!hbox!kern-.125emX>> !def!TeX!kern-.125emX> !def!include#1>!fi !@tempswatrue!if@partsw !@tempswafalse!def!@tempb<#1>!@for !@tempa:=!@partlist!do!fi !if@tempswa !if@filesw !let!@auxout=!@partaux !immediate!openout!@partaux #1.aux !immediate!write!@partaux!fi!@input<#1.tex>!clearpage !@writeckpt<#1>!if@filesw !immediate!closeout!@partaux !fi !let!@auxout=!@mainaux!else!@nameuse!fi> !def!@writeckpt#1!@charlb>% !immediate!write!@partaux!fi> !def!@wckptelt#1>>> =11 !gdef!@charlb[<] !gdef!@charrb[>] ]% }brace matching !def!label#1<>>>>!@gtempa !if@nobreak !ifvmode!nobreak!fi!fi!fi!@esphack> !def!@sect#1#2#3#4#5#6(#7)#8!c@secnumdepth !def!@svsec<>!else !refstepcounter<#1>!edef!@svsec!fi !@tempskipa #5!relax !ifdim !@tempskipa!>!z@ !begingroup #6!relax !@hangfrom !endgroup !csname #1mark!endcsname<#7>!addcontentsline <#1>!c@secnumdepth !else !protect!numberline!fi #7>!else !def!@svsechd<#6!hskip #3!@svsec #8!csname #1mark!endcsname <#7>!addcontentsline <#1>!c@secnumdepth !else !protect!numberline!fi #7>>!fi !@xsect<#5>> !def!addcontentsline#1#2#3!@temptokena% !edef!@tempa<#3>>>>!@tempa !if@nobreak !ifvmode!nobreak!fi!fi!endgroup!fi> !long!def!addtocontents#1#2% !edef!@tempa<#2>>>!@tempa !if@nobreak !ifvmode!nobreak!fi!fi!endgroup!fi> !def!@wrindex#1#2>>!endgroup!@gtempa !if@nobreak !ifvmode!nobreak!fi!fi!@esphack> !def!@lbibitem(#1)#2)!if@filesw < !def!protect##1!immediate !write!@auxout<#1>>!fi!ignorespaces>> !def!@bibitem#1>!fi!ignorespaces> !def!@citex(#1)#2>!fi !def!@citea<>!@cite!@ifundefined <!@warning >% !hbox>><#1>> !def!bibliography#1>!fi !@input> !def!bibliographystyle#1>!fi> !long!def!@caption#1(#2)#3<#1>>!par !begingroup !@parboxrestore !normalsize !@makecaption!par !endgroup>