diff options
Diffstat (limited to 'info/examples/tip/tip-bugs.tex')
-rw-r--r-- | info/examples/tip/tip-bugs.tex | 3153 |
1 files changed, 0 insertions, 3153 deletions
diff --git a/info/examples/tip/tip-bugs.tex b/info/examples/tip/tip-bugs.tex deleted file mode 100644 index ad2c2b1fbf..0000000000 --- a/info/examples/tip/tip-bugs.tex +++ /dev/null @@ -1,3153 +0,0 @@ -% Here the output of program inputd begins! -\def\InputD #1{} -\def\ListInputD{} - - -% Here begins "namedef.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 19.1.8, p. III-73. -% Original source in file "tokens2.TEX", starting line 414. -\wlog{L: "namedef.tip" ["tokens2.TEX," l. 414, p. III-73]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\NameDef #1{% - \expandafter\def\csname #1\endcsname -} -\def\NameEdef #1{% - \expandafter\edef\csname #1\endcsname -} -\def\NameGdef #1{% - \expandafter\gdef\csname #1\endcsname -} -\def\NameXdef #1{% - \expandafter\xdef\csname #1\endcsname -} -\def\NameNewDef #1{% - \if\NameDefinedConditional{#1}% - \errmessage{\string\NameNewDef: "#1" already defined.}% - \fi - \NameDef{#1}% -} -\def\NameReDef #1{% - \if\NameDefinedConditional{#1}% - \else - \errmessage{\string\NameReDef: "#1" never defined before.}% - \fi - \NameDef{#1}% -} -\def\NameUse #1{\csname #1\endcsname} -\def\NameUseFlagUndefined #1{% - \if\NameDefinedConditional{#1}% - \NameUse{#1}% - \else - \errmessage{\string\NameUseFlagUndefined: token "#1" - is undefined.}% - \fi -} -\newif\if@NameDefined -\def\NameDefinedConditional #1{% - TT\fi - \expandafter\ifx\csname #1\endcsname \relax - \@NameDefinedfalse - \else - \@NameDefinedtrue - \fi - \if@NameDefined -} -\catcode`\@ = 12 -% Here the output of inputd ends "namedef.tip". - - -% Here begins "everypar.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 10.9.3, p. II-34. -% Original source in file "par1.TEX", starting line 1707. -\wlog{L: "everypar.tip" ["par1.TEX," l. 1707, p. II-34]}% -% This file DOES belong to format "texip." -\everypar = {% - \EvalEveryPars - \ClearEveryPars -} -\def\EvalEveryParsCE{% - \EveryParC - \EveryParD - \EveryParE -} -\def\EvalEveryPars{% - \EveryParA - \EveryParB - \EvalEveryParsCE - \EveryParZ -} -\def\ClearEveryPars{% - \gdef\EveryParA{}% - \gdef\EveryParB{}% - \gdef\EveryParC{}% - \gdef\EveryParD{}% - \gdef\EveryParE{}% -} -\def\ClearEveryParsAll{% - \ClearEveryPars - \gdef\EveryParZ{}% -} -\ClearEveryParsAll -% Here the output of inputd ends "everypar.tip". - - -% Here begins "futlet.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 23.4.3, p. III-256. -% Original source in file "macros3.TEX", starting line 1021. -\wlog{L: "futlet.tip" ["macros3.TEX," l. 1021, p. III-256]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\long\def\DoLongFutureLet #1#2#3#4{% - \def\@FutureLetDecide{% - #1#2\@FutureLetToken - \def\@FutureLetNext{#3}% - \else - \def\@FutureLetNext{#4}% - \fi - \@FutureLetNext - }% - \futurelet\@FutureLetToken\@FutureLetDecide -} -\def\DoFutureLet #1#2#3#4{\DoLongFutureLet{#1}{#2}{#3}{#4}} -\catcode`\@ = 12 -% Here the output of inputd ends "futlet.tip". - - -% Here begins "funospac.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 23.4.10.1, p. III-271. -% Original source in file "macros3.TEX", starting line 1710. -\wlog{L: "funospac.tip" ["macros3.TEX," l. 1710, p. III-271]}% -% This file DOES belong to format "texip." -\InputD{futlet.tip} -\catcode`\@ = 11 -\def\FutureLetNoSpace #1#2{% - \def\@FutureLetTokenA{#1}% - \def\@FutureLetTokenB{#2}% - \@FutureLetOne -} -\def\@FutureLetOne{% - \DoFutureLet{\ifx}{ }% - {\@FutureLetThree}{\@FutureLetOk}% -} -\edef\@FutureLetNoSpaceTemp{% - \def\noexpand\@FutureLetThree\space{\noexpand\@FutureLetOne}% -} -\@FutureLetNoSpaceTemp -\def\@FutureLetOk{% - \expandafter\futurelet\@FutureLetTokenA\@FutureLetTokenB -} -\long\def\DoLongFutureLetNoSpace #1#2#3#4{% - \def\@FutureLetDecideNoSpace{% - #1#2\@FutureLetTokenNoSpace - \def\@FutureLetNextNoSpace{#3}% - \else - \def\@FutureLetNextNoSpace{#4}% - \fi - \@FutureLetNextNoSpace - }% - \FutureLetNoSpace{\@FutureLetTokenNoSpace}% - {\@FutureLetDecideNoSpace}% -} -\def\DoFutureLetNoSpace #1#2#3#4{% - \DoLongFutureLetNoSpace{#1}{#2}{#3}{#4}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "funospac.tip". - - -% Here begins "futpar.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 23.4.11, p. III-274. -% Original source in file "macros3.TEX", starting line 1899. -\wlog{L: "futpar.tip" ["macros3.TEX," l. 1899, p. III-274]}% -% This file DOES belong to format "texip." -\InputD{funospac.tip} -\def\ParLookAhead #1#2{% - \DoLongFutureLetNoSpace{\ifx}{\par}% - {#1}{#2}% -} -% Here the output of inputd ends "futpar.tip". - - -% Here begins "parin.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 10.9.4, p. II-35. -% Original source in file "par1.TEX", starting line 1808. -\wlog{L: "parin.tip" ["par1.TEX," l. 1808, p. II-35]}% -% This file DOES belong to format "texip." -\InputD{everypar.tip} -\newdimen\NormalParIndent -\def\SetParIndent #1{% - \NormalParIndent = #1% - \parindent = #1% -} -\def\SuppressNextParIndent{% - \global\parindent = 0pt - \gdef\EveryParA{% - \global\parindent = \NormalParIndent - % \hskip-\parindent - }% -} -\def\CancelSuppressNextParIndent{% - \global\parindent = \NormalParIndent - \gdef\EveryParA{}% -} -% Here the output of inputd ends "parin.tip". - - -% Here begins "verb-bas.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.1, p. III-27. -% Original source in file "tokens1.TEX", starting line 1625. -\wlog{L: "verb-bas.tip" ["tokens1.TEX," l. 1625, p. III-27]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\MakeOther #1{\catcode `#1 = 12 } -\def\MakeActive #1{\catcode `#1 = \active\relax} -\def\MakeEolActive{\MakeActive{\^^M}} -\def\MakeTabActive{\MakeActive{\^^I}} -\def\MkOthersNoCB{% - \MakeOther{\ }% - \MakeOther{\\}% - \MakeOther{\$}% - \MakeOther{\&}% - \MakeOther{\#}% - \MakeOther{\^}\MakeOther{\^^K}% - \MakeOther{\_}\MakeOther{\^^A}% - \MakeOther{\%}% - \MakeOther{\~}% -} -\def\MkOthers{% - \MakeOther{\{}% - \MakeOther{\}}% - \MkOthersNoCB -} -{\catcode`\^^I = 11 -\gdef\@TabAsLiteral{^^I}% -} -\catcode`\[ = 1 -\catcode`\] = 2 -[ - \catcode`\{ = 12 - \catcode`\} = 12 - \gdef\LeftBraceText[{] - \gdef\RightBraceText[}] -] -\catcode`\[ = 12 -\catcode`\] = 12 -\def\AcuteAccentText{\'{}} -\def\AcuteAccentTt{{\tt\AcuteAccentText}} -\def\AmpersandText{\char`\&} -\def\AmpersandTt{{\tt\AmpersandText}} -\def\ApostropheText{'{}} -\def\ApostropheTt{{\tt\ApostropheText}} -\def\AtSignText{@} -\def\AtSignTt{{\tt\AtSignText}} -{% - \catcode`| = 0 - |catcode`\\ = 12 - |gdef|Backslash{\} -} -\def\BackslashTt{{\tt\char`\\}} -\def\CaretText{\char`\^{}} -\def\CaretTt{{\tt\CaretText}} -\def\DollarSignText{\$} -\def\DollarSignTt{{\tt\DollarSignText}} -{ - \catcode`\# = 12 - \gdef\PoundSign{#} -} -\def\pounds{{\it\char'44 }} -\def\DoubleQuoteTt{{\tt"}} -\def\EmDashText{{}---{}} -\def\EmDashTt{{\tt\EmDashText}} -\def\EnDashText{{}--{}} -\def\EnDashTt{{\tt\EnDashText}} -\def\ExclamationPointText{!} -\def\ExclamationPointTt{{\tt\ExclamationPointText}} -\def\GreaterThanSign{>} -\def\GreaterThanSignTt{{\tt\GreaterThanSign}} -\def\HyphenText{-} -\def\HyphenTt{{\tt\HyphenText}} -\def\OpenExclamationText{>} -\def\OpenExclamationTt{{\tt\OpenExclamationText}} -\def\LeftBraceTt{{\tt\LeftBraceText}} -\def\LeftBracketText{[} -\def\LeftBracketTt{{\tt\LeftBracketText}} -\def\LeftParenthesisText{(} -\def\LeftParenthesisTt{{\tt\LeftParenthesisText}} -\def\LeftQuoteText{`{}} -\def\LeftQuoteTt{{\tt\LeftQuoteText}} -\def\LessThanSign{<} -\def\LessThanSignTt{{\tt\LessThanSign}} -\def\MinusSignText{-} -\def\MinusSignTt{{\tt\MinusSignText}} -\def\OpenQuestionText{<} -\def\OpenQuestionTt{{\tt\OpenQuestionText}} -\def\PlusSignText{+} -\def\PlusSignTt{{\tt\PlusSignText}} -\def\PercentSignText{\%} -\def\PercentSignTt{{\tt\PercentSignText}} -{ - \catcode`\% = 12 - \gdef\PercentSignPure{%} -} -\def\PeriodText{.} -\def\PeriodTt{{\tt\PeriodText}} -\def\PoundSignText{\#} -\def\PoundSignTt{{\tt\PoundSignText}} -\def\QuestionMarkText{?} -\def\QuestionMarkTt{{\tt\QuestionMarkText}} -\def\RightBraceTt{{\tt\RightBraceText}} -\def\RightBracketText{]} -\def\RightBracketTt{{\tt\RightBracketText}} -\def\RightQuoteText{'{}} -\def\RightQuoteTt{{\tt\RightQuoteText}} -\def\RightParenthesisText{)} -\def\RightParenthesisTt{{\tt\RightParenthesisText}} -\def\SpaceText{ } -\def\VisibleSpaceTt{{\tt\char"20}} -\def\TildeText{\char`\~{}} -\def\TildeTt{{\tt\TildeText}} -\def\UnderscoreText{\char`\_} -\def\UnderscoreTt{{\tt\UnderscoreText}} -\def\VerbControlSpace{\ } -\catcode`\@ = 12 -% Here the output of inputd ends "verb-bas.tip". - - -% Here begins "testdef.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.5.6, p. III-173. -% Original source in file "macros1.TEX", starting line 1179. -\wlog{L: "testdef.tip" ["macros1.TEX," l. 1179, p. III-173]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newif\if@Defined -\def\DefinedConditional #1{% - TT\fi - \ifx\@UndefinedToken #1% - \@Definedfalse - \else - \@Definedtrue - \fi - \if@Defined -} -\catcode`\@ = 12 -% Here the output of inputd ends "testdef.tip". - - -% Here begins "gobble.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.8.6, p. III-186. -% Original source in file "macros1.TEX", starting line 1836. -\wlog{L: "gobble.tip" ["macros1.TEX," l. 1836, p. III-186]}% -% This file DOES belong to format "texip." -\def\GobbleOne #1{} -\def\GobbleTwo #1#2{} -\def\GobbleThree#1#2#3{} -\def\GobbleFour #1#2#3#4{} -\def\GobbleFive #1#2#3#4#5{} -\def\GobbleSix #1#2#3#4#5#6{} -\def\GobbleSeven#1#2#3#4#5#6#7{} -\def\GobbleEight#1#2#3#4#5#6#7#8{} -\def\GobbleNine #1#2#3#4#5#6#7#8#9{} -% Here the output of inputd ends "gobble.tip". - - -% Here begins "loadedla.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.5.6, p. III-174. -% Original source in file "macros1.TEX", starting line 1267. -\wlog{L: "loadedla.tip" ["macros1.TEX," l. 1267, p. III-174]}% -% This file DOES belong to format "texip." -\InputD{testdef.tip} -\def\FormatIsLaTeXConditional{% - TT\fi - \if\DefinedConditional{\documentstyle}% -} -% Here the output of inputd ends "loadedla.tip". - - -% Here begins "verbdisp.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.13, p. III-45. -% Original source in file "tokens1.TEX", starting line 2639. -\wlog{L: "verbdisp.tip" ["tokens1.TEX," l. 2639, p. III-45]}% -% This file DOES belong to format "texip." -\InputD{everypar.tip} -\InputD{futpar.tip} -\InputD{parin.tip} -\InputD{verb-bas.tip} -\InputD{testdef.tip} -\InputD{gobble.tip} -\InputD{loadedla.tip} -\newdimen\LeftSkipVerbatim -\LeftSkipVerbatim = 0.3in -\def\VerbatimFont{\tt} -\newcount\VerbatimTab -\VerbatimTab = 8 -\newif\ifVerbLineNum -\VerbLineNumtrue -\newskip\DisplayVerbatimVskip -\DisplayVerbatimVskip = 0pt plus 2pt minus 1pt -\newif\ifCaretTab -\CaretTabfalse -\newtoks\VerbatimTokBegin \VerbatimTokBegin = {} -\newtoks\VerbatimTokLine \VerbatimTokLine = {} -\newtoks\VerbatimTokEnd \VerbatimTokEnd = {} -\catcode`\@ = 11 -\newdimen\@VerbatimLr -\@VerbatimLr = 1.5pt -\newif\if@IgnoreFirstNewLine -\if\FormatIsLaTeXConditional - \def\@VerbatimPar{\par\@@par}% - \def\@VerbatimNlf{\tiny}% -\else - \def\@VerbatimPar{\par}% - \def\@VerbatimNlf{\tiny}% -\fi -\newcount\@VerbatimLineNumber -\newif\if@VerbatimL -\newdimen\Verb@TabSize -\def\@VObeySpaces{% - \MakeActive{\ }% - \@@VObeySpaces -} -{% -\MakeActive{\ }% -\gdef\@@VObeySpaces{% -\def {\VerbControlSpace}% -}% -} -\def\@VObeyTabs{% - \MakeTabActive - \@@VObeyTabs -} -{ - \MakeTabActive - \gdef\@@VObeyTabs{% - \def^^I{\Verb@Tab}% - } -} -\def\Verb@Tab{% - \leavevmode - \egroup - \dimen0 = \wd0 - \divide\dimen0 by \Verb@TabSize - \advance\dimen0 by 1sp - \multiply\dimen0 by \Verb@TabSize - \wd0 = \dimen0 - \box0 - \setbox 0 = \hbox\bgroup -} -\def\@VObeyEol{% - \MakeEolActive % - \@@VObeyEol -} -{ - \MakeEolActive % - \gdef\@@VObeyEol{% - \let^^M = \Verb@Eol% - }% -} -\def\Verb@Eol{% - \if@IgnoreFirstNewLine - \else - \leavevmode - \egroup - \box 0 - \endgraf - \fi - \@IgnoreFirstNewLinefalse -} -\def\@VCaret{% - \MakeActive{\^}% - \@@VCaret -} -{ - \MakeActive{\^}% - \gdef\@@VCaret{% - \def^{% - \futurelet\@VSymbol\@@VCaretTwo - }% - \def\@@VCaretTwo{% - \ifx \@VSymbol^% - \let\@VerbNext = \@@VCaretThree - \else - \CaretText - \let\@VerbNext = \relax - \fi - \@VerbNext - }% - \def\@@VCaretThree ^{% - \futurelet\@VSymbol\@@VCaretFour - }% - \def\@@VCaretFour{% - \ifx \@VSymbol I% - \Verb@Tab - \else - \CaretText\CaretText\@VSymbol - \fi - \GobbleOne - }% - }% -} -\def\@StartVerbatim #1{% - \begingroup - \@VerbatimPar - \vskip\DisplayVerbatimVskip - \if\FormatIsLaTeXConditional - \else - \CancelSuppressNextParIndent - \fi - \setbox0 = \hbox{\VerbatimFont X} - \Verb@TabSize = \wd0 - \multiply\Verb@TabSize by \VerbatimTab - \parskip = 0pt - \parindent = 0pt - \leftskip = \LeftSkipVerbatim - \rightskip = 0pt - \parfillskip = 0pt plus 1fil - \spaceskip = 0pt - \xspaceskip = 0pt - \VerbatimFont - \if@VerbatimL - \else - \global\@VerbatimLineNumber = 0 - \fi - \global\@VerbatimLfalse - \ifnum #1 = 0 - \@IgnoreFirstNewLinetrue - \else - \@IgnoreFirstNewLinefalse - \fi - \if\FormatIsLaTeXConditional - \everypar = {\EveryParZ}% - \fi - \def\EveryParZ{% - \the\VerbatimTokLine - \global\advance\@VerbatimLineNumber by 1 - \ifVerbLineNum - \raise \@VerbatimLr \hbox to 0pt{% - \hss - \@VerbatimNlf - \the\@VerbatimLineNumber - \hskip 10pt - }% - \fi - \setbox 0 = \hbox\bgroup - }% - \MkOthers - \@VObeySpaces - \@VObeyTabs - \@VObeyEol - \ifCaretTab - \@VCaret - \fi -} -\def\@DoneVerbatim{% - \endgroup - \vskip\DisplayVerbatimVskip - \def\@VerbatimEndSpecialDeal{}% - \if\FormatIsLaTeXConditional - \else - \def\@VerbatimEndSpecialDeal{% - \ParLookAhead - {\SuppressNextParIndent}% - {} - }% - \fi - \@VerbatimEndSpecialDeal -} -\def\BeginVerbatim{% - \@StartVerbatim{0}% - \@BeginVerbatim -} -{ \catcode `| = 0 % | becomes escape character. - \catcode`\\ =12 % \ becomes regular character. - |gdef|@BeginVerbatim #1\EndVerbatim{% - #1% - |@DoneVerbatim - } -} -\def\BVerB{% - \@StartVerbatim{0}% - \@BVerB -} -{ - \catcode `| = 0 % | becomes escape character. - \catcode`\\ =12 % \ becomes regular character. - |gdef|@BVerB #1\EVerB{% - #1% - |@DoneVerbatim - } -} -\def\AppendVerbatimL #1{% - \global\@VerbatimLtrue - \global\advance\@VerbatimLineNumber by #1\relax -} -\def\StartVerbatimL #1{% - \global\@VerbatimLtrue - \global\@VerbatimLineNumber = #1\relax -} -\newcount\@SaveVerbatimLineNumber -\def\PushVerbatimL{% - \global\@SaveVerbatimLineNumber = \@VerbatimLineNumber - \global\VerbLineNumfalse -} -\def\PopVerbatimL{% - \global\@VerbatimLineNumber = \@SaveVerbatimLineNumber - \global\VerbLineNumtrue -} -\catcode`\@ = 12 -% Here the output of inputd ends "verbdisp.tip". - - -% Here begins "lfondem.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.2.2, p. II-265. -% Original source in file "fonts2.TEX", starting line 121. -\wlog{L: "lfondem.tip" ["fonts2.TEX," l. 121, p. II-265]}% -% This file DOES belong to format "texip." -\def\LoadFontOnDemand #1#2{% - \def #1{% - \global\font#1 = #2\relax - #1% - \message{\string\LoadFontOnDemand: font \string#1 - (#2) loaded on demand.}% - }% -} -% Here the output of inputd ends "lfondem.tip". - - -% Here begins "substf.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.3, p. II-265. -% Original source in file "fonts2.TEX", starting line 159. -\wlog{L: "substf.tip" ["fonts2.TEX," l. 159, p. II-265]}% -% This file DOES belong to format "texip." -\def\SubstituteFontX #1#2#3#4{% - \def#1{% - \message{% - \string\SubstituteFontX: No \string#2 font of - #3pt, using \noexpand\rm instead.% - }% - \global\let #1 = #4% - #1% - }% -} -% Here the output of inputd ends "substf.tip". - - -% Here begins "newoutfr.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 4.6.2, p. I-113. -% Original source in file "reg2.TEX", starting line 1610. -\wlog{L: "newoutfr.tip" ["reg2.TEX," l. 1610, p. I-113]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\newcountOF{\alloc@0\count\countdef\insc@unt} -\def\newdimenOF{\alloc@1\dimen\dimendef\insc@unt} -\def\newskipOF{\alloc@2\skip\skipdef\insc@unt} -\def\newmuskipOF{\alloc@3\muskip\muskipdef\@cclvi} -\def\newboxOF{\alloc@4\box\chardef\insc@unt} -\def\newhelpOF#1#2{\newtoksOF#1#1\expandafter{\csname#2\endcsname}} -\def\newtoksOF{\alloc@5\toks\toksdef\@cclvi} -\def\newreadOF{\alloc@6\read\chardef\sixt@@n} -\def\newwriteOF{\alloc@7\write\chardef\sixt@@n} -\def\newfamOF{\alloc@8\fam\chardef\sixt@@n} -\def\newifOF#1{\count@\escapechar \escapechar\m@ne - \expandafter\expandafter\expandafter - \edef\@if#1{true}{\let\noexpand#1=\noexpand\iftrue}% - \expandafter\expandafter\expandafter - \edef\@if#1{false}{\let\noexpand#1=\noexpand\iffalse}% - \@if#1{false}\escapechar\count@} % the condition starts out false -\def\newlanguageOF{\alloc@9\language\chardef\@cclvi} -\catcode`\@ = 12 -% Here the output of inputd ends "newoutfr.tip". - - -% Here begins "ts-subst.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.4, p. II-267. -% Original source in file "fonts2.TEX", starting line 227. -\wlog{L: "ts-subst.tip" ["fonts2.TEX," l. 227, p. II-267]}% -% This file DOES belong to format "texip." -\InputD{substf.tip} -\InputD{newoutfr.tip} -\def\SubstituteFont #1#2#3#4{% - \expandafter\newifOF \csname if-\string#1\endcsname - \csname if-\string#1true\endcsname - \def#1{% - \csname if-\string#1\endcsname - \message{% - \string\SubstituteFont: No \string#2 font at - size #3pt, using \noexpand\rm instead.% - }% - \global\csname if-\string#1false\endcsname - \fi - #4% - }% -} -% Here the output of inputd ends "ts-subst.tip". - - -% Here begins "fsized.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.7, p. II-270. -% Original source in file "fonts2.TEX", starting line 373. -\wlog{L: "fsized.tip" ["fonts2.TEX," l. 373, p. II-270]}% -% This file DOES belong to format "texip." -\newdimen\CurrentFontSize -\InputD{namedef.tip} -\def\DefineFontSizeGroup #1#2{% - \wlog{\string\DefineFontSizeGroup: defining group "#1" (#2 pt)}% - \NameDef{FontSize#1}{% - \def\rm{\fam = 0 \NameUse{#1rm}}% - \def\bf{\fam = \bffam \NameUse{#1bf}}% - \def\it{\fam = \itfam \NameUse{#1it}}% - \def\tt{\fam = \ttfam \NameUse{#1tt}}% - \def\sc{\NameUse{#1sc}}% - \def\sl{\fam = \slfam \NameUse{#1sl}}% - \CurrentFontSize = #2pt - \baselineskip = \LineSpaceMultFactor\CurrentFontSize - \rm - } -} -\def\LineSpaceMultFactor{1.2} -% Here the output of inputd ends "fsized.tip". - - -% Here begins "newfont.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.1, p. II-263. -% Original source in file "fonts2.TEX", starting line 53. -\wlog{L: "newfont.tip" ["fonts2.TEX," l. 53, p. II-263]}% -% This file DOES belong to format "texip." -\InputD{testdef.tip} -\def\NewFont #1{% - \if\DefinedConditional{#1}% - \errmessage{\string\NewFont: intended font name - "\string#1" already used.} - \fi - \font #1% -} -% Here the output of inputd ends "newfont.tip". - - -% Here begins "ts-fonts.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 16.1.9, p. II-271. -% Original source in file "fonts2.TEX", starting line 447. -\wlog{L: "ts-fonts.tip" ["fonts2.TEX," l. 447, p. II-271]}% -% This file DOES belong to format "texip." -\InputD{lfondem.tip} -\InputD{ts-subst.tip} -\InputD{fsized.tip} -\InputD{newfont.tip} -\InputD{testdef.tip} -\font\RmLargerThanLife = cmr17 scaled \magstep5 -% \newfam\itfam % \it is family 4 -% \newfam\slfam % \sl is family 5 -% \newfam\bffam % \bf is family 6 -% \newfam\ttfam % \tt is family 7 -\NewFont\Vrm = cmr5 -\NewFont\Vit = cmti7 at 5pt -\NewFont\Vbf = cmbx5 -\NewFont\Vsc = cmcsc10 at 5pt -\SubstituteFont{\Vtt}{\tt}{7}{\VIIrm} -\SubstituteFont{\Vsc}{\sc}{7}{\VIIrm} -\SubstituteFont{\Vsl}{\sl}{7}{\VIIrm} -\NewFont\VIIrm = cmr7 -\NewFont\VIIit = cmti7 -\NewFont\VIIbf = cmbx7 -\NewFont\VIIsc = cmcsc10 at 7pt -\SubstituteFont{\VIItt}{\tt}{7}{\VIIrm} -\SubstituteFont{\VIIsl}{\sl}{7}{\VIIrm} -\NewFont\VIIIrm = cmr8 -\NewFont\VIIIit = cmti8 -\NewFont\VIIIbf = cmbx8 -\NewFont\VIIItt = cmtt8 -\NewFont\VIIIsc = cmcsc10 at 8pt -\SubstituteFont{\VIIIsl}{\sl}{8}{\VIIIrm} -\NewFont\IXrm = cmr9 -\NewFont\IXit = cmti9 -\NewFont\IXbf = cmbx9 -\NewFont\IXtt = cmtt9 -\NewFont\IXsc = cmcsc10 at 9pt -\SubstituteFont{\IXsl}{\sl}{9}{\IXrm} -\NewFont\Xrm = cmr10 -\NewFont\Xit = cmti10 -\NewFont\Xbf = cmbx10 -\NewFont\Xtt = cmtt10 -\NewFont\Xsc = cmcsc10 -\NewFont\Xsl = cmcsc10 -\NewFont\XIIrm = cmr12 -\NewFont\XIIit = cmti12 -\NewFont\XIIbf = cmbx12 -\NewFont\XIItt = cmtt12 -\NewFont\XIIsc = cmcsc10 scaled \magstep 1 -\NewFont\XIIsl = cmcsc10 scaled \magstep 1 -\NewFont\XIIIrm = cmr12 scaled \magstephalf -\NewFont\XIIIit = cmti12 scaled \magstephalf -\NewFont\XIIIbf = cmbx12 scaled \magstephalf -\NewFont\XIIItt = cmtt12 scaled \magstephalf -\NewFont\XIIIsc = cmcsc10 scaled \magstephalf -\NewFont\XIIIsl = cmcsc10 scaled \magstephalf -\NewFont\XVIIrm = cmr12 scaled \magstep 2 -\NewFont\XVIIit = cmti12 scaled \magstep 2 -\NewFont\XVIIbf = cmbx12 scaled \magstep 2 -\NewFont\XVIItt = cmtt12 scaled \magstep 2 -\NewFont\XVIIsc = cmcsc10 scaled \magstep 3 -\NewFont\XVIIsl = cmcsc10 scaled \magstep 3 -\NewFont\XXIrm = cmr17 scaled \magstep 1 -\NewFont\XXIit = cmti12 scaled \magstep 3 -\NewFont\XXIbf = cmbx12 scaled \magstep 3 -\NewFont\XXIsc = cmcsc10 scaled \magstep 4 -\LoadFontOnDemand{\XXItt}{cmtt12 scaled \magstep 3} -\SubstituteFont{\XXIsl}{\sl}{20.74}{\XXIrm} -\NewFont\XXVrm = cmr17 scaled \magstep 2 -\NewFont\XXVit = cmti12 scaled \magstep 4 -\NewFont\XXVbf = cmbx12 scaled \magstep 4 -\NewFont\XXVsc = cmcsc10 at 5pt -\LoadFontOnDemand{\XXVtt}{cmtt12 scaled \magstep 4} -\SubstituteFont{\XXVsl}{\sl}{20.74}{\XXVrm} -\DefineFontSizeGroup{V}{5} -\DefineFontSizeGroup{VII}{7} -\DefineFontSizeGroup{VIII}{8} -\DefineFontSizeGroup{IX}{9} -\DefineFontSizeGroup{X}{10} -\DefineFontSizeGroup{XII}{12} -\DefineFontSizeGroup{XIII}{13.14} -\DefineFontSizeGroup{XVII}{17.28} -\DefineFontSizeGroup{XXI}{20.74} -\DefineFontSizeGroup{XXV}{24.88} -\let\tiny = \FontSizeV -\let\scriptsize = \FontSizeVII -\let\footnotesize = \FontSizeVIII -\let\small = \FontSizeIX -\let\normalsize = \FontSizeX -\let\large = \FontSizeXII -\let\Large = \FontSizeXIII -\let\LARGE = \FontSizeXVII -\let\huge = \FontSizeXXI -\let\Huge = \FontSizeXXV -\def\LineSpaceMultFactor{1.2} -\normalsize -% Here the output of inputd ends "ts-fonts.tip". - - -% Here begins "fexist.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 28.4.1, p. III-465. -% Original source in file "io1.TEX", starting line 910. -\wlog{L: "fexist.tip" ["io1.TEX," l. 910, p. III-465]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newread\@FileExistsS -\newif\if@FileExistsAnswer -\def\FileExistsConditional #1{% - TT\fi - \openin\@FileExistsS = #1 - \ifeof\@FileExistsS - \@FileExistsAnswerfalse - \else - \closein\@FileExistsS - \@FileExistsAnswertrue - \fi - \if@FileExistsAnswer -} -\catcode`\@ = 12 -% Here the output of inputd ends "fexist.tip". - - -% Here begins "verb-mac.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.8, p. III-41. -% Original source in file "tokens1.TEX", starting line 2427. -\wlog{L: "verb-mac.tip" ["tokens1.TEX," l. 2427, p. III-41]}% -% This file DOES belong to format "texip." -\InputD{ts-fonts.tip} -\InputD{verbdisp.tip} -\InputD{fexist.tip} -\catcode`\@ = 11 -\def\ListVerb #1{% - \@StartVerbatim{1}% - \input #1 - \@DoneVerbatim -} -\def\ListVerbIfFileExists #1{% - \par - \if\FileExistsConditional{#1}% - \ListVerb{#1}% - \else - \centerline{$\bullet$ File {\tt #1} not found. $\bullet$}% - \wlog{\string\ListVerbIfFileExists: no file "#1".}% - \fi -} -\def\ListVerbAndSource #1{% - \ListVerb{#1}% - \input #1 -} -\catcode`\@ = 12 -% Here the output of inputd ends "verb-mac.tip". - - -% Here begins "nctest.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 23.4.6.1, p. III-262. -% Original source in file "macros3.TEX", starting line 1335. -\wlog{L: "nctest.tip" ["macros3.TEX," l. 1335, p. III-262]}% -% This file DOES belong to format "texip." -\InputD{futlet.tip} -\catcode`\@ = 11 -\def\NextCharTest #1#2#3{% - \def\@NextCharTestYes #1{#2}% - \def\@NextCharTestNo {#3}% - \DoFutureLet{\ifx}{#1}{\@NextCharTestYes}{\@NextCharTestNo}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "nctest.tip". - - -% Here begins "verb.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.4, p. III-35. -% Original source in file "tokens1.TEX", starting line 2077. -\wlog{L: "verb.tip" ["tokens1.TEX," l. 2077, p. III-35]}% -% This file DOES belong to format "texip." -\InputD{verb-bas.tip} -\InputD{nctest.tip} -\catcode`\@ = 11 -{\catcode`\ = \active -\gdef\@InitActiveSpace{\edef {\VerbControlSpace}}} -\newif\if@VerbSpaceControl -\def\Verb{% - \NextCharTest{*}{\@VerbSpaceControltrue \@VerbA}% - {\@VerbSpaceControlfalse\@VerbA}% -} -\def\@VerbA #1{% - \bgroup - \tt - \MkOthers - \if@VerbSpaceControl - \else - \catcode`\ = \active - \@InitActiveSpace - \fi - \def\@VerbTemp ##1#1{% - ##1% % Simply print the argument. - \egroup % Undo font change and category code changes. - }% - \@VerbTemp -} -\catcode`\@ = 12 -% Here the output of inputd ends "verb.tip". - - -% Here begins "genaeol.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.9.7.1, p. III-192. -% Original source in file "macros1.TEX", starting line 2196. -\wlog{L: "genaeol.tip" ["macros1.TEX," l. 2196, p. III-192]}% -% This file DOES belong to format "texip." -\InputD{namedef.tip} -\InputD{verb-bas.tip} -\catcode`\@ = 11 -\def\GenAeol #1{% - \edef #1{% - \bgroup - \noexpand\MakeEolActive - \noexpand\@GenAeolOne{% - \csname\string #1-2\endcsname}% - }% - \NameDef{\string #1-2}##1% -} -{ - \MakeEolActive - \gdef\@GenAeolOne #1#2 - {% - \egroup% - #1{#2}% - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "genaeol.tip". - - -% Here begins "gobblemo.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.9.11, p. III-197. -% Original source in file "macros1.TEX", starting line 2417. -\wlog{L: "gobblemo.tip" ["macros1.TEX," l. 2417, p. III-197]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\GobbleDoMore #1#2{% - \def\@GobbleDoMore ##1#1{}% - \expandafter#2\@GobbleDoMore -} -\catcode`\@ = 12 -% Here the output of inputd ends "gobblemo.tip". - - -% Here begins "showx.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.5.11, p. III-178. -% Original source in file "macros1.TEX", starting line 1413. -\wlog{L: "showx.tip" ["macros1.TEX," l. 1413, p. III-178]}% -% This file DOES belong to format "texip." -\newif\ifShowX -\ShowXfalse -\def\ShowX #1{% - \ifShowX - {% - \nonstopmode - \show #1% - }% - \fi -} -% Here the output of inputd ends "showx.tip". - - -% Here begins "testsubs.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 24.1.15.1, p. III-293. -% Original source in file "macros4.TEX", starting line 661. -\wlog{L: "testsubs.tip" ["macros4.TEX," l. 661, p. III-293]}% -% This file DOES belong to format "texip." -\InputD{showx.tip} -\catcode`\@ = 11 -\newif\if@TestSubString -\def\SubStringConditional #1#2{% - TT\fi - \edef\@MainString{#1}% - \edef\@SubStringConditionalTemp{{#1}{#2}}% - \expandafter\@SubStringConditional\@SubStringConditionalTemp -} -\def\@SubStringConditional #1#2{% - \def\@TestSubS ##1#2##2\@Del{% - \def\@TestTemp{##1}% - }% - \ShowX{\@TestSubS}% - \@TestSubS #1#2\@Del - \ShowX{\@TestTemp}% - \ifx\@MainString\@TestTemp - \@TestSubStringfalse - \else - \@TestSubStringtrue - \fi - \if@TestSubString -} -\catcode`\@ = 12 -% Here the output of inputd ends "testsubs.tip". - - -% Here begins "endrec.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 27.1.2, p. III-399. -% Original source in file "macros7.TEX", starting line 138. -\wlog{L: "endrec.tip" ["macros7.TEX," l. 138, p. III-399]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\RecursionMacroEnd #1#2#3{% - #1\relax - \def\@RecursionMacroEndNext{#2}% - \else - \def\@RecursionMacroEndNext{#3}% - \fi - \@RecursionMacroEndNext -} -\catcode`\@ = 12 -% Here the output of inputd ends "endrec.tip". - - -% Here begins "restring.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 24.1.16, p. III-298. -% Original source in file "macros4.TEX", starting line 866. -\wlog{L: "restring.tip" ["macros4.TEX," l. 866, p. III-298]}% -% This file DOES belong to format "texip." -\InputD{testsubs.tip} -\InputD{endrec.tip} -\catcode`\@ = 11 -\def\ReplaceSubStrings #1#2#3#4{% - \def\@ReplaceResult{#1}% - \edef\@ReplaceMain{#2}% - \edef\@ReplaceSub{#3}% - \edef\@ReplaceSubRep{#4}% - \@ReplaceSubStrings -} -\def\@ReplaceSubStrings{% - \RecursionMacroEnd - {\if\SubStringConditional{\@ReplaceMain}{\@ReplaceSub}}% - {\@ReplaceSubStringsDo}{\@ReplaceSubStringsDone}% -} -\def\@ReplaceSubStringsDoX{% - \def\@ReplaceSubStringsDoA ##1% -}% -\def\@ReplaceSubStringsDo{% - \expandafter\@ReplaceSubStringsDoX \@ReplaceSub - ##2\@EndReplaceSubStrings{% - \edef\@ReplaceMain{##1\@ReplaceSubRep ##2}% - }% - \ShowX{\@ReplaceSubStringsDoA}% - \ShowX{\@ReplaceMain}% - \expandafter\@ReplaceSubStringsDoA\@ReplaceMain - \@EndReplaceSubStrings - \ShowX{\@ReplaceMain}% - \@ReplaceSubStrings -} -\def\@ReplaceSubStringsDone{% - \expandafter\edef\@ReplaceResult{\@ReplaceMain}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "restring.tip". - - -% Here begins "compst.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 25.1.17.1, p. III-334. -% Original source in file "macros5.TEX", starting line 1018. -\wlog{L: "compst.tip" ["macros5.TEX," l. 1018, p. III-334]}% -% This file DOES belong to format "texip." -\InputD{restring.tip} -\catcode`\@ = 11 -\def\StringsEqualConditional #1#2{% - TT\fi - \edef\@StringsEqualOneConditional{#1}% - \edef\@StringsEqualTwoConditional{#2}% - \ifx\@StringsEqualOneConditional\@StringsEqualTwoConditional -} -\def\EmptyStringConditional #1{% - TT\fi - \if\StringsEqualConditional{#1}{}% -} -\def\EmptyStringConditionalISpaces #1{% - TT\fi - \ReplaceSubStrings{\@EmptyStringConditionalISpaces}{#1}% - { }{}% - \if\EmptyStringConditional - {\@EmptyStringConditionalISpaces}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "compst.tip". - - -% Here begins "remtlsp.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 24.1.20.1, p. III-309. -% Original source in file "macros4.TEX", starting line 1412. -\wlog{L: "remtlsp.tip" ["macros4.TEX," l. 1412, p. III-309]}% -% This file DOES belong to format "texip." -\InputD{compst.tip} -\catcode`\@ = 11 -\def\@TestTrail #1 #2\@Del{% - \def\@RemTspTemp{#1}% -} -\def\RemTsp #1#2{% - \edef\@RemTspTempOne{#2#2 }% - \expandafter\@TestTrail\@RemTspTempOne\@Del - \if\StringsEqualConditional{#2#2}{\@RemTspTemp}% - \def#1{#2}% - \else - \edef\@RemTspTempA{\noexpand\edef\noexpand#1{\@RemTspTemp}}% - \@RemTspTempA - \fi -} -\def\@TestLead #1 #2\@Del{\def\@RemLspOne{#1}} -\def\RemLsp #1#2{% - \edef\@TempRemLsp{#2#2\space}% - \expandafter\@TestLead\@TempRemLsp\@Del - \if\EmptyStringConditional{\@RemLspOne}% - \expandafter\@RemLspThree #2\@Del{#1}% - \else - \def#1{#2}% - \fi -} -\edef\@RemLspTwo{% - \def\noexpand\@RemLspThree\space ##1\noexpand\@Del##2{% - \def##2{##1}% - }% -} -\@RemLspTwo -\catcode`\@ = 12 -% Here the output of inputd ends "remtlsp.tip". - - -% Here begins "genostr.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 28.5.3, p. III-474. -% Original source in file "io1.TEX", starting line 1339. -\wlog{L: "genostr.tip" ["io1.TEX," l. 1339, p. III-474]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newwrite\GenericOStream -\newif\if@GenericOStreamOpen -\@GenericOStreamOpenfalse -\def\OpenGenericOStream #1{% - \if@GenericOStreamOpen - \errmessage{\string\OpenGenericOStream: generic - output stream currently open.}% - \else - \global\@GenericOStreamOpentrue - \immediate\openout\GenericOStream = #1% - \fi -} -\def\CloseGenericOStream{% - \if@GenericOStreamOpen - \global\@GenericOStreamOpenfalse - \immediate\closeout\GenericOStream - \else - \errhelp{Stream not in use.}% - \errmessage{\string\CloseGenericOStream: - stream is NOT open for output.}% - \fi -} -\catcode`\@ = 12 -% Here the output of inputd ends "genostr.tip". - - -% Here begins "cstostrc.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 19.1.2, p. III-67. -% Original source in file "tokens2.TEX", starting line 146. -\wlog{L: "cstostrc.tip" ["tokens2.TEX," l. 146, p. III-67]}% -% This file DOES belong to format "texip." -\InputD{remtlsp.tip} -\InputD{genostr.tip} -\catcode`\@ = 11 -\newread\@CatIn -\def\CSToStringCat #1#2{% - {% - \escapechar = -1 - \OpenGenericOStream{cstostrc.tmp}% - \immediate\write\GenericOStream{\string#2\%}% - \CloseGenericOStream - \openin\@CatIn = cstostrc.tmp - \global\read\@CatIn to #1% - \closein\@CatIn - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "cstostrc.tip". - - -% Here begins "verbwr.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 29.3.2, p. III-506. -% Original source in file "io2.TEX", starting line 973. -\wlog{L: "verbwr.tip" ["io2.TEX," l. 973, p. III-506]}% -% This file DOES belong to format "texip." -\InputD{verb-bas.tip} -\InputD{futlet.tip} -\InputD{genaeol.tip} -\InputD{futlet.tip} -\InputD{gobblemo.tip} -\InputD{cstostrc.tip} -\catcode`\@ = 11 -\newif\if@VerbFirstLineSuppress -\def\OpenVerbWrFile #1#2#3{% - \immediate\openout #3 = #1.#2 - \wlog{\string\OpenVerbWrFile: opened "#1.#2" for - literal writing.}% -} -\def\CloseVerbWrFile #1{% - \immediate\closeout #1 - \wlog{\string\CloseVerbWrFile: closed file for literal writing.}% -} -\def\BeginVerbWr #1#2{% - \begingroup - \def\@VerbWrStream{#1}% - \CSToStringCat{\@EndVerbWrSt}{#2}% - \wlog{\string\BeginVerbWr: begin}% - \MkOthers - \MakeEolActive - \@VerbWrTabHandling - \@VerbFirstLineSuppresstrue - \expandafter\expandafter\expandafter - \@BeginVerbWrY\expandafter{\@EndVerbWrSt}% -} -{ - \catcode `| = 0 - \catcode`\\ =12 - |gdef|@BeginVerbWrY #1{% - |def|@BeginVerbWrX ##1\#1{% - |@BeginVerbWr ##1% - |@VerbWrDoneToken - |@VerbWrDone - } - |@BeginVerbWrX - } -} -\def\@VerbWrTabHandling{% - \MakeTabActive - \@VerbWrTabHandlingOne -} -{\MakeTabActive -\gdef\@VerbWrTabHandlingOne{\def^^I{\@TabAsLiteral}}% -} -\def\@BeginVerbWr{% - \DoFutureLet{\ifx}% - {\@VerbWrDoneToken}% - {\GobbleDoMore - {\@VerbWrDoneToken}{\relax}}% - {\@BeginVerbWrTwo}% -} -\GenAeol{\@BeginVerbWrTwo}{% - \if@VerbFirstLineSuppress - \@VerbFirstLineSuppressfalse - \else - \immediate\write\@VerbWrStream{#1}% - \fi - \@BeginVerbWr -} -\def\@VerbWrDone{% - \endgroup - \wlog{\string\@VerbWrDone: done}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "verbwr.tip". - - -% Here begins "defauarg.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 23.4.8.1, p. III-266. -% Original source in file "macros3.TEX", starting line 1514. -\wlog{L: "defauarg.tip" ["macros3.TEX," l. 1514, p. III-266]}% -% This file DOES belong to format "texip." -\InputD{gobblemo.tip} -\catcode`\@ = 11 -\def\DefaultArg #1#2#3{% - \def\@DefaultArgMacro{#1}% - \edef\@EmptyOtherArg{#2}% - \edef\@DefaultArgDefault{#3}% - \@DefaultArg #2\@DefaultArgEnd -} -\def\@DefaultArg{% - \futurelet\@DefaultArgSymbol\@DefaultArgOne -} -\def\@DefaultArgOne{% - \ifx\@DefaultArgSymbol\@DefaultArgEnd - \expandafter\edef\@DefaultArgMacro{\@DefaultArgDefault}% - \else - \expandafter\edef\@DefaultArgMacro{\@EmptyOtherArg}% - \fi - \GobbleDoMore{\@DefaultArgEnd}{\relax}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "defauarg.tip". - - -% Here begins "vwrt-mac.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 29.3.3.1, p. III-511. -% Original source in file "io2.TEX", starting line 1192. -\wlog{L: "vwrt-mac.tip" ["io2.TEX," l. 1192, p. III-511]}% -% This file DOES belong to format "texip." -\InputD{verbwr.tip} -\InputD{defauarg.tip} -\InputD{verb-mac.tip} -\catcode`\@ = 11 -\newwrite\@VStream -\newif\if@VStreamOpen -\@VStreamOpenfalse -\newcount\@VerbWriteCount -\@VerbWriteCount = 0 -\def\BeginVerbWrite #1#2{% - \global\advance\@VerbWriteCount by 1 - \wlog{\string\BeginVerbWrite: [\the\@VerbWriteCount]}% - \DefaultArg{\@VerbWriteBaseName}{#1}{\jobname}% - \DefaultArg{\@VerbWriteFileExt}{#2}{ver}% - \xdef\@VerbWriteFileName{\@VerbWriteBaseName.\@VerbWriteFileExt}% - \if@VStreamOpen - \errmessage{\string\BeginVerbWrite: ERROR, file still open.}% - \fi - \OpenVerbWrFile{\@VerbWriteBaseName}{\@VerbWriteFileExt}% - {\@VStream}% - \global\@VStreamOpentrue - \BeginVerbWr{\@VStream}{\EndVerbWrite}% -} -\def\CloseVerbWriteFile{% - \if@VStreamOpen - \CloseVerbWrFile{\@VStream}% - \global\@VStreamOpenfalse - \fi -} -\def\AppendVerbWrite{% - \wlog{\string\AppendVerbWrite: [\the\@VerbWriteCount]}% - \if@VStreamOpen - \else - \errmessage{\string\AppendVerbWrite: no file open.}% - \fi - \xdef\@VerbWriteFileName{\@VerbWriteBaseName.\@VerbWriteFileExt}% - \BeginVerbWr{\@VStream}{\EndVerbWrite}% -} -\def\VerbAsVerb{% - \CloseVerbWriteFile - {% - \CaretTabtrue - \ListVerb{\@VerbWriteFileName}% - }% -} -\def\VerbAsSource{% - \CloseVerbWriteFile - \input \@VerbWriteFileName \relax -} -\catcode`\@ = 12 -% Here the output of inputd ends "vwrt-mac.tip". - - -% Here begins "lpagetg.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 32.2.3, p. IV-5. -% Original source in file "page.TEX", starting line 298. -\wlog{L: "lpagetg.tip" ["page.TEX," l. 298, p. IV-5]}% -% This file DOES belong to format "texip." -\def\LogPageTG #1{% - \wlog{\string\LogPageTG [#1]:}% - \wlog{\string\pagetotal: \the\pagetotal, - \string\pagegoal: \the\pagegoal}% -} -% Here the output of inputd ends "lpagetg.tip". - - -% Here begins "freespac.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 32.2.4, p. IV-6. -% Original source in file "page.TEX", starting line 340. -\wlog{L: "freespac.tip" ["page.TEX," l. 340, p. IV-6]}% -% This file DOES belong to format "texip." -\InputD{lpagetg.tip} -\newdimen\FreePageSpace -\def\ComputeFreeSpaceOnPage{% - \par - \LogPageTG{\string\ComputeFreeSpaceOnPage}% - \ifdim\pagetotal = 0pt - \FreePageSpace = \vsize - \else - \FreePageSpace = \pagegoal - \advance\FreePageSpace by -\pagetotal - \fi -} -\def\FreeSpaceConditional{% - 0pt = 0pt \fi - \ComputeFreeSpaceOnPage - \ifdim\FreePageSpace -} -% Here the output of inputd ends "freespac.tip". - - -% Here begins "ts-verb1.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.14.1, p. III-56. -% Original source in file "tokens1.TEX", starting line 3223. -\wlog{L: "ts-verb1.tip" ["tokens1.TEX," l. 3223, p. III-56]}% -% This file DOES belong to format "texip." -\InputD{verbdisp.tip} -\catcode`\@ = 11 -\def\@btex{% - \par - \bgroup - \small -} -\def\@etex{% - \nobreak - \egroup - \if\FormatIsLaTeXConditional - \def\@EtexEnd{}% - \else - \def\@EtexEnd{% - \ParLookAhead - {}% - {\SuppressNextParIndent}% - }% - \fi - \@EtexEnd -} -\def\btex{% - \@btex - \@StartVerbatim{0}% - \btex@more -} -{ - \catcode `| = 0 % | becomes escape character. - \catcode`\\ = 12 % \ now prints. - |gdef|btex@more #1\etex{% - #1% - |@DoneVerbatim - |@etex - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "ts-verb1.tip". - - -% Here begins "ts-verb2.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 18.3.14.2, p. III-57. -% Original source in file "tokens1.TEX", starting line 3279. -\wlog{L: "ts-verb2.tip" ["tokens1.TEX," l. 3279, p. III-57]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\def\Btexalt{% - \@btex - \@StartVerbatim{0}% - \btex@morealt -} -{ - \catcode `| = 0 % | becomes escape character. - \catcode`\\ = 12 % \ now prints. - |gdef|btex@morealt #1\Etexalt{% - #1% - |@DoneVerbatim - |@etex - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "ts-verb2.tip". - - -% Here begins "ts-verb.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.1 -% Date: Sep 9, 1993 -% -% -% This source code is documented in 18.3.15, p. III-57. -% Original source in file "tokens1.TEX", starting line 3306. -\wlog{L: "ts-verb.tip" ["tokens1.TEX," l. 3306, p. III-57]}% -% This file DOES belong to format "texip." -\InputD{verbdisp.tip} -\InputD{verb-mac.tip} -\InputD{verb.tip} -\InputD{verbwr.tip} -\InputD{vwrt-mac.tip} -\InputD{defauarg.tip} -\InputD{compst.tip} -\InputD{testsubs.tip} -\InputD{freespac.tip} -\InputD{fexist.tip} -\InputD{ts-verb1.tip} -\InputD{ts-verb2.tip} -\catcode`\@ = 11 -\def\verb{\Verb} -\VerbLineNumtrue -\VerbatimTab = 4 -\DisplayVerbatimVskip = 5pt -\def\VerbatimFont{\small\tt}% -\def\ListVerbTeXIP #1{% - \par - \medskip - \vskip 60pt - \vskip -60pt - \def\ListAsFileName{#1}% - \def\LabelName{code-#1}% - \if\SuffixConditional{#1}{.flf}% - \def\ListAsFileName ##1.flf{\def\ListAsFileName{##1.log}}% - \ListAsFileName #1% - \def\LabelName{}% - \else - \if\SuffixConditional{#1}{.flf2}% - \def\ListAsFileName ##1.flf2{\def\ListAsFileName{##1.log}}% - \ListAsFileName #1% - \def\LabelName{}% - \fi - \fi - \if\StringsEqualConditional{#1}{\jobname.ver}% - \def\ListAsFileName{}% - \def\LabelName{}% - \fi - \if\StringsEqualConditional{#1}{ex-verbwr.ver} - \def\LabelName{}% - \fi - \if\EmptyStringConditional{\LabelName}% - \else - \Label{code-#1}% - \fi - \if\EmptyStringConditional{\ListAsFileName} - \else - \centerline{% - $\bullet$% - \space - \tt\ListAsFileName - \space - $\bullet$% - }% - \fi - \@btex - \@StartVerbatim{1}% - \wlog{[\string\ListVerbTeXIP:}% - \input #1 - \wlog{]}% svb: this was \message before - \@DoneVerbatim - \@etex -} -\catcode`\@ = 12 -% Here the output of inputd ends "ts-verb.tip". - - -% Here begins "ts-lazy.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.4.10, p. III-167. -% Original source in file "macros1.TEX", starting line 849. -\wlog{L: "ts-lazy.tip" ["macros1.TEX," l. 849, p. III-167]}% -% This file DOES belong to format "texip." -\def\TeXIP{% - \TeX{} in Practice% -} -\def\WEB{% - {\tt WEB}% -} -% Here the output of inputd ends "ts-lazy.tip". - - -% Here begins "ts-brefm.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 21.4.11, p. III-167. -% Original source in file "macros1.TEX", starting line 881. -\wlog{L: "ts-brefm.tip" ["macros1.TEX," l. 881, p. III-167]}% -% This file DOES belong to format "texip." -\def\Bref #1#2#3{% - #1 (19#2#3)% -} -% Here the output of inputd ends "ts-brefm.tip". - - -% Here begins "parv-1.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 11.2.1, p. II-67. -% Original source in file "par2.TEX", starting line 956. -\wlog{L: "parv-1.tip" ["par2.TEX," l. 956, p. II-67]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newdimen \Delta@XY -\newskip\@ParListBeforeAfter -\newskip\@ParListBetweenLabels -\newskip\@ParListAfterLabel -\newcount\@LabeledParNesting \@LabeledParNesting = 0 -\newcount\@LabelCounter -\def\BeginAList #1#2#3#4#5#6#7{% - \par - \bgroup - \advance\leftskip by #1 - \advance\rightskip by #2 - \advance \@LabeledParNesting by 1 - \@LabelCounter = 0 - \Delta@XY = #3 - \ifdim\Delta@XY < 0pt - \errmessage{\string\BeginAList: negative Delta{xy}, - made positive.}% - \fi - \@ParListBeforeAfter = #4 - \@ParListBetweenLabels = #5 - \@ParListAfterLabel = #6 - \SetParIndent{#7} -} -\def\EndAList{% - \par - \vskip\@ParListBeforeAfter - \egroup -} -\def\@GenLabel #1{% - \par - \advance\@LabelCounter by 1 - \ifnum\@LabelCounter = 1 - \parskip = \@ParListBeforeAfter - \else - \parskip = \@ParListBetweenLabels - \fi - \noindent - \hbox to 0pt{#1}% - \parskip = \@ParListAfterLabel - \ignorespaces -} -\def\ItemLL #1{% - \@GenLabel{% - \hskip -\Delta@XY - #1% - \hfil - }% -} -\def\ItemLR #1{% - \@GenLabel{% - \hss - #1% - \hskip\Delta@XY - }% -} -\def\ItemRL #1{% - \@GenLabel{% - \hskip\Delta@XY - #1% - \hss - }% -} -\def\ItemRR #1{% - \@GenLabel{% - \hfil - #1% - \hskip -\Delta@XY - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "parv-1.tip". - - -% Here begins "itemizel.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 11.3.3, p. II-77. -% Original source in file "par2.TEX", starting line 1465. -\wlog{L: "itemizel.tip" ["par2.TEX," l. 1465, p. II-77]}% -% This file DOES belong to format "texip." -\InputD{parv-1.tip} -\catcode`\@ = 11 -\newcount\@ItemListDepth -\@ItemListDepth = 0 -\def\BeginItemize{% - \begingroup - \global\advance\@ItemListDepth by 1 - \ifcase\@ItemListDepth\or - \@BeginItemizeLevelOne - \def\Item{\ItemLL{$\bullet$}}% - \or - \@BeginItemizeLevelTwo - \def\Item{\ItemLL{--}}% - \or - \@BeginItemizeLevelThree - \def\Item{\ItemLL{*}}% - \or - \@BeginItemizeLevelFour - \def\Item{\ItemLL{+}}% - \else - \errmessage{\string\BeginItemize: maximum nesting of - 4 exceeded.}% - \fi -} -\def\EndItemize{% - \EndAList - \endgroup - \global\advance\@ItemListDepth by -1 -} -\catcode`\@ = 12 -% Here the output of inputd ends "itemizel.tip". - - -% Here begins "ts-itize.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 11.3.4, p. II-78. -% Original source in file "par2.TEX", starting line 1523. -\wlog{L: "ts-itize.tip" ["par2.TEX," l. 1523, p. II-78]}% -% This file DOES belong to format "texip." -\InputD{itemizel.tip} -\InputD{ts-fonts.tip} -\catcode`\@ = 11 -\def\@BeginItemizeLevelOne{% - \BeginAList - {15pt}{0pt}{15pt}% - {12pt}{0pt}% - {0pt}{15pt}% -} -\def\@BeginItemizeLevelTwo{% - \BeginAList - {15pt}{0pt}{15pt}% - {6pt}{0pt}% - {0pt}{15pt}% -} -\def\@BeginItemizeLevelThree{% - \BeginAList - {15pt}{0pt}{15pt}% - {4pt}{0pt}% - {0pt}{15pt}% -} -\def\@BeginItemizeLevelFour{% - \BeginAList - {15pt}{0pt}{15pt}% - {4pt}{0pt}% - {0pt}{15pt}% -} -\catcode`\@ = 12 -% Here the output of inputd ends "ts-itize.tip". - - -% Here begins "box-zero.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 4.5.13, p. I-104. -% Original source in file "reg2.TEX", starting line 1348. -\wlog{L: "box-zero.tip" ["reg2.TEX," l. 1348, p. I-104]}% -% This file DOES belong to format "texip." -\def\ZeroBox #1{% - \wd#1 = 0pt - \ht#1 = 0pt - \dp#1 = 0pt -} -\def\ZeroBoxOut #1{% - \ZeroBox{#1}% - \box#1% -} -% Here the output of inputd ends "box-zero.tip". - - -% Here begins "box-bul.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.4.1, p. I-322. -% Original source in file "boxit.TEX", starting line 472. -\wlog{L: "box-bul.tip" ["boxit.TEX," l. 472, p. I-322]}% -% This file DOES belong to format "texip." -\InputD{box-zero.tip} -\catcode`\@ = 11 -\newbox\@BulletBox -\setbox\@BulletBox = - \hbox{% - \hskip -2.3pt - \lower 2.5pt \hbox{$\bullet$}% - } -\ZeroBox{\@BulletBox} -\catcode`\@ = 12 -% Here the output of inputd ends "box-bul.tip". - - -% Here begins "box-bb.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.4.1, p. I-323. -% Original source in file "boxit.TEX", starting line 495. -\wlog{L: "box-bb.tip" ["boxit.TEX," l. 495, p. I-323]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newbox\@BoxingBox -\newbox\@BaseLineLeaders -\catcode`\@ = 12 -% Here the output of inputd ends "box-bb.tip". - - -% Here begins "box-thck.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.3, p. I-321. -% Original source in file "boxit.TEX", starting line 405. -\wlog{L: "box-thck.tip" ["boxit.TEX," l. 405, p. I-321]}% -% This file DOES belong to format "texip." -\newdimen\BoxRuleThickness -\BoxRuleThickness = 0.4pt -% Here the output of inputd ends "box-thck.tip". - - -% Here begins "boxing5.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.6.1, p. I-327. -% Original source in file "boxit.TEX", starting line 719. -\wlog{L: "boxing5.tip" ["boxit.TEX," l. 719, p. I-327]}% -% This file DOES belong to format "texip." -\InputD{box-zero.tip} -\InputD{box-bul.tip} -\InputD{box-bb.tip} -\InputD{box-thck.tip} -\catcode`\@ = 11 -\newif\ifBulletAndBaseLine -\BulletAndBaseLinetrue -\def\RulesOutSide #1#2#3{% - {% - \setbox 0 = \hbox{% - \ifBulletAndBaseLine - \copy\@BulletBox - \fi - \hskip -\BoxRuleThickness - \vrule width \BoxRuleThickness height #1 depth #2% - \hskip #3% - \vrule width \BoxRuleThickness height #1 depth #2% - \dimen0 = #3% - \advance \dimen0 by 2\BoxRuleThickness - \hskip -\dimen0 - \dimen2 = #1% - \advance\dimen2 by \BoxRuleThickness - \vrule width \dimen0 height \dimen2 depth -#1% - \hskip -\dimen0 - \dimen2 = #2% - \advance\dimen2 by \BoxRuleThickness - \vrule width \dimen0 height -#2 depth \dimen2 - }% - \ZeroBoxOut{0}% - }% -} -\def\RulesInSide #1#2#3{% - {% - \setbox 0 = \hbox{% - \ifBulletAndBaseLine - \copy\@BulletBox - \fi - \vrule width \BoxRuleThickness height #1 depth #2% - \hskip #3% - \hskip -\BoxRuleThickness - \hskip -\BoxRuleThickness - \vrule width \BoxRuleThickness height #1 depth #2% - \hskip -#3% - \dimen2 = #1% - \advance\dimen2 by -\BoxRuleThickness - \vrule width #3 height #1 depth -\dimen2 - \hskip -#3% - \dimen2 = #2% - \advance\dimen2 by -\BoxRuleThickness - \vrule width #3 height -\dimen2 depth #2% - }% - \ZeroBoxOut{0}% - }% -} -\def\RulesOnSide #1#2#3{% - {% - \setbox 0 = \hbox{% - \ifBulletAndBaseLine - \copy\@BulletBox - \fi - \hskip -0.5\BoxRuleThickness - \vrule width \BoxRuleThickness height #1 depth #2% - \hskip #3% - \hskip -\BoxRuleThickness - \vrule width \BoxRuleThickness height #1 depth #2% - \hskip -#3% - \hskip -\BoxRuleThickness - \dimen0 = #3% - \advance\dimen0 by \BoxRuleThickness - \dimen2 = #1% - \advance\dimen2 by 0.5\BoxRuleThickness - \dimen4 = #1% - \advance\dimen4 by -0.5\BoxRuleThickness - \dimen4 = -\dimen4 - \vrule width \dimen0 height \dimen2 depth \dimen4 - \hskip -\dimen0 - \dimen2 = #2% - \advance\dimen2 by -0.5\BoxRuleThickness - \dimen2 = -\dimen2 - \dimen4 = #2% - \advance\dimen4 by 0.5\BoxRuleThickness - \vrule width \dimen0 height \dimen2 depth \dimen4 - }% - \ZeroBoxOut{0}% - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "boxing5.tip". - - -% Here begins "boxing6.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.7, p. I-332. -% Original source in file "boxit.TEX", starting line 996. -\wlog{L: "boxing6.tip" ["boxit.TEX," l. 996, p. I-332]}% -% This file DOES belong to format "texip." -\InputD{box-zero.tip} -\InputD{boxing5.tip} -\catcode`\@ = 11 -\def\BoxingE #1{% - \hbox{% - \setbox\@BoxingBox = #1% - \setbox\@BaseLineLeaders = \hbox to \wd\@BoxingBox{% - \xleaders\hbox to 4pt{% - \hskip 1pt - \vrule depth 0.4pt height 0.4pt width 2pt - \hfil - }% - \hfil - }% - \ZeroBox{\@BaseLineLeaders}% - \ifBulletAndBaseLine - \box\@BaseLineLeaders - \fi - \RulesOnSide - {\ht\@BoxingBox}% - {\dp\@BoxingBox}% - {\wd\@BoxingBox}% - \box\@BoxingBox - }% -} -\catcode`\@ = 12 -% Here the output of inputd ends "boxing6.tip". - - -% Here begins "vcentx.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 7.5.5, p. I-249. -% Original source in file "vboxes1.TEX", starting line 2107. -\wlog{L: "vcentx.tip" ["vboxes1.TEX," l. 2107, p. I-249]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newbox\@VcenterXBox -\newdimen\@VcenterDimen -\def\VcenterX{% - \hbox\bgroup - \mathsurround = 0pt - \futurelet\@VCenterXToken\@VCenterXA -} -\def\@VCenterXA{% - \ifx\@VCenterXToken\bgroup - \let\@VcenterXNext = \@VcenterXOrdinary - \else - \ifx\@VCenterXToken t% - \let\@VcenterXNext = \@VcenterXTo - \else - \let\@VcenterXNext = \@VcenterXSpread - \fi - \fi - \@VcenterXNext -} -\def\@VcenterXOrdinary{% - \def\@VcenterCommand{\vcenter}% - \afterassignment\@VcenterXB - \let\@VcenterDrop = -} -\def\@VcenterXTo to{% - \def\@VcenterCommand{to}% - \afterassignment\@VcenterXToSpread - \@VcenterDimen = -} -\def\@VcenterXSpread spread{% - \def\@VcenterCommand{spread}% - \afterassignment\@VcenterXToSpread - \@VcenterDimen = -} -\def\@VcenterXToSpread{% - \edef\@VcenterCommand{% - \vcenter\@VcenterCommand \the\@VcenterDimen - }% - \afterassignment\@VcenterXB - \let\@VcenterDrop = -} -\def\@VcenterXB{% - \setbox\@VcenterXBox = \hbox\bgroup - $% - \@VcenterCommand\bgroup - \aftergroup\@VcenterXC -} -\def\@VcenterXC{% - $% - \egroup - \box\@VcenterXBox - \egroup -} -\catcode`\@ = 12 -% Here the output of inputd ends "vcentx.tip". - - -% Here begins "boxing7.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 9.3.9.1, p. I-335. -% Original source in file "boxit.TEX", starting line 1131. -\wlog{L: "boxing7.tip" ["boxit.TEX," l. 1131, p. I-335]}% -% This file DOES belong to format "texip." -\InputD{boxing6.tip} -\InputD{vcentx.tip} -\catcode`\@ = 11 -\newdimen\@BoxRDimen -\newbox\@BoxRBox -\newcount\@BoxRNumber -\def\HboxR{% - \hbox\bgroup - \def\@WhichBox{\hbox}% - \def\@WhichBoxDimen{}% - \@BoxRaa -} -\def\VboxR{% - \vbox\bgroup - \def\@WhichBox{\vbox}% - \def\@WhichBoxDimen{}% - \@BoxRaa -} -\def\VtopR{% - \vtop\bgroup - \def\@WhichBox{\vtop}% - \def\@WhichBoxDimen{}% - \@BoxRaa -} -\def\VcenterXR{% - \hbox\bgroup - \def\@WhichBox{\VcenterX}% - \def\@WhichBoxDimen{}% - \@BoxRaa -} -\def\BoxR{% - \hbox\bgroup - \def\@WhichBox{\hbox}% - \def\@WhichBoxDimen{}% - \afterassignment\@BoxRB - \@BoxRNumber = -} -\def\@BoxRB{% - \HboxR{\box\@BoxRNumber}% - \egroup -} -\def\CopyR{% - \hbox\bgroup - \def\@WhichBox{\hbox}% - \def\@WhichBoxDimen{}% - \afterassignment\@CopyRbb - \@BoxRNumber = -} -\def\@CopyRbb{% - \HboxR{\copy\@BoxRNumber}% - \egroup -} -\def\@BoxRaa{% - \futurelet\@BoxRSymbol\@BoxRA -} -\def\@BoxRA{% - \ifx\@BoxRSymbol\bgroup - \let\@BoxitNext = \@BoxRb - \else - \if\@BoxRSymbol t% - \let\@BoxitNext = \@BoxRbTo - \else - \let\@BoxitNext = \@BoxRbSpread - \fi - \fi - \@BoxitNext -} -\def\@BoxRb{% - \afterassignment\@BoxRbTwo - \let\@BoxDrop = -} -\def\@BoxRbTwo{% - \setbox\@BoxRBox = \expandafter\@WhichBox\@WhichBoxDimen\bgroup - \aftergroup\@BoxRbThree -} -\def\@BoxRbThree{% - \BoxingE{\box\@BoxRBox}% - \egroup -} -\def\@BoxRbTo to{% - \def\@WhichBoxDimen{to}% - \afterassignment\@BoxRbMoreSpreadTo - \@BoxRDimen = -} -\def\@BoxRbSpread spread{% - \def\@WhichBoxDimen{spread}% - \afterassignment\@BoxRbMoreSpreadTo - \@BoxRDimen = -} -\def\@BoxRbMoreSpreadTo{% - \edef\@WhichBoxDimen{\@WhichBoxDimen \the\@BoxRDimen}% - \afterassignment\@BoxRbTwo - \let\@BoxDrop = -} -\catcode`\@ = 12 -% Here the output of inputd ends "boxing7.tip". - - -% Here begins "bugreport.tex". -\def\BugReport #1#2#3#4#5#6#7{% - \par - \bigskip - \noindent - {\bf Bug #1} (% - date: #2% - \if\EmptyStringConditional{#3}% - , section #3 - \fi - (internal name: {\tt #4.TEX}), - page~#5% - \if\EmptyStringConditional{#6}% - ). - \else - , #6). - \fi - \if\EmptyStringConditional{#7}% - No macro source file is affected by this bug. - \else - Macro source file(s) affected by this bug: - {\tt #7}. - \fi - \par -} -% Here the output of inputd ends "bugreport.tex". -% Here it ends! -\ListInputD -\def\RCSInfo $#1 ${% - \bigskip - \centerline{\bf RCS Information: \tt#1} -} -\InputD{ts-verb.tip} -\InputD{ts-lazy.tip} -\InputD{ts-brefm.tip} -\InputD{itemizel.tip} -\InputD{ts-itize.tip} -\InputD{boxing7.tip} -\InputD{compst.tip} -\InputD{bugreport.tex} - -\vsize = 7.4in - -\centerline{\bf Bug List, Version 2.0, ``\TeX{} in Practice, '' - September~15, 1993} - \centerline{Stephan v. Bechtolsheim} -% ============================================================ - -\RCSInfo $Id: bugs.TEX,v 1.50 1993/09/15 11:20:13 svb Exp svb $ - - Copyright $\copyright$ 1993 Stephan v.~Bechtolsheim. This file may -be copied as many times as you want, at any place in the world, -{\it as long as you make no changes\/} to this file. - - This is the list of known bugs, grammatical errors, and so forth of -``\TeX{} in Practice.'' - - If you have access to email please send any bug reports to -{\tt svb@rcmcon.com}. If not, please send your corrections to Springer-Verlag -at 175 Fifth Avenue, New York, NY 10010. - - This file can be processed with plain \TeX{} (all required macros are -prepended). - -Note the following history of this document: -\BeginItemize - \Item September 10, 1993, Version 1.0: bugs 1--21. - \Item September 15, 1993, Version 2.0: bugs 22--26. -\EndItemize - -Some further remarks: -\BeginItemize - \Item If the ASCII form of the index changes due to some bug fix, - then this will not be listed here. - \Item If you have access to {\tt ftp} the easiest solution is any - way to always retrieve the complete distribution instead of - relying on patches. -\EndItemize - -And here is where the bug reports start: - -\BugReport{1}{9/9/93}{20}{macros7}{III-376 and 392}{}{norpweek.tip, - weekofyr.tip} - Two files {\tt norpweek.tip} and {\tt weekofyr.tip} were listed as not - belonging to the \TeXIP{} format. Well, that was an oversight which is - fixed now. -\BugReport{2}{9/9/93}{18}{tokens1}{III-58 to III-59}{}{ts-verb.tip} - I added {\tt .flf2} files (besides {\tt .flf} files) - to be treated as {\tt log} files. I have - now two ways of generating {\tt log} files in the series: - {\tt flf} files use the plain format, {\tt flf2} - files use the \TeXIP{} format. Both {\it appear\/} as {\tt log} - files. - - This is more than anything else an internal change, {\it but\/} - it does affect {\tt ts-verb.tip}. -\BugReport{3}{6/12/93}{23}{table1}{III-34}{}{tabswb.tip} - There was an extra \verb+\input inputd.tip+ at the beginning of - {\tt tabswb.tip} which I removed. The file {\tt tabswb.tip} is now - version~1.1. - -\BugReport{4}{7/24/93}{7.3.4}{vboxes1}{I-221}{7th line from top}{} - It should read ``1~pt'' instead of ``1pt.'' - -\BugReport{5}{7/24/93}{2.8.2}{intro}{I-27}{second paragraph of 12. - last line of that paragraph: exchange double quote and period.}{} - -\BugReport{6}{7/24/98}{Bibliography}{biback}{I-346}{after Knuth~DE - 1990}{} Forgotten entry for \Bref{Knuth DE}{92}{} Literate Programming. - CLSI Lecture Notes Number 27, Center for Study of Language and - Information. - -\BugReport{7}{8/4/93}{}{General Remarks $\ldots$}{I-x, II-y, III-z, - IV-a}{Item ``Volume IV''}{} - The chapters listed in this item are in the wrong order. First - the table chapters are listed, then the output routine chapters. - This is an oversight resulting from an attempt to reverse the order - of chapters in Volume~IV\null. This had to be abandoned, because the - covers of the books were already printed. - - Anyway, here is the correct overview of chapters in Volume~IV: - \BeginItemize - \Item Chapter~32 discusses the determination of page breaks - by \TeX. - \Item Chapter~33 discusses the basics of output routines, - and introduces concepts like logical and physical - pages. - \Item Chapter~34 presents some simple output routines. - \Item Chapter~35 discusses the output routine of the - plain format and variations of it. - \Item Chapter~36 discusses output routines with insertions. - \Item Chapter~37 discusses double column output routines. - \Item Chapter~38 begins the discussion of tables typeset - with \TeX's \verb+\halign+ instruction. - \Item Chapter~39 also discusses tables, including vertical - spacing, struts and rules in tables. - \Item Chapter~40 discusses the centering of tables, tables - and paragraphs and preamble related macros. - \Item Chapter~41 discusses numerical computations in tables, - splitting tables, \verb+\valign+ and double tables. - \EndItemize - -\BugReport{8}{8/6/93}{General Notes, 6~Contacting the - Author}{manage/prel*}{I-xxxix} - {End of 4th line of first paragraph after title line}{} - Text omits {\it any\/}: please do not use {\it any\/} of Springer's - FAX numbers. -\BugReport{9}{8/9/93}{3.2.1}{reg1}{I-38}{Beginning of paragraph - preceding ``3.2.2~Arithmetic in \TeX''}{} - The paragraph's beginning should read: ``{\it Here a note to readers - familiar $\ldots\,$}.'' -\BugReport{10}{8/9/93}{3.3.3.1}{reg1}{I-44}{Paragraph after 3.3.3.1 - title}{} - The first paragraph after this title should read: ``The preceding - explanation may have sound very theoretical, so consider the following - example.'' (Delete ``an,'' delete the sentence ``Look $\ldots$ - code:''). -\BugReport{11}{8/9/93}{3.3.8.1}{reg1}{I-50}{8 lines from bottom}{} - Instead of ``The'' write ``Then.'' -\BugReport{12}{8/9/93}{3.3.9}{reg1}{I-52}{14th line from top}{} - Replace ``following'' by ``obey.'' -\BugReport{13}{8/9/93}{5.4.1}{glueetc}{I-136}{14th line from top}{} - Replace ``show'' by ``some.'' -\BugReport{14}{8/9/93}{5.6}{glueetc}{I-145}{Last sentence of~``2.''}{} - Replace second occurrence of ``replicated'' by ``box.'' -\BugReport{15}{8/9/93}{5.6.2}{glueetc}{I-147}{7th line from bottom}{} - Replace ``will be not'' by ``will not be.'' -\BugReport{16}{8/9/93}{5.7}{glueetc}{I-154}{1st line of 1st paragraph - after 5.7~Rules title}{} - Replace ``as it used'' by ``as it is used.'' -\BugReport{17}{8/9/93}{6.2.8}{boxes}{I-167}{5th line from bottom}{} - Replace ``end an box'' by ``end a box.'' -\BugReport{18}{8/9/93}{6.3.1}{boxes}{I-168}{2nd line of first paragraph - after 6.3.1 title}{} - \verb+\HboxR{ABC}+ was not supposed to be printed verbatim, it - was supposed to read \HboxR{ABC}. -\BugReport{19}{8/9/93}{6.3.7}{boxes}{I-173}{8th line from top}{} - Add closing parenthesis at the very end of the sentence. -\BugReport{20}{8/10/93}{16.3.5}{fonts2}{II-289}{1st line after 16.3.5 - title line}{} - Replace the word ``discussed'' by ``computed.'' -\BugReport{21}{9/10/93}{28.4.3.2}{io1}{III-469}{}{inputd.tip} - The order in which information was written to the {\tt .ipd} file - and new files were pulled in through \verb+\InputD+ calls in the - ``current file'' was reversed. That has been fixed. -\BugReport{22}{9/11/93}{2.7.1}{intro}{I-16}{middle of page, 2., line~3}{} - Rewrite as follows: ``The~{\tt @} simply prints as~{\tt @}. Nevertheless - this character requires special attention. It is frequently used - inside macro packages as a letter, whereas outside - macro packages it is used as a non-letter character (which - simply prints when used).'' -\BugReport{23}{9/11/93}{3.1}{reg1}{I-35}{middle of page}{} - Use the following sentence: ``When we will discuss dimensions and glue - parameters this process will become clearer'' instead of a similar to - correctly worded sentence. -\BugReport{24}{9/11/93}{3.3.2.3}{reg1}{I-42}{5th and 6th line from top}{} - Delete the whole sentence ``Preceding \TeX~3.0 (\TeX~2.9 is used as a - generic version number for that purpose below) and version \TeX~3.0.'' -\BugReport{25}{9/11/93}{6.2.5}{boxes}{I-165}{1st and 2nd line of 3rd - paragraph from the top}{} - Rewrite as follows: ``You might want to look {\it at\/} this macro - definition.'' -\BugReport{26}{9/13/93}{15.3.3}{fonts1}{II-248}{3rd line from top}{} - Misspelled ``Cyrilic'' (one~`l' only). This also changes the index - where the word is also misspelled. - -\vfill\eject -\leftline{\large\bf Version Numbers} -% ================================== -This table is structured as follows: -\BeginItemize - \Item Column 1: serial number. - \Item Column 2: file name of macro source file. - \Item Column 3: Version number of that file. - \Item Column 4: file name of the chapter (information for the author). - \Item Column 5: line number in that file (information for the author). -\EndItemize - -{ -\newcount\VersionNumbersLineNumber - - \tabskip = 0pt plus 1fil - \halign to \hsize{ - #\relax % 1. Line number (entry not used). - \global\advance\VersionNumbersLineNumber by 1 - \hfil\the\VersionNumbersLineNumber - \tabskip = 20pt& - \tt#\hfil \tabskip = 20pt& % 2. file name - \def\VersionNumber{#}% % 3. version number - \if\StringsEqualConditional{\VersionNumber}{1.0}% - 1.0% - \else - {\bf \VersionNumber}% - \fi - \hfil \tabskip = 20pt& - \tt#\hfil \tabskip = 20pt& % 4. sourcefile - \hfil# \tabskip = 0pt plus 1fil % 5. line number - \cr - \input macvntip.tex - } - There should be {\it 294\/} files listed in the preceding - table. If this is not the case the table is wrong. - Notify me immediately, please, if that should be the case. - \ifnum\VersionNumbersLineNumber = 294 - \else - {\bf ERROR: PRECEDING TABLE IS WRONG, DOES NOT CONTAIN - CORRECT NUMBER OF FILES (which is 294)}. - \fi - - {\bf I would like to take this opportunity to thank you all for - your feedback.} Thank you again! -} -\bye - - -% Here begins the original definition of "inpud.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.1 -% Date: Sep 10, 1993 -% -% -% This source code is documented in 28.4.3, p. III-468. -% Original source in file "io1.TEX", starting line 1076. -\wlog{L: "inputd.tip" ["io1.TEX," l. 1076, p. III-468]}% -% This file DOES belong to format "texip." -\input namedef.tip -\newif\ifInputDVerbose -\InputDVerbosefalse -\catcode`\@ = 11 -\newif\if@InputDList -\@InputDListfalse -\def\@InputDPrefix{@InputD-} -\NameDef{\@InputDPrefix namedef.tip}{} -\def\InputD #1{% - \if\NameDefinedConditional{\@InputDPrefix #1}% - \ifInputDVerbose - \wlog{\string\InputD: file "#1" was read-in before.}% - \fi - \else - \NameDef{\@InputDPrefix #1}{}% - \input #1 - \if@InputDList - \immediate\write\@InputDStream{#1}% - \fi - \fi -} -\catcode`\@ = 12 -\InputD{inputdl.tip} - - -% Here begins the original definition of "inpudl.tip". -% This macro source file is from the four volume series -% "TeX in Practice" by Stephan von Bechtolsheim, published -% 1993 by Springer-Verlag, New York. -% Copyright 1993 Stephan von Bechtolsheim. -% No warranty or liability is assumed. -% This macro may be copied freely if no fees other than -% media cost or shipping charges are charged and as long -% as this copyright and the following source code itself -% is not changed. Please see the series for further information. -% -% Version: 1.0 -% Date: May 1, 1993 -% -% -% This source code is documented in 28.4.3.3, p. III-470. -% Original source in file "io1.TEX", starting line 1175. -\wlog{L: "inputdl.tip" ["io1.TEX," l. 1175, p. III-470]}% -% This file DOES belong to format "texip." -\catcode`\@ = 11 -\newwrite\@InputDStream -\def\ListInputD{% - \@InputDListtrue - \immediate\openout\@InputDStream = \jobname.ipd - \immediate\write\@InputDStream{inputd.tip}% - \immediate\write\@InputDStream{namedef.tip}% - \immediate\write\@InputDStream{inputdl.tip}% -} -\catcode`\@ = 12 - - -% End of stuff appended at the end. |