summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/platex/base/platex.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-05-18 18:19:00 +0000
committerKarl Berry <karl@freefriends.org>2010-05-18 18:19:00 +0000
commita9eff7800c1787b0af5f140437003eea9e53cbb3 (patch)
tree6a6bee46035290fe65d79ff8cae90279eca08759 /Master/texmf-dist/source/platex/base/platex.dtx
parent8c3ddaae131e42eb2318cfe675eaff5a184892e1 (diff)
towards 2010 pretest: enabling restricted write18, PDF 1.5 by default, ptex support files, other new programs, with i386-linux binaries
git-svn-id: svn://tug.org/texlive/trunk@18336 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/platex/base/platex.dtx')
-rw-r--r--Master/texmf-dist/source/platex/base/platex.dtx867
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