%% %% This is file `ktv-texdata.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% ktv-texdata.dtx (with options: `package') %% %% IMPORTANT NOTICE: %% %% For the copyright see the source file. %% %% Any modified versions of this file must be renamed %% with new filenames distinct from ktv-texdata.sty. %% %% For distribution of the original source see the terms %% for copying and modification in the file ktv-texdata.dtx. %% %% This generated file may be distributed as long as the %% original source files, as listed above, are part of the %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ktv-texdata} [2003/10/06 v05.34 KTV, Data Manager] \RequirePackage{verbatim} \def\@@xdetail{\marginpar{{\bf\@xenv}\@xlbl}} \DeclareOption{detailon}{\let\@xdetail\@@xdetail} \DeclareOption*{\let\@xdetail\relax} \ExecuteOptions{detailon} \ProcessOptions \def\b@sy{} \def\if@xNIL#1;{\ifx\relax#1\relax} \def\usr@xenv{} \def\usr@xlbl{} \def\@multact{\futurelet\@tchar\chk@multact} \def\chk@multact{% \ifx(\@tchar \let\@txen\opt@multact \else \let\@txen\nop@multact \fi \@txen} \def\opt@multact(#1)#2{% \def\usr@xenv{#1}% \@xmultarg{#2}} \def\nop@multact#1{% \def\usr@xenv{\@@xenv} \@xmultarg{#1}} \let\@action\relax \def\@@MINUS{MINUS} \def\@@PLUS{PLUS} \def\@@ZERO{ZERO} \def\@xmultarg#1{\@@xmultarg#1,@@@,} \def\@endlbl{@@@} \def\@@xmultarg#1,{% \def\@xtempi{#1} \ifx\@endlbl\@xtempi % do nothing \else\@@@xmultarg#1, \expandafter\@@xmultarg \fi} \def\@@@xmultarg{\futurelet\@tchar\chk@@@xmultarg} \def\chk@@@xmultarg{% 2003/05/14 \ifx-\@tchar\relax \let\@txen\@@MINUS \else\ifx+\@tchar\relax \let\@txen\@@PLUS \else \let\@txen\@@ZERO \fi \fi \csname\@txen\@action\endcsname} \gdef\c@mm@nt{% \begingroup \catcode`\^^M=12 % \x@comment} {\catcode`\^^M=12 \endlinechar=-1 % \gdef\x@comment#1^^M{% \def\@xtest{#1}% \ifx\@xtest\exx \let\@txen=\endgroup \else \let\@txen\x@comment \fi \@txen}} \newif\if@xhint \newwrite\@xfhint \immediate\openout\@xfhint=\jobname.KTVhint {\catcode`\%=12 \immediate\write\@xfhint{%% File created automatically by `ktv-texdata'.} \immediate\write\@xfhint{%% DONOT EDIT THIS FILE MANUALLY.}} \newcount\c@bxx \newenvironment{hint}{% begin-part of `hint' \if@xhint \let\exx\relax \c@bxx=\csname c@\@xenv\endcsname% \advance\c@bxx by-1 % \immediate\write\@xfhint{\string\setcounter{\@xenv}{\the\c@bxx}} \immediate\write\@xfhint{\string\bxx(\@xenv)\@xlbl;} \let\do\@makeother\dospecials\catcode`\^^M\active% \def\verbatim@processline{% \immediate\write\@xfhint{\the\verbatim@line}}% \expandafter\verbatim@start \else \def\exx{\exx}% \expandafter\comment \fi}% {% \noexpand\exx \if@xhint \immediate\write\@xfhint{\string\exx} \fi} \def\@bxx#1;{% \@bxxarg#1;% \@bxxdone} \def\@bxy#1;{% \@bxxarg#1;% \@bxydone} \def\@ball#1;{% \@bxxarg#1;% \@bdone@kern} \def\@bnone#1;{% \@xhintfalse \def\exx{\exx} \expandafter\c@mm@nt} \def\@bnonebut#1;{% \@bxxarg#1;% \expandafter\ifx\csname\@xenv\@xlbl\endcsname\relax \@xhintfalse \def\exx{\exx} \expandafter\c@mm@nt \else \expandafter\let\csname\@xenv\@xlbl\endcsname\relax \expandafter\@bdone@kern \fi} \def\@ballbut#1;{% \@bxxarg#1; \expandafter\ifx\csname\@xenv\@xlbl\endcsname\relax \expandafter\@bdone@kern \else \expandafter\let\csname\@xenv\@xlbl\endcsname\relax \@xhintfalse \def\exx{\exx} \expandafter\c@mm@nt \fi} \def\@xenv{} \def\@xhed{} \def\@xlbl{} \def\@@xenv{} \def\@@xhed{} \def\@bxxarg{\futurelet\@tchar\chk@bxxarg} \def\chk@bxxarg{% \ifx(\@tchar \let\@txen\env@bxxarg \else \let\@txen\nop@bxxarg \fi \@txen} \def\env@bxxarg(#1)#2;{% \edef\@xenv{#1}% \@@bxxarg#2;} \def\nop@bxxarg#1;{% \edef\@xenv{\@@xenv}% \@@bxxarg#1;} \def\@@bxxarg{\futurelet\@tchar\chk@@bxxarg} \def\chk@@bxxarg{% \ifx[\@tchar \let\@txen\hed@@bxxarg \else \let\@txen\nop@@bxxarg \fi \@txen} \def\hed@@bxxarg[#1]#2;{% \edef\@xhed{#1}% \edef\@xlbl{#2}} \def\nop@@bxxarg#1;{% \edef\@xhed{\@@xhed}% \edef\@xlbl{#1}} \def\@bxxdone{% \expandafter\ifx\csname\@xenv\@xlbl\endcsname\relax \@xhintfalse \def\exx{\exx} \expandafter\c@mm@nt \else \expandafter\let\csname\@xenv\@xlbl\endcsname\relax \expandafter\@bdone@kern \fi} \def\@bdone@kern{% \@xhinttrue% \def\exx{\end{\@xenv}} \expandafter\if@xNIL\@xhed; \def\@txen{% \begin{\@xenv}\@xdetail} \else \def\@txen{% \begin{\@xenv}[\@xhed]\@xdetail} \fi \@txen} \def\@bxydone{\@bxy@kern(\@xenv){\@xlbl}} \def\@bxy@id{@} \def\@bxy@kern(#1)#2{% \edef\@xtempi{#1#2} \ifx\@bxy@id\@xtempi \def\@bxy@id{@} \expandafter\@bdone@kern \else \@xhintfalse \def\exx{\exx} \expandafter\c@mm@nt \fi} \def\@xspec@i(#1)#2{ \let\bxx\@bxy \edef\@bxy@id{#1#2} \input \@xlib} \def\PLUS@@@setflag+#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\b@sy} \def\MINUS@@@setflag-#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\relax} \def\ZERO@@@setflag#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\b@sy} \def\PLUS@@@killflag+#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\relax} \def\MINUS@@@killflag-#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\b@sy} \def\ZERO@@@killflag#1,{% \expandafter\let\csname\usr@xenv#1\endcsname\relax} \def\PLUS@@@xspec+#1,{% \@xspec@i(\usr@xenv){#1}} \def\MINUS@@@xspec-#1,{} \def\ZERO@@@xspec#1,{% \@xspec@i(\usr@xenv){#1}} \def\@xlib{} \def\@@xlib{} \def\@openlib#1;{% \if@xNIL#1; \expandafter\if@xNIL\@xlib; % do nothing \else \def\@@xlib{\@xlib} \fi \else \def\@@xlib{#1} \fi \input \@@xlib} \def\xspec{% \def\@action{@@@xspec}% \@multact} \def\xlib#1;{% \edef\@xlib{#1}} \let\xopenlib\@openlib \def\xkill{% \let\bxx\@bxx \def\@action{@@@killflag}% \@multact} \def\xkillall{% \let\bxx\@bnone} \def\xkillallbut{% \let\bxx\@bnonebut \def\@action{@@@setflag}% \@multact} \def\xget{% \let\bxx\@bxx \def\@action{@@@setflag}% \@multact} \def\xgetall{% \let\bxx\@ball} \def\xgetallbut{% \let\bxx\@ballbut \def\@action{@@@setflag}% \@multact} {\catcode`\%=12 \gdef\xhintready{ \begingroup\catcode`\%=12 \immediate\write\@xfhint{\string\endinput} \immediate\write\@xfhint{%% END OF FILE %%} \endgroup\immediate\closeout\@xfhint}} \def\xopenhint{% \xhintready \xgetall \xlib \jobname.KTVhint; \xopenlib;} \def\xenv(#1){% \edef\@@xenv{#1}} \def\xdetailon{% \let\@xdetail\@@xdetail} \def\xdetailoff{% \let\@xdetail\relax} \def\nil@section#1{} \AtBeginDocument{% \let\old@section\section \let\old@subsection\subsection \let\old@subsubsection\subsubsection} \def\xdisablesection{% \let\section\nil@section% \let\subsection\nil@section% \let\subsubsection\nil@section} \def\xenablesection{% \let\section\old@section% \let\subsection\old@subsection% \let\subsubsection\old@subsubsection} \let\bxx\@bxx \endinput %% %% End of file `ktv-texdata.sty'.