diff options
Diffstat (limited to 'Master/texmf-dist/source/platex/base/platex.dtx')
-rw-r--r-- | Master/texmf-dist/source/platex/base/platex.dtx | 867 |
1 files changed, 867 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/platex/base/platex.dtx b/Master/texmf-dist/source/platex/base/platex.dtx new file mode 100644 index 00000000000..66618d080be --- /dev/null +++ b/Master/texmf-dist/source/platex/base/platex.dtx @@ -0,0 +1,867 @@ +% \iffalse meta-comment +%% File: platex.dtx +% +% Copyright 1995,1996 ASCII Corporation. +% +% This file is part of pLaTeX2e system. +% ------------------------------------- +% +% \fi +% +% \CheckSum{367} +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +% +% \setcounter{StandardModuleDepth}{1} +% \def\chuui#1{\par\vskip.5\baselineskip +% \noindent\bfseries{$BCm0U!'(B}\par +% \noindent\bgroup\bf#1} +% \def\endchuui{\egroup\vskip.5\baselineskip} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1995/05/08}{first edition} +% \changes{v1.0a}{1995/08/25}{$B8_49@-$K$D$$$F!"(B\dst{}$B$N;H$$J}!";29MJ88%$rDI2C(B} +% \changes{v1.0b}{1996/02/01}{\file{omake-sh.ins}, \file{omake-pl.ins}$B$r(B +% \dst{}$B$NJQ99$K$H$b$J$&JQ99$r$7$?(B} +% \changes{v1.0c}{1997/01/23}{\LaTeX\ \textt{!<1996/12/01!>}$B$K9g$o$;$F=$@5(B} +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{platex.dtx}[1997/01/29 v1.0c pLaTeX document file] +% \iffalse +\documentclass{jltxdoc} +\usepackage{plext} +\GetFileInfo{platex.dtx} +\title{p\LaTeXe{}$B$K$D$$$F(B} +\author{Ken Nakano} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \MakeShortVerb{\+} + \maketitle + \DocInput{\filename} +\end{document} +%</driver> +% \fi +% +% +% \section{$B35MW(B}\label{platex:intro} +% $B$3$NJ8=q$O!"(Bp\LaTeXe{}$B$N35MW$r<($7$F$$$^$9$,!";H$$J}$N%,%$%I$G$O(B +% $B$"$j$^$;$s!#(Bp\LaTeXe{}$B$N5!G=$K$D$$$F$N@bL@$O!"(B\cite{platex2e-book}$B$r(B +% $B;2>H$7$F$/$@$5$$!#F|K\8l(B\TeX{}$B$K$D$$$F$O(B\cite{jtex-tech}$B$r;2>H$7$F$/$@$5$$!#(B +% +% p\LaTeXe{}$B$G$O(B\cite{tate-book}$B$G@bL@$5$l$F$$$k!"$$$/$D$+$N3HD%%3%^%s%I$N(B +% $BF0:n$r=$@5$7$F$$$^$9!#$=$N>\:Y$K$D$$$F$O!"(B\file{plext.dtx}$B$r;2>H$7$F(B +% $B$/$@$5$$!#(B +% +% \LaTeX{}$B$N5!G=$K$D$$$F$O!"(B\cite{latex-book2}$B$d(B\cite{latex-comp}$B$J$I$r(B +% $B;2>H$7$F$/$@$5$$!#?7$7$$5!G=$K$D$$$F$O(B\file{usrguide.tex}$B$r;2>H$7$F$/$@$5$$!#(B +% +% $B$3$NJ8=q$N9=@.$O<!$N$h$&$K$J$C$F$$$^$9!#(B +% +% \begin{quote} +% \begin{description} +% \item[$BBh(B\ref{platex:intro}$B@a(B] +% $B$3$N@a$G$9!#$3$NJ8=q$K$D$$$F$N35MW$H!"(B +% \dst{}$B$N$?$a$N%*%W%7%g%s$K$D$$$F=R$Y$F$$$^$9!#(B +% +% \item[$BBh(B\ref{platex:plcore}$B@a(B] +% p\LaTeXe{}$B$G3HD%$7$?5!G=$K$D$$$F$N35MW$G$9!#(B +% $BIUB0$N%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$K$D$$$F$b4JC1$K(B +% $B@bL@$7$F$$$^$9!#(B +% +% \item[$BBh(B\ref{platex:compatibility}$B@a(B] +% $B5l%P!<%8%g%s$N(Bp\LaTeX{}$B$H$N8_49@-$K$D$$$F=R$Y$F$$$^$9!#(B +% +% \item[$BIUO?(B\ref{app:pldoc}] +% p\LaTeXe{}$B$N(Bdtx$B%U%!%$%k$r$^$H$a$F0l$D$N(BDVI$B%U%!%$%k$K$9$k$?$a$N(B +% $BJ8=q%U%!%$%k@bL@$r$7$F$$$^$9!#(B +% +% \item[$BIUO?(B\ref{app:omake}] +% $BIUO?(B\ref{app:pldoc}$B$G@bL@$r$7$?J8=q%U%!%$%k$r=hM}$9$k(Bsh$B%9%/%j%W%H!J<j=g!K!"(B +% \dst{}$BJ8=q%U%!%$%kFb$NF~$l;R$NBP1~$rD4$Y$k(Bperl$B%9%/%j%W%H$J$I$K$D$$$F(B +% $B@bL@$7$F$$$^$9!#(B +% \end{description} +% \end{quote} +% +% +% \subsection{\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s(B} +% $B$3$NJ8=q$r(B\dst{}$B%W%m%0%i%`$K$h$C$F=hM}$9$k$3$H$K$h$C$F!"(B +% $B$$$/$D$+$N0[$J$k%U%!%$%k$r@8@.$9$k$3$H$,$G$-$^$9!#(B +% +% $B$3$NJ8=q$N(B\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s$O!"<!$N$H$*$j$G$9!#(B +% +% \DeleteShortVerb{\|} +% \begin{center} +% \begin{tabular}{l|p{.8\linewidth}} +% \emph{$B%*%W%7%g%s(B} & \emph{$B0UL#(B}\\\hline +% plcore & $B%U%)!<%^%C%H%U%!%$%k$r:n$k$?$a$N%U%!%$%k$r@8@.(B\\ +% pldoc & p\LaTeXe{}$B$N%=!<%9%U%!%$%k$r$^$H$a$FAHHG$9$k$?$a$N(B +% $BJ8=q%U%!%$%k$r@8@.(B\\[2mm] +% shprog & $B>e5-$N%U%!%$%k$r:n@.$9$k$?$a$N(Bsh$B%9%/%j%W%H$r@8@.(B\\ +% plprog & $BF~$l;R9=B$$rD4$Y$k4JC1$J(Bperl$B%9%/%j%W%H$r@8@.(B\\ +% Xins & $B>e5-$N(Bsh$B%9%/%j%W%H$d(Bperl$B%9%/%j%W%H$r<h$j=P$9$?$a$N(B +% \dst{}$B%P%C%A%U%!%$%k$r@8@.(B\\ +% \end{tabular} +% \end{center} +% \MakeShortVerb{\|} +% +% \subsubsection{$B%U%!%$%k$N<h$j=P$7J}(B} +% +% $B$?$H$($P!"$3$NJ8=q$N(B``plcore''$B$NItJ,$r(B``\file{platex.ltx}''$B$H$$$&(B +% $B%U%!%$%k$K$9$k$H$-$N<j=g$O$D$.$N$h$&$K$J$j$^$9!#(B +% +% \begin{enumerate} +% \item platex docstrip +% \item $BF~NO%U%!%$%k$N3HD%;R!J(Bdtx$B!K$rF~NO$9$k!#(B +% \item $B=PNO%U%!%$%k$N3HD%;R!J(Bltx$B!K$rF~NO$9$k!#(B +% \item \dst{}$B%*%W%7%g%s!J(Bplcore$B!K$rF~NO$9$k!#(B +% \item $BF~NO%U%!%$%kL>!J(Bplatex$B!K$rF~NO$9$k!#(B +% \item \file{platex.ltx}$B$,B8:_$9$k>l9g$O!"3NG'$r5a$a$F$/$k$N$G!"(B +% ``y''$B$rF~NO$9$k!#(B +% \item $BJL$N=hM}$r9T$J$&$+$rLd$o$l$k$N$G!"(B``n''$B$rF~NO$9$k!#(B +% \end{enumerate} +% $B$3$l$G!"(B\file{platex.ltx}$B$,:n$i$l$^$9!#(B +% +% $B$"$k$$$O!"<!$N$h$&$JFbMF$N%U%!%$%k(B\file{batch.ins}$B$r:n@.$7!"(B +% |platex fmt.ins|$B$9$k$3$H$G$b(B\file{platex.ltx}$B$r:n$k$3$H$,$G$-$^$9!#(B +% +% \begin{verbatim} +% \def\batchfile{batch.ins} +% \input docstrip.tex +% \generateFile{platex.ltx}{t}{\from{platex.dtx}{plcore}} +% \end{verbatim} +% +% \dst $B%W%m%0%i%`$N>\:Y$O!"(B\file{docstrip.dtx}$B$r;2>H$7$F$/$@$5$$!#(B +% +% +% +% \section{p\LaTeXe{}$B$N5!G=$K$D$$$F(B}\label{platex:plcore} +% p\LaTeXe{}$B$N5!G=$O!"$$$/$D$b$N%U%!%$%k$KJ,3d$5$l$F<BAu$5$l$F$$$^$9!#(B +% $B$3$l$i$N%U%!%$%k$O$D$.$N#3<oN`$KJ,N`$9$k$3$H$,$G$-$^$9!#(B +% +% \begin{itemize} +% \item $B%U%)!<%^%C%H%U%!%$%k(B +% \item $B%/%i%9%U%!%$%k(B +% \item $B%Q%C%1!<%8%U%!%$%k(B +% \end{itemize} +% +% $B%U%)!<%^%C%H%U%!%$%k$K$O!"4pK\E*$J5!G=$,Dj5A$5$l$F$*$j!"(B +% p\LaTeXe{}$B$N3K$H$J$k%U%!%$%k$G$9!#$3$N%U%!%$%k$KDj5A$5$l$F$$$k%^%/%m$O!"(B +% $B<B9T;~$NB.EY$r9b$a$k$?$a$K!"$"$i$+$8$a(B\TeX $B$NFbIt7A<0$N7A$GJ]B8$5$l$F(B +% $B$$$^$9!#(B +% +% $B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k$O!"=>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B +% $B$b$N$G$9!#(B\LaTeXe{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B +% $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B +% $B$J$j$^$7$?!#(B +% +% \TeX{}$BJ8=q$,;HMQ$9$k%/%i%9$O!"J8=q$N%W%j%"%s%V%k$G(B|\documentclass|$B%3%^%s%I(B +% $B$rMQ$$$F;XDj$7$^$9!#(B|\documentclass|$B$G$O$J$/!"5lHG$N(B|\documentstyle|$B$r(B +% $BMQ$$$k$H!"<+F0E*$K(B\emph{2.09$B8_49%b!<%I(B}$B$KF~$j$^$9!#(B +% $B8_49%b!<%I$O5lHG$NJ8=q$rAHHG$9$k$?$a$@$1$K:n$i$l$F$$$^$9$N$G!"(B +% $B?7$7$/J8=q$r:n@.$9$k>l9g$O!"(B|\documentclass|$B%3%^%s%I$rMQ$$$F$/$@$5$$!#(B +% $B8_49%b!<%I$G$O(B\LaTeX{}$B$N?75!G=$b;H$($J$/$J$j$^$9!#(B +% +% $B5lHG$G$O!"(B|\documentstyle|$B$N%*%W%7%g%s$G%^%/%m%U%!%$%k$rFI$_9~$s$G(B +% $B$$$^$7$?$,!"(B\LaTeX{}$B$G$O!"(B|\usepackage|$B%3%^%s%I$rMQ$$$FFI$_9~$_$^$9!#(B +% +% \subsection{$B%U%)!<%^%C%H%U%!%$%k(B} +% $B%U%)!<%^%C%H%U%!%$%k$K$O!"4pK\E*$J5!G=$,Dj5A$5$l$F$$$^$9$,!"(B +% $B$3$l$i$O(B\TeX{}$B$NFbIt7A<0$KJQ49$5$l$?7A<0$H$J$C$F$$$^$9!#(B +% $B%U%)!<%^%C%H%U%!%$%k$r:n@.$9$k$K$O!"(B +% $B%=!<%9%U%!%$%k(B``platex.ltx''$B$r(B|iniptex|$B%W%m%0%i%`$G=hM}$7$^$9!#(B +% +% $B<!$N%j%9%H$,!"$=$NFbMF$G$9!#(B +% $B$?$@$7!"$3$N%P!<%8%g%s$G$O!"(B\LaTeX{}$B$+$i(Bp\LaTeXe{}$B$X$N3HD%$r(B +% \file{plcore.ltx}$B$r%m!<%I$9$k$3$H$G9T$J$$!"(B +% \file{latex.ltx}$B$K$OD>@\!"<j$r2C$($J$$$h$&$K$7$F$$$^$9!#(B +% $B$7$?$,$C$F(B\file{platex.ltx}$B$O$H$F$bC;$$$b$N$H$J$C$F$$$^$9!#(B +% \file{latex.ltx}$B$K$O(B\LaTeX{}$B$N%3%^%s%I$,!"(B +% \file{plcore.ltx}$B$K$O(Bp\LaTeXe{}$B$G3HD%$7$?%3%^%s%I$,Dj5A$5$l$F$$$^$9!#(B +% +% \begin{macrocode} +%<*plcore> +\let\orgdump\dump +\let\dump\relax +\input latex.ltx +\typeout{**************************^^J% + *^^J% + * making pLaTeX format^^J% + *^^J% + **************************} +\makeatletter +\input plcore.ltx +\makeatother +\the\everyjob +\let\dump\orgdump +\dump +%<plcore>\endinput +%</plcore> +% \end{macrocode} +% +% $B<B:]$K(Bp\LaTeXe{}$B$X$N3HD%$r9T$J$C$F$$$k(B\file{plcore.ltx}$B$O!"(B +% \dst{}$B%W%m%0%i%`$K$h$C$F!"<!$N%U%!%$%k$NCGJR$,O"7k$5$l$?$b$N$G$9!#(B +% +% \begin{itemize} +% \item \file{plvers.dtx}$B$O!"(Bp\LaTeXe{}$B$N%U%)!<%^%C%H%P!<%8%g%s$r(B +% $BDj5A$7$F$$$^$9!#(B +% \item \file{plfonts.dtx}$B$O!"(B\NFSS2$B$r3HD%$7$F$$$^$9!#(B +% \item \file{plcore.dtx}$B$O!">e5-0J30$N%3%^%s%I$G%U%)!<%^%C%H%U%!%$%k$K(B +% $B3JG<$5$l$k%3%^%s%I$rDj5A$7$F$$$^$9!#(B +% \end{itemize} +% +% $B%W%j%m!<%I%U%)%s%H$dAHHG%Q%i%a!<%?$J$I$N@_Dj$O!"(B +% \file{pldefs.ltx}$B$r%m!<%I$9$k$3$H$G9T$J$C$F$$$^$9!#(B +% $B$3$N%U%!%$%k$K5-=R$5$l$F$$$k@_Dj$rJQ99$9$l$P!"(B +% p\LaTeXe{}$B$r%+%9%?%^%$%:$9$k$3$H$,$G$-$^$9!#(B +% $B%+%9%?%^%$%:$9$k>l9g$O!"$3$N%U%!%$%k$rD>@\!"=$@5$9$k$N$G$O$J$/!"(B +% \file{pldefs.cfg}$B$H$$$&L>A0$G%3%T!<$r$7$F!"$=$N%U%!%$%k$rJT=8$7$^$9!#(B +% \file{pldefs.cfg}$B$O(B\file{pldefs.ltx}$B$NBe$o$j$KFI$_9~$^$l$^$9!#(B +% +% +% \subsubsection{$B%P!<%8%g%s(B} +% p\LaTeXe{}$B$N%P!<%8%g%s$d%U%)!<%^%C%H%U%!%$%kL>$O!"(B +% \file{plvers.dtx}$B$GDj5A$7$F$$$^$9!#(B +% +% +% \subsubsection{\NFSS2$B%3%^%s%I(B} +% \LaTeX{}$B$G$O!"%U%)%s%HA*Br5!9=$H$7$F(B\NFSS2$B$rMQ$$$F$$$^$9!#(B +% p\LaTeXe{}$B$G$O!"%*%j%8%J%k$N(B\NFSS2 $B$HF1MM$N%$%s%?!<%U%'%$%9$G!"(B +% $BOBJ8%U%)%s%H$rA*Br$G$-$k$h$&$K!"(B\file{plfonts.dtx}$B$G(B\NFSS2$B$r3HD%$7$F$$$^$9!#(B +% +% p\LaTeXe{}$B$N(B\NFSS2$B$O!"%U%)%s%H$r@ZBX$($k%3%^%s%I$r;XDj$9$k$H$-$K!"(B +% $B$=$l$,2$J8=qBN$+OBJ8=qBN$N$$$:$l$+$rBP>]$H$9$k$b$N$+$r!"(B +% $B$G$-$k$@$10U<1$7$J$$$h$&$K$9$kJ}8~$G3HD%$7$F$$$^$9!#(B +% $B$$$$$+$($l$P!"%3%^%s%I$,!J2DG=$J8B$j$N!KH=CG$r$7$^$9!#(B +% $B$7$?$,$C$F?tB?$/$"$k1Q8lHG$N%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$J$I$G(B +% $B=qBN$NJQ99$r9T$C$F$$$k2U=j$r=$@5$9$kI,MW$O$"$^$j$"$j$^$;$s!#(B +% +% \file{plfonts.dtx}$B%U%!%$%k$G$O!"(B\NFSS2$B%3%^%s%I$NDj5A$N$[$+!"%W%j%m!<%I(B +% $B%U%)%s%H$N@_Dj!"OBJ8%(%s%3!<%I$NDj5A!"AHHG%Q%i%a!<%?$J$I$N@_Dj!"(B +% $B%U%)%s%HDj5A%U%!%$%k$J$I$N5-=R$b4^$^$l$F$$$^$9!#(B +% +% \NFSS2$B$K$D$$$F$N>\:Y$O!"(B\LaTeXe $B$KIUB0$N(B\file{fntguide.tex}$B$r;2>H$7$F(B +% $B$/$@$5$$!#(B +% +% +% \subsubsection{$B=PNO%k!<%A%s$H%U%m!<%H(B} +% \file{plcore.dtx}$B$O!"<!$N9`L\$K4X$9$k%3%^%s%I$rF|K\8l=hM}MQ$K=$@5$d3HD%(B +% $B$r$7$F$$$^$9!#(B +% +% \begin{itemize} +% \item $B%W%j%"%s%V%k%3%^%s%I(B +% \item $B2~%Z!<%8(B +% \item $B2~9T(B +% \item $B%*%V%8%'%/%H$N=PNO=g=x(B +% \item $B%H%s%\(B +% \item $B5SCm%^%/%m(B +% \item $BAj8_;2>H(B +% \item $B5?;w%?%$%WF~NO(B +% \end{itemize} +% +% +% \subsection{$B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k(B} +% $B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k$O!"=>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B +% $B$b$N$G$9!#(B\LaTeX{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B +% $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B +% $B$J$j$^$7$?!#(B +% +% p\LaTeXe{}$B$,Ds6!$r$9$k!"%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$N$$$/$D$+$O!"(B +% $B%*%j%8%J%k$N%U%!%$%k$r=$@5$7$F$$$^$9!#(B +% $B=$@52U=j$K$O(B``\texttt{platex}''$B>r7o$,IU$1$i$l$F$$$^$9!#(B +% +% p\LaTeXe{}$B$KIUB0$N%/%i%9%U%!%$%k$O!"<!$N$H$*$j$G$9!#(B +% +% \begin{itemize} +% \item jbook.cls,jarticle.cls,jreport.cls\par +% $B2#AHMQ$NI8=`%/%i%9%U%!%$%k!#(B\file{jclasses.dtx}$B$+$i:n@.$5$l$k!#(B +% +% \item tbook.cls,tarticle.cls,treport.cls\par +% $B=DAHMQ$NI8=`%/%i%9%U%!%$%k!#(B\file{jclasses.dtx}$B$+$i:n@.$5$l$k!#(B +% +% \item jltxdoc.cls\par +% \file{.dtx}$B%U%!%$%k$rAHHG$9$k$?$a$N%/%i%9%U%!%$%k!#(B +% \file{jltxdoc.dtx}$B$+$i:n@.$5$l$k!#(B +% +% \item jltxguid.cls\par +% \file{usrguide.tex}$B$d(B\file{fntguide.tex}$B$J$I$rAHHG$9$k$?$a$N(B +% $B%/%i%9%U%!%$%k!#(B +% \end{itemize} +% +% $B$^$?!"(Bp\LaTeXe{}$B$KIUB0$N%Q%C%1!<%8%U%!%$%k$O!"<!$N$H$*$j$G$9!#(B +% +% \begin{itemize} +% \item oldpfont.sty\par +% p\LaTeX~2.09$B$N%U%)%s%H%3%^%s%I$rDs6!$9$k%Q%C%1!<%8!#(B +% \file{oldpfont.dtx}$B$+$i:n@.$5$l$k!#(B +% +% \item ptrace.sty\par +% \file{tracefnt.sty}$B$G:FDj5A$5$l$?(B\NFSS2$B%3%^%s%I$r(Bp\LaTeXe{}$BMQ$K(B +% $B:F!9Dj5A$9$k$?$a$N%Q%C%1!<%8!#(B +% +% \item ascmac.sty, tascmac.sty\par +% $B5l%P!<%8%g%s$N(Bp\LaTeX{}$B$GG[I[$5$l$F$$$?%U%!%$%k!#(B +% +% \item plext.sty\par +% $B=DAHMQ$N3HD%%3%^%s%I$J$I$,Dj5A$5$l$F$$$k%U%!%$%k!#(B +% \end{itemize} +% +% +% \section{$B5l%P!<%8%g%s$H$N8_49@-(B}\label{platex:compatibility} +% $B$3$3$G$O!"$3$N%P!<%8%g%s$H0JA0$N%P!<%8%g%s$H$N8_49@-$d3HD%ItJ,$K$D$$$F(B +% $B@bL@$r$7$F$$$^$9!#(B +% +% \subsection{p\LaTeX~2.09$B$H$N8_49@-(B} +% p\LaTeXe{}$B$O!"(B\LaTeX{}$B$N>e0L8_49$H$$$&7A$r<h$C$F$$$^$9$,!"(B +% $B$$$/$D$+$N%Q%i%a!<%?$J$I$bJQ99$7$F$$$^$9!#(B +% $B$7$?$,$C$F1QJ8=q$J$I!"(B\LaTeX{}$B$G$b=hM}$G$-$k%U%!%$%k$r(B +% p\LaTeXe{}$B$G=hM}$7$F$b!"40A4$KF1$87k2L$K$J$k$H$O8B$j$^$;$s!#(B +% $B$3$l$O!"1Q8lHG$N(B\LaTeX{}$B$G$bF1$8$G$9!#(B +% $B>\:Y$O!"(B\LaTeXe $B$KIUB0$N(B\file{usrguide.tex}$B$r;2>H$7$F$/$@$5$$!#(B +% +% $BB?$/$N%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%#%k$O$=$N$^$^;H$($k$H;W$$$^$9!#(B +% $B$?$@$7!"$=$l$i$,(Bp\LaTeXe{}$B$G3HD%$7$F$$$k%3%^%s%I$HF1$8L>A0$N%3%^%s%I$r(B +% $B:FDj5A$7$F$$$k>l9g$O!"%3%^%s%I$N3HD%$N;EJ}$K$h$C$F$O%(%i!<$K$J$k$3$H$b(B +% $B$"$j$^$9!#MQ$$$h$&$H$7$F$$$k!"%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$,(B +% $B$&$^$/F0$/$+$I$&$+$r!"40A4$K3N$+$a$kJ}K!$O;DG0$J$,$i$"$j$^$;$s!#(B +% $B0lHV4JC1$J$N$O!"F0$+$7$F$_$k$3$H$G$9!#IT9,$K$b$&$^$/F0$+$J$$>l9g$O!"(B +% $B%m%0%U%!%$%k$dIUB0$NJ8=q%U%!%$%k$r;29M$K860x$rD4$Y$F$/$@$5$$!#(B +% +% +% +% \appendix +% +% \section{$BJ8=q%U%!%$%k(B}\label{app:pldoc} +% \changes{v1.0c}{1997/01/25}{Add to filecontents environment for pldoc.dic.} +% $B$3$3$G$O!"$3$N%Q%C%1!<%8$K4^$^$l$F$$$k(Bdtx$B%U%!%$%k$r$^$H$a$FAHHG$r$9$k$?$a$N(B +% $BJ8=q%U%!%$%k$K$D$$$F@bL@$r$7$F$$$^$9!#8DJL$K=hM}$7$?>l9g$H0[$J$j!"(B +% $BJQ99MzNr$d:w0z$bIU$-$^$9!#A4BN$G!"$*$h$=(B150$B%Z!<%8DxEY$K$J$j$^$9!#(B +% +% |filecontents|$B4D6-$O!"0z?t$K;XDj$5$l$?%U%!%$%k$,B8:_$9$k$H$-$O2?$b(B +% $B$7$^$;$s$,!"B8:_$7$J$$$H$-$O!"4D6-Fb$NFbMF$G%U%!%$%k$r:n@.$7$^$9!#(B +% \file{pldoc.dic}$B%U%!%$%k$O!"(Bmendex$B%W%m%0%i%`$G:w0z$r=hM}$9$k$H$-$K(B +% \cs{$B@>Nq(B}, \cs{$BOBNq(B}$B$KBP$9$k!VFI$_!W$rIU$1$k$?$a$KI,MW$G$9!#(B +% \begin{macrocode} +%<*pldoc> +\begin{filecontents}{pldoc.dic} +$B@>Nq(B $B$;$$$l$-(B +$BOBNq(B $B$o$l$-(B +\end{filecontents} +% \end{macrocode} +% $BJ8=q%/%i%9$K$O!"(B\file{jltxdoc}$B%/%i%9$rMQ$$$^$9!#(B +% \file{plext.dtx}$B$NCf$G%5%s%W%k$rAH$_N)$F$F$$$^$9$N$G!"(B +% \file{plext}$B%Q%C%1!<%8$,I,MW$G$9!#(B +% \begin{macrocode} +\documentclass{jltxdoc} +\usepackage{plext} +\listfiles + +% \end{macrocode} +% $B$$$/$D$+$N(B\TeX{}$B%W%j%_%F%#%V$H%3%^%s%I$r:w0z$K=PNO$7$J$$$h$&$K$7$^$9!#(B +% \begin{macrocode} +\DoNotIndex{\def,\long,\edef,\xdef,\gdef,\let,\global} +\DoNotIndex{\if,\ifnum,\ifdim,\ifcat,\ifmmode,\ifvmode,\ifhmode,% + \iftrue,\iffalse,\ifvoid,\ifx,\ifeof,\ifcase,\else,\or,\fi} +\DoNotIndex{\box,\copy,\setbox,\unvbox,\unhbox,\hbox,% + \vbox,\vtop,\vcenter} +\DoNotIndex{\@empty,\immediate,\write} +\DoNotIndex{\egroup,\bgroup,\expandafter,\begingroup,\endgroup} +\DoNotIndex{\divide,\advance,\multiply,\count,\dimen} +\DoNotIndex{\relax,\space,\string} +\DoNotIndex{\csname,\endcsname,\@spaces,\openin,\openout,% + \closein,\closeout} +\DoNotIndex{\catcode,\endinput} +\DoNotIndex{\jobname,\message,\read,\the,\m@ne,\noexpand} +\DoNotIndex{\hsize,\vsize,\hskip,\vskip,\kern,\hfil,\hfill,\hss,\vss,\unskip} +\DoNotIndex{\m@ne,\z@,\z@skip,\@ne,\tw@,\p@,\@minus,\@plus} +\DoNotIndex{\dp,\wd,\ht,\setlength,\addtolength} +\DoNotIndex{\newcommand, \renewcommand} + +% \end{macrocode} +% $B:w0z$HJQ99MzNr$N8+=P$7$K(B\cs{part}$B$rMQ$$$k$h$&$K@_Dj$r$7$^$9!#(B +% \begin{macrocode} +\IndexPrologue{\part*{$B:w(B $B0z(B}% + \markboth{$B:w(B $B0z(B}{$B:w(B $B0z(B}% + \addcontentsline{toc}{part}{$B:w(B $B0z(B}% +$B%$%?%j%C%/BN$N?t;z$O!"$=$N9`L\$,@bL@$5$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B +$B2<@~$N0z$+$l$??t;z$O!"Dj5A$5$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B +$B$=$NB>$N?t;z$O!"$=$N9`L\$,;H$o$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B} +% +\GlossaryPrologue{\part*{$BJQ99MzNr(B}% + \markboth{$BJQ99MzNr(B}{$BJQ99MzNr(B}% + \addcontentsline{toc}{part}{$BJQ99MzNr(B}} + +% \end{macrocode} +% $BI8=`$N(B|\changes|$B%3%^%s%I$r!"J#?t%U%!%$%k$NJ8=q$K9g$&$h$&$K=$@5$7$F$$$^$9!#(B +% \begin{macrocode} +\makeatletter +\def\changes@#1#2#3{% + \let\protect\@unexpandable@protect + \edef\@tempa{\noexpand\glossary{#2\space\currentfile\space#1\levelchar + \ifx\saved@macroname\@empty + \space\actualchar\generalname + \else + \expandafter\@gobble + \saved@macroname\actualchar + \string\verb\quotechar*% + \verbatimchar\saved@macroname + \verbatimchar + \fi + :\levelchar #3}}% + \@tempa\endgroup\@esphack} +\makeatother +\RecordChanges +\CodelineIndex +\EnableCrossrefs +\setcounter{IndexColumns}{2} +\settowidth\MacroIndent{\ttfamily\scriptsize 000\ } +% \end{macrocode} +% $B$3$3$+$i$,K\J8%Z!<%8$H$J$j$^$9!#(B +% \changes{v1.0c}{1997/01/29}{Rename pltpatch to plpatch.} +% \begin{macrocode} +\begin{document} + \title{The p\LaTeXe\ Sources} + \author{Ken Nakano} + +% This command will be used to input the patch file +% if that file exists. +\newcommand{\includeltpatch}{% + \def\currentfile{plpatch.ltx} + \part{plpatch} + {\let\ttfamily\relax + \xdef\filekey{\filekey, \thepart={\ttfamily\currentfile}}}% + Things we did wrong\ldots + \IndexInput{plpatch.ltx}} + +% Get the date from plvers.dtx +\makeatletter +\let\patchdate=\@empty +\begingroup + \def\ProvidesFile#1\pfmtversion#2{\date{#2}\endinput} + \input{plvers.dtx} +\global\let\X@date=\@date + +% Add the patch version if available. + \long\def\Xdef#1#2#3\def#4#5{% + \xdef\X@date{#2}% + \xdef\patchdate{#5}% + \endinput}% + \InputIfFileExists{plpatch.ltx} + {\let\def\Xdef}{\global\let\includeltpatch\relax} +\endgroup + +\ifx\@date\X@date + \def\Xpatch{0} + \ifx\patchdate\Xpatch\else + \edef\@date{\@date\space Patch level\patchdate} + \fi +\else + \@warning{plpatch.ltx does not match plvers.dtx!} + \let\includeltpatch\relax +\fi +\makeatother + +\pagenumbering{roman} +\maketitle +\renewcommand\maketitle{} +\tableofcontents +\clearpage +\pagenumbering{arabic} + +\DocInclude{plvers} % pLaTeX version + +\DocInclude{plfonts} % NFSS2 commands + +\DocInclude{plcore} % kernel commands + +\DocInclude{plext} % external commands + +\DocInclude{pl209} % 2.09 compatibility mode commands + +\DocInclude{kinsoku} % kinsoku parameter + +\DocInclude{jclasses} % Standard class + +\DocInclude{jltxdoc} % dtx documents class + +\includeltpatch % patch file + +% \end{macrocode} +% \file{ltxdoc.cfg}$B$K(B|\AtEndOfClass{\OnlyDescription}|$B$,;XDj$5$l$F$$$k>l9g$O!"(B +% $B$3$3$G=*N;$7$^$9!#(B +% \begin{macrocode} +\StopEventually{\end{document}} + +% \end{macrocode} +% $BJQ99MzNr$H:w0z$rAHHG$7$^$9!#(B +% $BJQ99MzNr%U%!%$%k$H:w0z$N:n$jJ}$N>\:Y$K$D$$$F$O!"(B +% $B$*$^$1(B\ref{app:shprog}$B$r;2>H$7$F$/$@$5$$!#(B +% \begin{macrocode} +\clearpage +\pagestyle{headings} +% Make TeX shut up. +\hbadness=10000 +\newcount\hbadness +\hfuzz=\maxdimen +% +\PrintChanges +\clearpage +% +\begingroup + \def\endash{--} + \catcode`\-\active + \def-{\futurelet\temp\indexdash} + \def\indexdash{\ifx\temp-\endash\fi} + + \PrintIndex +\endgroup +% \end{macrocode} +% \file{ltxdoc.cfg}$B$K#2EYL\$N(B|\PrintIndex|$B$,;XDj$5$l$F$$$k$+$b$7$l$^$;$s!#(B +% $B$=$3$G!":G8e$K!"JQ99MzNr$d:w0z$,#2EYAHHG$5$l$J$$$h$&$K(B|\PrintChanges|$B$*$h$S(B +% |\PrintIndex|$B%3%^%s%I$r2?$b<B9T$7$J$$$h$&$K$7$^$9!#(B +% \begin{macrocode} +\let\PrintChanges\relax +\let\PrintIndex\relax +\end{document} +%</pldoc> +% \end{macrocode} +% +% +% +% \section{$B$*$^$1%W%m%0%i%`(B}\label{app:omake} +% +% \subsection{$B%7%'%k%9%/%j%W%H(B\file{mkpldoc.sh}}\label{app:shprog} +% $B$3$3$G$O!"(Bp\LaTeXe{}$B$N%^%/%mDj5A%U%!%$%k$r$^$H$a$FAHHG$9$k$H$-$KJXMx$J!"(B +% $B%7%'%k%9%/%j%W%H(B\footnote{$B$3$N%7%'%k%9%/%j%W%H$O(BUNIX$BMQ$G$9!#(B +% $B$7$+$7(Brm$B%3%^%s%I$r(Bdelete$B%3%^%s%I$K$9$k$J$I$9$l$P!"4JC1$K(BDOS$B$J$I$N%P%C%A(B +% $B%U%!%$%k$K=$@5$9$k$3$H$,$G$-$^$9!#(B}$B$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% $B$^$?!"$3$N%7%'%k%9%/%j%W%H$r<h$j=P$9$?$a$N!"(B +% \dst{}$B%P%C%A%U%!%$%k$K$D$$$F$b@bL@$r$7$F$$$^$9!#(B +% +% $B$3$N%7%'%k%9%/%j%W%H$N;HMQJ}K!$O<!$N$H$*$j$G$9!#(B +% \begin{verbatim} +% sh mkpldoc.sh +% \end{verbatim} +% +% \subsubsection{\file{mkpldoc.sh}$B$NFbMF(B} +% $B$^$:!"0JA0$K(B\file{pldoc.tex}$B$r=hM}$7$?$H$-$K:n@.$5$l$?!"(B +% $BL\<!%U%!%$%k$d:w0z%U%!%$%k$J$I$r:o=|$7$^$9!#(B +% \changes{v1.0c}{1997/01/23}{Don't copy gind.ist and gglo.ist from +% \$TEXMF/tex/latex2e/base directory.} +% \begin{macrocode} +%<*shprog> +rm pldoc.toc pldoc.idx pldoc.glo +% \end{macrocode} +% $B$=$7$F!"(B\file{ltxdoc.cfg}$B$r6u$K$7$^$9!#(B +% $B$3$N%U%!%$%k$O!"(B\file{jltxdoc.cls}$B$NDj5A$rJQ99$9$k$b$N$G$9$,!"(B +% $B$3$3$G$O!"JQ99$5$l$?$/$"$j$^$;$s!#(B +% \begin{macrocode} +echo "" > ltxdoc.cfg +% \end{macrocode} +% $B$=$7$F!"(B\file{pldoc.tex}$B$r=hM}$7$^$9!#(B +% \begin{macrocode} +platex pldoc.tex +% \end{macrocode} +% $B:w0z$HJQ99MzNr$r:n@.$7$^$9!#(B +% $B$3$N%9%/%j%W%H$G$O!"JQ99MzNr$d:w0z$r@8@.$9$k$N$K(Bmendex$B%W%m%0%i%`$rMQ$$$F(B +% $B$$$^$9!#(Bmendex$B$O(Bmakeindex$B$N>e0L8_49$N%U%!%$%k@07A%3%^%s%I$G!"(B +% $B:w0z8l$NFI$_$r<+F0E*$KIU$1$k$J$I$N5!G=$,$"$j$^$9!#(B +% +% |-s|$B%*%W%7%g%s$O!":w0z%U%!%$%k$r@07A$9$k$?$a$N%9%?%$%k%*%W%7%g%s$G$9!#(B +% $B:w0zMQ$N(B\file{gind.ist}$B$HJQ99MzNrMQ$N(B\file{gglo.ist}$B$O!"(B +% \LaTeX{}$B$N%G%#%9%H%j%S%e!<%7%g%s$KIUB0$7$F$$$^$9!#(B +% +% |-o|$B$O!"=PNO$9$k%U%!%$%kL>$r;XDj$9$k%*%W%7%g%s$G$9!#(B +% +% |-f|$B$O!"9`L\$K(B``$BFI$_(B''$B$,$J$/$F$b%(%i!<$H$7$J$$%*%W%7%g%s$G$9!#(B +% makeindex$B%3%^%s%I$K$O!"$3$N%*%W%7%g%s$,$"$j$^$;$s!#(B +% \begin{macrocode} +mendex -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx +mendex -f -s gglo.ist -o pldoc.gls pldoc.glo +% \end{macrocode} +% \file{ltxdoc.cfg}$B$NFbMF$r(B|\includeonly{}|$B$K$7!"(B\file{pldoc.tex}$B$r=hM}$7$^$9!#(B +% $B$3$N%3%^%s%I$O!"0z?t$K;XDj$5$l$?%U%!%$%k$@$1$r(B``|\include|''$B$9$k$?$a$N(B +% $B%3%^%s%I$G$9$,!"$3$3$G$O2?$b(B|\include|$B$7$?$/(B\emph{$B$J$$(B}$B$N$G!"(B +% $B0z?t$K$O2?$b;XDj$r$7$^$;$s!#(B +% $B$7$+$7!"(B|\input|$B$G;XDj$5$l$F$$$k%U%!%$%k$OFI$_9~$^$l$^$9!#(B +% $B$7$?$,$C$F!"L\<!$d:w0z$dJQ99MzNr$N%U%!%$%k$,=hM}$5$l$^$9!#(B +% $B$3$N=hM}$O!"<g$K!"$3$l$i$G%(%i!<$,=P$k$+$I$&$+$N3NG'$G$9!#(B +% \begin{macrocode} +echo "\includeonly{}" > ltxdoc.cfg +platex pldoc.tex +% \end{macrocode} +% $B:G8e$K!":F$S(B\file{ltxdoc.cfg}$B$r6u$K$7$F!"(B\file{pldoc.tex}$B$r=hM}$r$7$^$9!#(B +% $BK\J8$r#1%Z!<%8$+$i3+;O$7$F$$$^$9$N$G!"$3$N8e!"$b$&0lEY=hM}$r$9$k(B +% $BI,MW$O$"$j$^$;$s!#(B +% \begin{macrocode} +echo "" > ltxdoc.cfg +platex pldoc.tex +# EOT +%</shprog> +% \end{macrocode} +% +% +% \subsection{perl$B%9%/%j%W%H(B\file{dstcheck.pl}}\label{app:plprog} +% \dst{}$BJ8=q%U%!%$%k$O!"(B\LaTeX{}$B$N%=!<%9$H$=$NJ8=q$rF1;~$K4IM}$9$kJ}K!$H$7$F!"(B +% $B$H$F$b$9$0$l$F$$$k$H;W$$$^$9!#$7$+$7!"$?$H$($P(B\file{jclasses.dtx}$B$N$h$&$K!"(B +% $B>r7o$,B?$/$J$k$H!"F~$l;R9=B$$,$o$+$i$J$/$J$C$F$7$^$$$,$A$G$9!#(B +% \LaTeX{}$B$G=hM}$9$l$P!"%(%i!<$K$h$C$F$o$+$j$^$9$,!"(B +% $BJ8=q%U%!%$%k$,Bg$-$/$J$k$HLLE]$G$9!#(B +% +% $B$3$3$G$O!"(B\dst{}$BJ8=q%U%!%$%k$NF~$l;R9=B$$rD4$Y$k$N$KJXMx$J!"(B +% perl$B%9%/%j%W%H$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% $B$3$N(Bperl$B%9%/%j%W%H$N;HMQJ}K!$O<!$N$H$*$j$G$9!#(B +% +% \begin{verbatim} +% perl dstcheck.pl file-name +% \end{verbatim} +% +% \subsubsection{\file{dstcheck.pl}$B$NFbMF(B} +% $B:G=i$K!"$3$N(Bperl$B%9%/%j%W%H$,2?$r$9$k$N$+$r4JC1$K5-=R$7$?%3%a%s%H$r(B +% $BIU$1$^$9!#(B +% \begin{macrocode} +%<*plprog> +## +## DOCSTRIP $BJ8=qFb$N4D6-$d>r7o$NF~$l;R$rD4$Y$k(B perl $B%9%/%j%W%H(B +## +% \end{macrocode} +% $B$3$N%9%/%j%W%H$O!"F~$l;R$NBP1~$rD4$Y$k$?$a$K!"<!$N%9%?%C%/$rMQ$$$^$9!#(B +% \meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$r3+;O$9$k%3!<%I$,8=$l$?$H$-$K!"(B +% $B$=$l$i$O%9%?%C%/$K%W%C%7%e$5$l!"=*N;$9$k%3!<%I$G%]%C%W$5$l$^$9!#(B +% $B$7$?$,$C$F!"8=:_$N(B\meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$H!"(B +% $B%9%?%C%/$+$i<h$j=P$7$?(B\meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$H0lCW$9$l$P!"(B +% $BBP1~$,<h$l$F$$$k$H$$$($^$9!#$=$&$G$J$1$l$P%(%i!<$G$9!#(B +% +% |@dst|$B%9%?%C%/$K$O!"(B\meta{$B>r7o(B}$B$,F~$j$^$9!#(B +% $B>r7o$N3+;O$O!"(B``|%<*|\meta{$B>r7o(B}|>|''$B$G$9!#(B +% $B>r7o$N=*N;$O!"(B``|%</|\meta{$B>r7o(B}|>|''$B$G$9!#(B +% \meta{$B>r7o(B}$B$K$O!"(B|>|$BJ8;z$,4^$^$l$^$;$s!#(B +% |@env|$B%9%?%C%/$K$O!"(B\meta{$B4D6-(B}$B$,F~$j$^$9!#(B +% +% $B@hF,$rL@<(E*$K<($9$?$a$K!"%@%_!<$NCM$r=i4|CM$H$7$FMQ$$$^$9!#(B +% $B%9%?%C%/$O!"(B\meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$NL>A0$H!"$=$N9THV9f$r%Z%"$K$7$F(B +% $BA`:n$r$7$^$9!#(B +% \begin{macrocode} +push(@dst,"DUMMY"); push(@dst,"000"); +push(@env,"DUMMY"); push(@env,"000"); +% \end{macrocode} +% $B$3$N(B|while|$B%k!<%W$NCf$N%9%/%j%W%H$O!"J8=q%U%!%$%k$N#19T$4$H$K<B9T$r$7$^$9!#(B +% \begin{macrocode} +while (<>) { +% \end{macrocode} +% $BF~NO9T$,>r7o$r3+;O$9$k9T$J$N$+$rD4$Y$^$9!#(B +% $B>r7o$N3+;O9T$J$i$P!"(B|@dst|$B%9%?%C%/$K(B\meta{$B>r7o(B}$B$H9THV9f$r%W%C%7%e$7$^$9!#(B +% \begin{macrocode} + if (/^%<\*([^>]+)>/) { # check conditions + push(@dst,$1); + push(@dst,$.); +% \end{macrocode} +% $B$=$&$G$J$1$l$P!">r7o$N=*N;9T$J$N$+$rD4$Y$^$9!#(B +% $B8=:_9T$,>r7o$N=*N;$r<($7$F$$$k>l9g$O!"(B|@dst|$B%9%?%C%/$r%]%C%W$7$^$9!#(B +% \begin{macrocode} + } elsif (/^%<\/([^>]+)>/) { + $linenum = pop(@dst); + $conditions = pop(@dst); +% \end{macrocode} +% $B8=:_9T$N(B\meta{$B>r7o(B}$B$H!"%9%?%C%/$+$i<h$j=P$7$?(B\meta{$B>r7o(B}$B$,0lCW$7$J$$>l9g!"(B +% $B$=$N;]$N%a%C%;!<%8$r=PNO$7$^$9!#(B +% +% $B$J$*!"(B|DUMMY|$B$H0lCW$7$?>l9g$O!"0lHV30B&$N%k!<%W$,9g$C$F$$$J$$$H(B +% $B$$$&$3$H$r<($7$F$$$^$9!#$3$N$H$-!"$3$l$i$N%@%_!<CM$r%9%?%C%/$KLa$7$^$9!#(B +% $B$$$D$G$b%9%?%C%/$N@hF,$r%@%_!<CM$K$9$k$?$a$G$9!#(B +% \begin{macrocode} + if ($1 ne $conditions) { + if ($conditions eq "DUMMY") { + print "$ARGV: `</$1>' (l.$.) is not started.\n"; + push(@dst,"DUMMY"); + push(@dst,"000"); + } else { + print "$ARGV: `<*$conditions>' (l.$linenum) is ended "; + print "by `<*$1>' (l.$.)\n"; + } + } + } +% \end{macrocode} +% $B4D6-$NF~$l;R$b>r7o$HF1$8$h$&$KD4$Y$^$9!#(B +% +% verbatim$B4D6-$N$H$-$K!"$=$NFbB&$r%9%-%C%W$7$F$$$k$3$H$KCm0U$r$7$F$/$@$5$$!#(B +% \begin{macrocode} + if (/^% *\\begin\{verbatim\}/) { # check environments + while(<>) { + last if (/^% *\\end\{verbatim\}/); + } + } elsif (/^% *\\begin\{([^{}]+)\}\{(.*)\}/) { + push(@env,$1); + push(@env,$.); + } elsif (/^% *\\begin\{([^{}]+)\}/) { + push(@env,$1); + push(@env,$.); + } elsif (/^% *\\end\{([^{}]+)\}/) { + $linenum = pop(@env); + $environment = pop(@env); + if ($1 ne $environment) { + if ($environment eq "DUMMY") { + print "$ARGV: `\\end{$1}' (l.$.) is not started.\n"; + push(@env,"DUMMY"); + push(@env,"000"); + } else { + print "$ARGV: \\begin{$environement} (l.$linenum) is ended "; + print "by \\end{$1} (l.$.)\n"; + } + } + } +% \end{macrocode} +% $B$3$3$^$G$,!":G=i$N(B|while|$B%k!<%W$G$9!#(B +% \begin{macrocode} +} +% \end{macrocode} +% $BJ8=q%U%!%$%k$rFI$_9~$s$@8e!"=*N;$7$F$$$J$$>r7o$,$"$k$+$I$&$+$r3NG'$7$^$9!#(B +% $B$9$Y$F$N>r7o$NBP1~$,$H$l$F$$$l$P!"$3$N;~E@$G$N(B|@dst|$B%9%?%C%/$K$O(B +% $B%@%_!<CM$7$+F~$C$F$$$^$;$s!#$7$?$,$C$F!"BP1~$,<h$l$F$$$k>l9g$O!"(B +% $B:G=i$N#2$D$N%]%C%W$K$h$C$F!"%@%_!<CM$,@_Dj$5$l$^$9!#(B +% $B%@%_!<CM$G$J$1$l$P!"%@%_!<CM$K$J$k$^$G!"<h$j=P$7$?CM$r=PNO$7$^$9!#(B +% \begin{macrocode} +$linenum = pop(@dst); +$conditions = pop(@dst); +while ($conditions ne "DUMMY") { + print "$ARGV: `<*$conditions>' (l.$linenum) is not ended.\n"; + $linenum = pop(@dst); + $conditions = pop(@dst); +} +% \end{macrocode} +% $B4D6-$NF~$l;R$K$D$$$F$b!">r7o$NF~$l;R$HF1MM$K3NG'$r$7$^$9!#(B +% \begin{macrocode} +$linenum = pop(@env); +$environment = pop(@env); +while ($environment ne "DUMMY") { + print "$ARGV: `\\begin{$environment}' (l.$linenum) is not ended.\n"; + $linenum = pop(@env); + $environment = pop(@env); +} +exit; +%</plprog> +% \end{macrocode} +% +% \subsection{\dst{}$B%P%C%A%U%!%$%k(B} +% \changes{v1.0b}{1996/02/01}{\dst{}$B$K$H$b$J$&JQ99(B} +% \changes{v1.0c}{1997/01/23}{\dst{}$B$K$H$b$J$&JQ99(B} +% $B$3$3$G$O!"IUO?(B\ref{app:shprog}$B$HIUO?(B\ref{app:plprog}$B$G@bL@$r$7$?Fs$D$N(B +% $B%9%/%j%W%H$r!"$3$N%U%!%$%k$+$i<h$j=P$9$?$a$N(B\dst{}$B%P%C%A%U%!%$%k$K$D$$$F(B +% $B@bL@$r$7$F$$$^$9!#(B +% +% $B$^$:!"(B\dst{}$B%Q%C%1!<%8$r%m!<%I$7$^$9!#(B +% $B$^$?!"<B9T7P2a$N%a%C%;!<%8$r=PNO$7$J$$$h$&$K$7$F$$$^$9!#(B +% \begin{macrocode} +%<*Xins> +\input docstrip +\keepsilent +% \end{macrocode} +% \dst{}$B%W%m%0%i%`$O!"O"B3$9$kFs$D$N%Q!<%;%s%H5-9f(B(\%\%)$B$G$O$8$^$k9T$r(B +% $B%a%?%3%a%s%H$H$_$J$7!">r7o$K$h$i$:=PNO$r$7$^$9!#(B +% $B$7$+$7!"(B``\%''$B$O(B\TeX{}$B$G$O%3%a%s%H$G$"$C$F$b!"(Bsh$B$d(Bperl$B$K$H$C$F$O%3%a%s%H(B +% $B$G$O$"$j$^$;$s!#$=$3$G!"%a%?%3%a%s%H$H$7$F=PNO$9$kJ8;z$r(B``\#\#''$B$H(B +% $BJQ99$7$^$9!#(B +% \begin{macrocode} +{\catcode`#=12 \gdef\MetaPrefix{## }} +% \end{macrocode} +% $B$=$7$F!"%W%j%"%s%V%k$K=PNO$5$l$k%a%C%;!<%8$r@k8@$7$^$9!#(B +% $B$3$3$G$O!"$H$/$K2?$b;XDj$7$F$$$^$;$s$,!"@k8@$r$7$J$$$H%G%U%)%k%H$N5-=R$,(B +% `\%\%'$BIU$-$G=PNO$5$l$F$7$^$&$?$a!"$=$l$rM^@)$9$kL\E*$G;HMQ$7$F$$$^$9!#(B +% \begin{macrocode} +\declarepreamble\thispre +\endpreamble +\usepreamble\thispre +% \end{macrocode} +% $B%]%9%H%"%s%V%k$bF1MM$K!"@k8@$r$7$J$$$H(B`|\endinput|'$B$,=PNO$5$l$^$9!#(B +% \begin{macrocode} +\declarepostamble\thispost +\endpostamble +\usepostamble\thispost +% \end{macrocode} +% |\generate|$B%3%^%s%I$G!"$I$N%U%!%$%k$K!"$I$N%U%!%$%k$N$I$NItJ,$r=PNO$9$k$N$+(B +% $B$r;XDj$7$^$9!#(B +% \begin{macrocode} +\generate{ + \file{dstcheck.pl}{\from{platex.dtx}{plprog}} + \file{mkpldoc.sh}{\from{platex.dtx}{shprog}} +} +\endbatchfile +%</Xins> +% \end{macrocode} +% +% \newpage +% \begin{thebibliography}{1} +% \bibitem{tex-book} +% Donald~E. Knuth. +% \newblock ``{\em The TeX Book}''. +% \newblock Addison-Wesley, 1984. +% \newblock ($BK.Lu!':XF#?.CK4F=$(B, $B:mC+9%51Lu(B, +% \TeX $B%V%C%/(B $B2~D{?7HG(B, $B%"%9%-!<=PHG6I(B, 1989) +% +% \bibitem{tate-book} +% $B%$%s%W%l%9!&%i%\4F=$(B, $B%"%9%-!<=q@RJT=8ItJT(B +% \newblock $B!X=DAHBP1~(B $B%Q!<%=%J%kF|K\8l(B\TeX{}$B!Y(B +% \newblock $B%"%9%-!<=PHG6I(B, 1994 +% +% \bibitem{latex-comp} +% Michel Goossens, Frank Mittelbach, Alexander Samarin. +% \newblock ``{\em The {\LaTeX} Companion}''. +% \newblock Addison-Wesley, 1994. +% +% \bibitem{latex-book2} +% Laslie Lamport. +% \newblock ``{\em {\LaTeX:} A Document Preparation System}''. +% \newblock Addison-Wesley, second edition, 1994. +% +% \bibitem{latex-book} +% Laslie Lamport. +% \newblock ``{\em {\LaTeX:} A Document Preparation System}''. +% \newblock Addison-Wesley, 1986. +% \newblock ($BK.Lu!'ARBtNI0l4F=$(B, $BBgLn=S<#!&>.JkGnDL!&F#1:$O$kH~Lu(B, +% $BJ8=q=hM}%7%9%F%`(B \LaTeX, $B%"%9%-!<(B, 1990) +% +% \bibitem{jtex-tech} +% $B%"%9%-!<=PHG5;=QIt@UG$JT=8(B +% \newblock $B!XF|K\8l(B\TeX $B%F%/%K%+%k%V%C%/(BI$B!Y(B +% \newblock $B%"%9%-!<(B, 1990. +% +% \bibitem{platex2e-book} +% $BCfLn(B $B8-(B +% \newblock $B!XF|K\8l(B\LaTeXe $B%V%C%/!Y(B +% \newblock $B%"%9%-!<(B, 1996. +% +% \bibitem{perl} +% $B2OLn??<#Cx(B +% \newblock $B!XF~Lg(Bperl$B!Y(B +% \newblock $B%"%9%-!<=PHG6I(B, 1994 +% \end{thebibliography} +% +% \iffalse +% $B$3$3$G!"$3$N$"$H$KAHHG$5$l$k$+$b$7$l$J$$J8=q$N$?$a$K!"(B +% $B@a8+=P$7$NHV9f$r;;MQ?t;z$KLa$7$^$9!#(B +% \fi +% +% \renewcommand{\thesection}{\arabic{section}} +% +% \Finale +% +\endinput |