% \iffalse meta-comment
%% File: plcore.dtx
%
%  Copyright 1994-2001 ASCII Corporation.
%  Copyright (c) 2010 ASCII MEDIA WORKS
%  Copyright (c) 2016-2023 Japanese TeX Development Community
%
%  This file is part of the pLaTeX2e system (community edition).
%  -------------------------------------------------------------
%
% \fi
%
% \iffalse
%<*driver>
\ifx\JAPANESEtrue\undefined
  \expandafter\newif\csname ifJAPANESE\endcsname
  \JAPANESEtrue
\fi
\def\eTeX{$\varepsilon$-\TeX}
\def\pTeX{p\kern-.15em\TeX}
\def\epTeX{$\varepsilon$-\pTeX}
\def\pLaTeX{p\kern-.05em\LaTeX}
\def\pLaTeXe{p\kern-.05em\LaTeXe}
%</driver>
% \fi
%
% \setcounter{StandardModuleDepth}{1}
% \StopEventually{}
%
% \iffalse
% \changes{v1.0}{1994/09/16}{first edition}
% \changes{v1.1}{1995/04/12}{$B5SCm%^%/%m=$@5(B}
% \changes{v1.1a}{1995/11/10}{\cs{topmargin}$B$,H?1G$5$l$J$$%P%0$r=$@5(B}
% \changes{v1.1b}{1996/01/26}{$B5SCm%^!<%/$N8e$m$KM>7W$J%9%Z!<%9$,F~$k$N$r=$@5(B}
% \changes{v1.1c}{1996/01/30}{$B%U%!%$%kL>$r(B\file{ploutput.dtx}$B$+$i(B
%    \file{plcore.dtx}$B$H$7$?!#%-%c%W%7%g%s3HD%$r(B\file{plext.dtx}$B$K0\F0!#(B
%    $B%W%j%"%s%V%k%3%^%s%I$rDI2C(B}
% \changes{v1.1d}{1996/02/17}{\cs{printglossary}$B$rDI2C(B}
% \changes{v1.1e}{1996/03/12}{tabbing$B4D6-$G$NOB2$J84V%9%Z!<%9(B}
% \changes{v1.1f}{1996/07/10}{$B%H%s%\$^$o$j$r=$@5(B}
% \changes{v1.1g}{1997/01/16}{\LaTeX\ \textt{!<1996/06/01!>}$B$KBP1~(B}
% \changes{v1.1h}{1997/06/25}{\LaTeX{}$B$N2~9T%^%/%m$NJQ99$KBP1~!#(B
%    $B$"$j$,$H$&!"1|B<$5$s!#(B}
% \changes{v1.1i}{1998/02/03}{\cs{@shipoutsetup}$B$r(B\cs{@outputpage}$BFb$KF~$l$?(B}
% \changes{v1.1j}{2001/05/10}{\cs{@makecol}$B$GAH$_N)$F$i$l$k(B
%    \cs{@outputbox}$B$NBg$-$5$,!"=DAH$GCf?H$,6u$N%\%C%/%9$@$1$N>l9g$bE,@5$K$J$k(B
%    $B$h$&$K=$@5(B}
% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B}
% \changes{v1.2a}{2001/09/26}{\LaTeX\ \texttt{!<2001/06/01!>}$B$KBP1~(B}
% \changes{v1.2b}{2016/01/26}{2013$BG/0J9_$N(Bp\TeX\ (r28720)$B$G5SCmHV9f$NA08e$NOBJ8J8;z(B
%    $B$H$N4V$K(Bxkanjiskip$B$,F~$C$F$7$^$&LdBj$KBP1~!#(B
%    \cs{@outputbox}$B$N?<$5$,B>$N$b$N$N0LCV$K1F6A$rM?$($J$$(B
%    $B$h$&$K$9$k(B\texttt{\cs{vskip}~-\cs{dimen@}}$B$,=DAH%b!<%I$G$OL58z$K$J$C$F$$$?$N$G=$@5(B}
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(Btabular$B4D6-$K$b9T$C$?(B}
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{parbox}$BL?Na$K$b9T$C$?(B}
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{underline}$BL?Na$K$b9T$C$?(B}
% \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2<C<$,=L$`LdBj$r=$@5(B}
% \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B
%    $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7@_(B}
% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B}
% \changes{v1.2g}{2016/08/25}{$B%+%&%s%?(B\cs{pltx@foot@penalty}$B$rDI2C(B}
% \changes{v1.2g}{2016/08/25}{$B9g0u$NA0$NJ8;z$H9g0u$N4V$r%Y%?AH$K(B}
% \changes{v1.2g}{2016/08/25}{$BJD$83g8LN`$ND>8e$K(B\cs{footnotetext}$B$,B3$/(B
%    $B>l9g$K2~9T$,5/$-$k$3$H$,$"$kLdBj$KBP=h(B}
% \changes{v1.2g}{2016/08/25}{$B5SCm$N9g0uD>8e$G$N2~9T$,6X;_$5$l$F$7$^$&(B
%    $BLdBj$KBP=h(B}
% \changes{v1.2h}{2016/09/01}{$B=DAH$G(Blongtable$B%Q%C%1!<%8$r;H$C$FI=AH$NESCf$G2~%Z!<%8(B
%    $B$9$k$H$-L58B%k!<%W$,5/$3$kLdBj$KBP=h(B(Issue 21)}
% \changes{v1.2i}{2016/09/08}{v1.2g$B$N=$@5$GF~$l$?(B\cs{null}$B$,$^$:$+$C$?$N$G(B
%    $B?eJ?%b!<%I$N$H$-$@$1H/9T$9$k$3$H$K$7$?(B(Issue 23)}
% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B}
% \changes{v1.2k}{2017/02/20}{$BL\<!$G(B\cs{ref}$B$r;H$C$?>l9g$K8e$m$N6uGr$,>C$($k(B
%    $B8=>]$KBP=h$9$k$?$a!"(B\cs{relax}$B$N$"$H$K(B\{\}$B$rDI2C(B}
% \changes{v1.2l}{2017/02/25}{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$rF~$lBX$($?$3$H$G(B
%    $BHGLLA4BN$N?bD>0LCV$,$:$l$F$$$?$N$r=$@5(B(Issue 32)}
% \changes{v1.2l}{2017/02/25}{\cs{@makecol}$B$rJQ99$7$?$N$K(B
%    \cs{@makespecialcolbox}$B$rJQ99$7$J$$!"$H$$$&H=CG$K$D$$$FL@J82=(B}
% \changes{v1.2m}{2017/03/19}{\cs{language}$B$r%j%;%C%H(B
%    (sync with ltoutput.dtx 2017/03/10 v1.3c)}
% \changes{v1.2m}{2017/03/19}{\cs{verb}$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B
%    $B$h$&$K(B\cs{language}$B$r@_Dj(B(sync with ltmiscen.dtx 2017/03/09 v1.1m)}
% \changes{v1.2n}{2017/04/23}{$B%I%-%e%a%s%H$NDI2C(B}
% \changes{v1.2o}{2017/05/03}{$B9TF,6XB'J8;z$ND>A0$G$b2~9T$9$k$h$&$K$7$?(B}
% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!<$r:o=|(B}
% \changes{v1.2q}{2017/08/25}{\cs{nolinebreak}$B$N>l9g$K(B\cs{(x)kanjiskip}$B$,(B
%    $BF~$i$J$/$J$C$F$$$?$N$r=$@5(B}
% \changes{v1.2r}{2017/09/26}{tabular$B4D6-$N1&B7$((B(r)$B$G7S@~$,$:$l$k$h$&$K(B
%    $B$J$C$F$$$?%P%0$r=$@5(B}
% \changes{v1.2s}{2017/09/27}{$BAj8_;2>H$N%9%Z!<%9%U%!%/%?!<$rJd@5(B}
% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B}
% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!<$r:o=|(B}
% \changes{v1.2t}{2017/10/31}{v1.2s$B$NJQ99$KH<$$!"(B\cs{ref}$B$,?t<0%b!<%I$G(B
%    $B%(%i!<$K$J$C$F$$$?$N$r=$@5(B}
% \changes{v1.2u}{2017/11/04}{emath$B$N(B\cs{marusuuref}$BBP:v(B}
% \changes{v1.2v}{2018/01/27}{v1.2o$B$H(Bv1.2q$B$N=$@5$G(B\cs{nolinebreak}$B$,(B
%    $B8z$+$J$$>l9g$,$"$C$?$N$G!"85$KLa$7$?(B}
% \changes{v1.2w}{2018/02/24}{e-up\TeX{}$B$G$b(B\cs{omathchardef}$B$r;HMQ(B}
% \changes{v1.2x}{2018/03/01}{JFM$B%0%k!<%N!<%I$r:o=|$9$k%^%/%mDI2C(B}
% \changes{v1.2x}{2018/03/01}{\cs{removejfmglue}$B$,$"$l$PMxMQ$9$k$h$&$K$7$?(B}
% \changes{v1.2x}{2018/03/01}{$B%;%k:G=i$N(B\cs{par}$B$G6u9T$,F~$i$J$$$h$&$K$7$?(B}
% \changes{v1.2x}{2018/03/01}{\cs{everypar}$B$K(B\cs{inhibitglue}$B$r;E9~$`%^%/%mDI2C(B}
% \changes{v1.2y}{2018/03/12}{\cs{inhibitglue}$B$r(B\cs{everypar}$B$NKvHx$K0\F0(B}
% \changes{v1.2z}{2018/05/13}{\cs{@tombowbleed}$B%^%/%mDI2C(B}
% \changes{v1.2z}{2018/05/13}{\cs{@tombowcolor}$B%^%/%mDI2C(B}
% \changes{v1.2z}{2018/05/13}{bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
% \changes{v1.2z}{2018/05/13}{$B?'$NIU$$$?%F%-%9%H$NESCf$G2~%Z!<%8$9$k$H(B
%    $B%H%s%\$K$b?'$,IU$/8=>]$KBP=h!"$5$i$K%H%s%\$N?'$r(B\cs{@tombowcolor}$B$X!&(B
%    bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
% \changes{v1.2z}{2018/05/13}{$B%3%^%s%I$KJ,N%!"$5$i$K(B
%    bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
% \changes{v1.2z}{2018/05/13}{\cs{@tombowreset@@paper}$B%3%^%s%I$KJ,N%(B}
% \changes{v1.3}{2018/09/02}{\cs{removejfmglue}$B$N5sF0$rL@J82=(B}
% \changes{v1.3}{2018/09/02}{\file{platexrelease}$B%P%0=$@5(B}
% \changes{v1.3a}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B
%    \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0!"(Blatexrelease$BBP:v(B
%    (sync with ltfinal.dtx 2018/08/24 v2.1f)}
% \changes{v1.3b}{2019/02/08}{$BCf1{B7$($N%;%k$G$N(B\cs{unskip}$BBP:v(B
%    (sync with lttab.dtx 2018/12/30 v1.1p)}
% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust
%    (sync with ltoutput.dtx 2019/08/27 v1.4e)}
% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust
%    (sync with ltboxes.dtx 2019/08/27 v1.3b)}
% \changes{v1.3d}{2019/10/19}{$BH=Dj=g=x$r=$@5!((Bextended mode$B$+$D(B
%    FAM256$B3HD%$"$j$N>l9g$K8B$j%l%8%9%??t$,(B65536$B8D$N$?$a!#(B}
% \changes{v1.3d}{2019/10/19}{$B%3%T!<K:$l(B}
% \changes{v1.3e}{2020/03/05}{$B9g;z=hM}$rM^;_$7$D$D(B\cs{xkanjiskip}$B$OA^F~(B}
% \changes{v1.3f}{2020/09/26}{\cs{AtBeginDvi}$B$r:FDj5A$7$J$$(B
%    (checked ltshipout.dtx 2020/09/21 v1.0c)}
% \changes{v1.3f}{2020/09/26}{\cs{\_\_shipout\_execute\_cont:}$B$r:FDj5A(B
%    (checked ltshipout.dtx 2020/09/21 v1.0c)}
% \changes{v1.3g}{2020/09/28}{$B=DAH$G6u$N%U%m!<%H$@$1$N%Z!<%8$N(B
%    $B%U%C%?(B(Issue 78)}
% \changes{v1.3g}{2020/09/28}{\file{plexpl3}$B$GDj5A$7$?L?Na$r;HMQ(B}
% \changes{v1.3h}{2021/03/14}{\LaTeXe~2021-06-01$B$KH<$&=$@5(B}
% \changes{v1.3i}{2021/03/25}{\cs{@outputpage}, \cs{@vtryfc}$B$G$N!"Hs2#AH;~$K$*$1$k(B
%    \cs{@outputbox}$B$N@#K!Jd@5$N%3!<%I$rJLL?Na$H$7$F@Z$j=P$7$?(B}
% \changes{v1.3j}{2021/06/03}{$B4,La$7%3!<%I$N%(%i!<=$@5(B}
% \changes{v1.3k}{2021/06/28}{$BFbIt(BUnicode$B$N;~$N$_$r8!=P(B}
% \changes{v1.3l}{2021/12/08}{\LaTeXe~2021-11-15$B$KH<$&=$@5(B}
% \changes{v1.3m}{2023/02/14}{$B%U%m!<%H4D6-Fb$G$NAHJ}8~JQ99$r(Bplext$B$KM6F3(B}
% \changes{v1.3n}{2023/02/24}{\cs{marginpar}$B$G%(%i!<$,=P$k%P%0=$@5(B}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
\ProvidesFile{plcore.dtx}[2023/02/24 v1.3n pLaTeX core file]
% \iffalse
\RequirePackage{plautopatch}
\documentclass[dvipdfmx,a4paper]{jltxdoc}
\GetFileInfo{plcore.dtx}
\title{p\LaTeXe{}$B$N3HD%(B\space\fileversion}
\author{Ken Nakano \& Hideaki Togashi}
\date{$B:n@.F|!'(B\filedate}
\begin{document}
   \maketitle
   \tableofcontents
   \DocInput{\filename}
\end{document}
%</driver>
% \fi
%
%
% \section{$B35MW(B}\label{plcore:intro}
% $B$3$N%U%!%$%k$G$O!"$D$.$N5!G=$N3HD%$d=$@5$r9T$C$F$$$^$9!#(B
% $B>\:Y$O!"$=$l$>$l$N9`L\$N@bL@$r;2>H$7$F$/$@$5$$!#(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 $B=PNO%k!<%A%s(B
% \item $B5SCm%^%/%m(B
% \item $BAj8_;2>H(B
% \item $B5?;w%?%$%WF~NO(B
% \item tabbing$B4D6-(B
% \item $BMQ8l=8$N=PNO(B
% \item $B;~J,$r<($9%+%&%s%?(B
% \end{itemize}
%
%
% \section{$B%3!<%I(B}
%
% $B$3$N%U%!%$%k$NFbMF$O!"(Bp\LaTeXe{}$B$N%3%"ItJ,$G$9!#(B
%    \begin{macrocode}
%<*plcore>
%    \end{macrocode}
%
% \subsection{$B%W%j%"%s%V%k%3%^%s%I(B}
% $BJ8=q%U%!%$%k$,I,MW$H$9$k%U%)!<%^%C%H%U%!%$%k$N;XDj$r$9$k%3%^%s%I$r(B
% $B3HD%$7!"(Bp\LaTeXe{}$B%U%)!<%^%C%H%U%!%$%k$bG'<1$9$k$h$&$K$7$^$9!#(B
%
% \begin{macro}{\NeedsTeXFormat}
% \begin{macro}{\@needsPformat}
% \begin{macro}{\@needsPf@rmat}
% |\NeedsTeXFormats|$B$K(B``pLaTeX2e''$B$r;XDj$9$k$H!"(B
% ``LaTeX2e''$B%U%)!<%^%C%H$rI,MW$H$9$k1Q8lHG$N%/%i%9%U%!%$%k$d(B
% $B%Q%C%1!<%8%U%!%$%k$J$I$,;H$($J$/$J$C$F$7$^$&$?$a$K:FDj5A$7$^$9!#(B
% $B$3$N%3%^%s%I$O(B\file{ltclass.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
%    \begin{macrocode}
\def\NeedsTeXFormat#1{%
   \def\reserved@a{#1}%
   \ifx\reserved@a\pfmtname
     \expandafter\@needsPformat
   \else
     \ifx\reserved@a\fmtname
       \expandafter\expandafter\expandafter\@needsformat
     \else
       \@latex@error{This file needs format `\reserved@a'%
          \MessageBreak but this is `\pfmtname'}{%
          The current input file will not be processed
          further,\MessageBreak
          because it was written for some other flavor of
          TeX.\MessageBreak\@ehd}%
       \endinput
     \fi
   \fi}
%
\def\@needsPformat{\@ifnextchar[\@needsPf@rmat{}}
%
\def\@needsPf@rmat[#1]{%
    \@ifl@t@r\pfmtversion{#1}{}%
    {\@latex@warning@no@line
        {You have requested release `#1' of pLaTeX,\MessageBreak
         but only release `\pfmtversion' is available}}}
%
\@onlypreamble\@needsPformat
\@onlypreamble\@needsPf@rmat
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\documentstyle}
% |\documentclass|$B$NBe$o$j$K(B|\documentstyle|$B$,;H$o$l$k$H!"(B
% \LaTeX~2.09$B8_49%b!<%I$KF~$j$^$9!#$3$N$H$-!"(B
% $B%*%j%8%J%k$N(B\LaTeX{}$B$G$O(B\file{latex209.def}$B$rFI$_9~$_$^$9$,!"(B
% p\LaTeXe{}$B$G$O(B\file{pl209.def}$B$rFI$_9~$_$^$9!#(B
% $B$3$N%3%^%s%I$O(B\file{ltclass.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
%    \begin{macrocode}
\def\documentstyle{%
  \makeatletter\input{pl209.def}\makeatother
  \documentclass}
%</plcore>
%    \end{macrocode}
% \end{macro}
%
%
%
% \subsection{$BD>A0$N(BJFM$BM3Mh%9%Z!<%9$N:o=|!Z%3%_%e%K%F%#HGFH<+![(B}
% $B8=>u$N(Bp\TeX{}$B!J(B\TeX\ Live 2017$B;~E@!K$G$O!"(B
% |\inhibitglue|$B%W%j%_%F%#%V$O!V(BJFM$BM3Mh$N%9%Z!<%9!J%0%k!<!&%+!<%s!KA^F~(B
% $B%k!<%A%s$rM^@)$9$k!WF/$-$r$7$^$9!#$7$+$7!"4{$KA^F~$5$l$F$7$^$C$?(B
% JFM$B%0%k!<$d%+!<%s$r:o=|$9$k$3$H$O$G$-$^$;$s!#(B
%
% \begin{macro}{\removejfmglue}
% $B$=$3$G!"!V:G8e$N%N!<%I$,(BJFM$B%0%k!<$G$"$C$?>l9g$K$=$l$r:o=|$9$k!W$H$$$&(B
% $B%f!<%68~$1L?Na$rDj5A$7$^$9!#$3$N5!G=$K$O(Be-p\TeX{} 180226$B0J9_$N(B
% |\lastnodesubtype|$B%W%j%_%F%#%V$,I,MW$G$9!#(B
% $B$3$NL?Na$O$"$/$^$G!V(B\verb+\removejfmglue+$B$NE83+;~E@$G(B
% $B4{$K(Bp\TeX{}$B$K$h$C$FA^F~40N;$7$F$$$k(BJFM$B%0%k!<!W$@$1$r(B
% $B:o=|$7!"!V$3$l$+$iA^F~$5$l$h$&$H$9$k(BJFM$B%0%k!<!W$OM^@)$7$^$;$s!#Nc$($P(B
%\begin{verbatim}
%   $B;O!K(B\removejfmglue $BCf!K(B\relax\removejfmglue $B=*(B
%\end{verbatim}
% $B$H$$$&F~NO$+$i$O(B
% \begin{quote}
% $B;O!K(B\removejfmglue $BCf!K(B\relax\removejfmglue $B=*(B
% \end{quote}
% $B$,F@$i$l$^$9!J:G=i$N(B\verb+\removejfmglue+$B$O7k2LE*$K2?$b$7$F$$$^$;$s!K!#(B
% \changes{v1.2x}{2018/03/01}{JFM$B%0%k!<%N!<%I$r:o=|$9$k%^%/%mDI2C(B}
% \changes{v1.3}{2018/09/02}{\cs{removejfmglue}$B$N5sF0$rL@J82=(B}
% \changes{v1.3k}{2021/06/28}{$BFbIt(BUnicode$B$N;~$N$_$r8!=P(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2018/03/09}%
%<platexrelease>                   {\removejfmglue}{Macro added}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\ifx\lastnodesubtype\@undefined
  \let\removejfmglue\@undefined
\else
  \setbox0\hbox{%
    \ifnum\jis"2121="3000 %% upTeX check
      \jfont\tenmin=upjisr-h at 9.62216pt
    \else
      \jfont\tenmin=min10
    \fi\tenmin
    \char\jis"214B\null\setbox0\lastbox
    \global\chardef\pltx@gluetype\lastnodetype
    \global\chardef\pltx@jfmgluesubtype\lastnodesubtype
  }
  \setbox0=\box\voidb@x
  \protected\def\removejfmglue{%
    \ifnum\lastnodetype=\pltx@gluetype\relax
      \ifnum\lastnodesubtype=\pltx@jfmgluesubtype\relax
        \unskip
      \fi
    \fi}
\fi
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}%
%<platexrelease>                   {\removejfmglue}{Macro added}%
%<platexrelease>\let\removejfmglue\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$B2~%Z!<%8(B}
% $B=DAH$N$H$-!"2~%Z!<%88e$NFbMF$,6v?t%Z!<%8!J1&%Z!<%8!K$+$i$O$8$^$k$h$&$K$7$^$9!#(B
% $B2#AH$N$H$-$K$O!"4q?t%Z!<%8!J1&%Z!<%8!K$+$i$O$8$^$j$^$9!#(B
%
% \begin{macro}{\cleardoublepage}
% $B$3$N%3%^%s%I$K$h$C$F=PNO$5$l$k!"Gr%Z!<%8$N%Z!<%8%9%?%$%k$r(B
% \pstyle{empty}$B$K$7!"%X%C%@$H%U%C%?$,F~$i$J$$$h$&$K$7$F$$$^$9!#(B
% \file{ltoutput.dtx}$B$NDj5A$r!"=DAH!"2#AH$K9g$o$;$F!"Dj5A$7$J$*$7$?$b$N$G$9!#(B
%    \begin{macrocode}
%<*plcore>
\def\cleardoublepage{\clearpage\if@twoside
  \ifodd\c@page
    \iftdir
      \hbox{}\thispagestyle{empty}\newpage
      \if@twocolumn\hbox{}\newpage\fi
    \fi
  \else
    \ifydir
      \hbox{}\thispagestyle{empty}\newpage
      \if@twocolumn\hbox{}\newpage\fi
    \fi
  \fi\fi}
%    \end{macrocode}
% \end{macro}
%
% \subsection{$B2~9T(B}
%
% \begin{macro}{\@gnewline}
% \changes{v1.1c}{1995/08/25}{$B9TF,6XB'J8;z$ND>A0$G$N2~9T$G$NIT6q9g$N=$@5(B}
% $BF|K\8l(B\TeX{}$B$N9TF,6XB'=hM}$O!"6XB'BP>]J8;z$ND>A0$K!"(B
% |\prebreakpenalty|$B$G;XDj$5$l$?%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G(B
% $B9T$J$C$F$$$^$9!#(B
% $B$H$3$m$,!"2~9T%3%^%s%I$OIi$N%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G2~9T$r9T$J$$$^$9!#(B
% $B$=$N$?$a$K!"6XB'%Z%J%k%F%#$NCM$,(B$10000$$B$NJ8;z$ND>8e$G$O!"%Z%J%k%F%#$NCM$,(B
% $BAj;&$5$l!"2~9T$9$k$3$H$,$G$-$^$;$s!#(B
%
%\begin{verbatim}
% $B$"$$$&$($*(B\\
% $B!*$+$-$/$1$3(B
%\end{verbatim}
%
% $B$7$?$,$C$F!"(B|\newline|$B%^%/%m$K(B|\mbox{}|$B$rF~$l$k$3$H$K$h$C$F!"(B
% |\newline|$B%^%/%m$N%Z%J%k%F%#(B$-10000$$B$H9TF,J8;z$N%Z%J%k%F%#(B$10000$$B$,(B
% $B2C;;$5$l$J$$$h$&$K$7$^$9!#(B|\\|$B$O(B|\newline|$B%^%/%m$r8F$S=P$7$F$$$^$9!#(B
%
% $B$J$*!"(B|\newline|$B%^%/%m$O(B\file{ltspaces.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
%
% \changes{v1.1j}{1999/04/05}{$B%*%W%7%g%s$rIU$1$?>l9g$K!"M>7W$J6uGr(B
%    $B$,F~$C$F$7$^$&$N$r=$@5!#$"$j$,$H$&!"NkLZN4;V!w5~ETBg3X$5$s!#(B}
% \changes{v1.1h}{1997/06/25}{\LaTeX{}$B$N2~9T%^%/%m$NJQ99$KBP1~!#(B
%    $B$"$j$,$H$&!"1|B<$5$s!#(B}
% \LaTeX\ \texttt{<1996/12/01>}$B$G2~9T%^%/%m$,JQ99$5$l!"(B|\\|$B$,(B
% |\newline|$B$r8F$S=P$5$J$/$J$C$?$?$a!"JQ99$5$l$?2~9T%^%/%m$KBP1~$7$^$7(B
% $B$?!#(B|\null|$B$NA^F~0LCV$OF1$8$G$9!#(B
% \file{ltspace.dtx}$B$NDj5A$r>e5-$K9g$o$;$F!"Dj5A$7$J$*$7$^$7$?!#(B
%
% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'(B
% $B%"%9%-!<$K$h$k(Bp\LaTeX{}$B$G$O!"9TF,6XB'J8;z$ND>A0$G(B|\\|$B$K$h$k6/@)2~9T$r(B
% $B9T$($k$h$&$K$9$k$H$$$&L\E*$G(B
% |\null|$B$r(B|\@gnewline|$B%^%/%mFb$KA^F~$7$F$$$^$7$?!#(B
% $B$7$+$7!"$3$l$G$O(B|\\\par|$B$H=q$$$?>l9g$K(BUnderfull$B7Y9p$,=P$J$/$J$C$F(B
% $B$$$^$9!J(B|tests/newline_par.tex|$B$r(B\texttt{latex}$B$H(B\texttt{platex}$B$G(B
% $B=hM}$7$F$_$F$/$@$5$$!K!#(B
%
% $B$b$7(B|\null|$B$NBe$o$j$K(B|\hskip\z@|$B$rA^F~$9$l$P!"(B\LaTeX{}$B$HF1MM$K(B
% Underfull$B7Y9p$r=P$9$3$H$,$G$-$^$9!#(B
% $B$?$@$7!"(B|\null|$B$rA^F~$7$?>l9g$H0[$J$j!"6/@)2~9T8e$N9TF,$K(B
% JFM$B%0%k!<$,F~$i$J$/$J$j$^$9!#$3$l$O$`$7$m!"1|B<$5$s$N(Bjsclasses$B$G(B
% $B9TF,$rE7%D%-$KD>$7$F$$$k$N$HF1$8$G$9$,!"(Bp\LaTeX{}$B$H$7$F$O5sF0$,(B
% $BJQ2=$7$F$7$^$$$^$9$N$G!"8=;~E@$G$O(B|\null|$B"*(B|\hskip\z@|$B$X$NJQ99$r(B
% $B8+Aw$C$F$$$^$9!#(B
% \changes{v1.2n}{2017/04/23}{$B%I%-%e%a%s%H$NDI2C(B}
%
%    \begin{macrocode}
\def\@gnewline #1{%
  \ifvmode
    \@nolnerr
  \else
    \unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \null
    \ignorespaces
  \fi}
%</plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@no@lnbk}
% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kDI2C(B}$B!'(B
% $B$5$i$K!"(B|\\|$B$@$1$G$J$/(B|\linebreak|$B$K$D$$$F$bF1MM$NBP=h$r$7$^$9!#(B
% \LaTeX{}$B$NDj5A$N$^$^$G$O%^%/%m$K$h$k%Z%J%k%F%#(B$-10000$$B$H(B
% $B9TF,J8;z$N%Z%J%k%F%#(B$10000$$B$,2C;;$5$l$F$7$^$&$?$a!"(B
% |\hskip\z@\relax|$B$rF~$l$F$*$-$^$9!#$J$*!"(B|\linebreak|$B$rH/9T$7$F(B
% $B9TJ,3d$,5/$-$?>l9g!"?7$7$$9TF,$N(BJFM$B%0%k!<$O>C$($k$H$$$&=>Mh$N(B
% p\LaTeX{}$B$N5sF0$b0];}$7$F$$$^$9!#(B
% \changes{v1.2o}{2017/05/03}{$B9TF,6XB'J8;z$ND>A0$G$b2~9T$9$k$h$&$K$7$?(B}
%
% $BA02s$N(B|\hskip\z@\relax|$B$NDI2C$G$O!"(B|\nolinebreak|$B$N>l9g$K(B|\kanjiskip|$B$d(B
% |\xkanjiskip|$B$,F~$i$J$$LdBj$,5/$-$F$7$^$$$^$7$?!#$=$3$G!"(B
% |\penalty\z@\relax|$B$KJQ99$7$^$7$?!#$3$l$O!"L@<(E*$J(B|\penalty|$B%W%j%_%F%#%V(B
% $BF1;N$N9g;;$O9T$o$l$J$$$3$H$rMxMQ$7$F$$$^$9!#(B
% \changes{v1.2q}{2017/08/25}{\cs{nolinebreak}$B$N>l9g$K(B\cs{(x)kanjiskip}$B$,(B
%    $BF~$i$J$/$J$C$F$$$?$N$r=$@5(B}
%
% $B$H$3$m$,!"$=$NJQ99$K$h$C$F$=$b$=$b(B|\nolinebreak|$B$,8z$+$J$$>l9g$,(B
% $B@8$8$?$N$G!"JQ99A4BN$r$$$C$?$s%-%c%s%;%k$7$F85$KLa$7$^$9!#(B
% \changes{v1.2v}{2018/01/27}{v1.2o$B$H(Bv1.2q$B$N=$@5$G(B\cs{nolinebreak}$B$,(B
%    $B8z$+$J$$>l9g$,$"$C$?$N$G!"85$KLa$7$?(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2017/10/28}{\@no@lnbk}
%<platexrelease>                   {Break before prebreakpenalty (revert)}%
%<platexrelease>\def\@no@lnbk #1[#2]{%
%<platexrelease>  \ifvmode
%<platexrelease>    \@nolnerr
%<platexrelease>  \else
%<platexrelease>    \@tempskipa\lastskip
%<platexrelease>    \unskip
%<platexrelease>    \penalty #1\@getpen{#2}%
%<platexrelease>    \ifdim\@tempskipa>\z@
%<platexrelease>      \hskip\@tempskipa
%<platexrelease>      \ignorespaces
%<platexrelease>    \fi
%<platexrelease>  \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/07/29}{\@no@lnbk}
%<platexrelease>                   {Break before prebreakpenalty (another)}%
%<platexrelease>\def\@no@lnbk #1[#2]{%
%<platexrelease>  \ifvmode
%<platexrelease>    \@nolnerr
%<platexrelease>  \else
%<platexrelease>    \@tempskipa\lastskip
%<platexrelease>    \unskip
%<platexrelease>    \penalty #1\@getpen{#2}%
%<platexrelease>    \penalty\z@\relax %% added (2017/08/25)
%<platexrelease>    \ifdim\@tempskipa>\z@
%<platexrelease>      \hskip\@tempskipa
%<platexrelease>      \ignorespaces
%<platexrelease>    \fi
%<platexrelease>  \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/05/05}{\@no@lnbk}
%<platexrelease>                   {Break before prebreakpenalty}%
%<platexrelease>\def\@no@lnbk #1[#2]{%
%<platexrelease>  \ifvmode
%<platexrelease>    \@nolnerr
%<platexrelease>  \else
%<platexrelease>    \@tempskipa\lastskip
%<platexrelease>    \unskip
%<platexrelease>    \penalty #1\@getpen{#2}%
%<platexrelease>    \hskip\z@\relax %% added (2017/05/03)
%<platexrelease>    \ifdim\@tempskipa>\z@
%<platexrelease>      \hskip\@tempskipa
%<platexrelease>      \ignorespaces
%<platexrelease>    \fi
%<platexrelease>  \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@no@lnbk}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\@no@lnbk #1[#2]{%
%<platexrelease>  \ifvmode
%<platexrelease>    \@nolnerr
%<platexrelease>  \else
%<platexrelease>    \@tempskipa\lastskip
%<platexrelease>    \unskip
%<platexrelease>    \penalty #1\@getpen{#2}%
%<platexrelease>    \ifdim\@tempskipa>\z@
%<platexrelease>      \hskip\@tempskipa
%<platexrelease>      \ignorespaces
%<platexrelease>    \fi
%<platexrelease>  \fi}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% $B$J$*!"(B\LaTeX{}$BMQ$NL?Na$G$"$k(B|\\|$B$H(B|\linebreak|$B$K$O>e5-$N$h$&$J(B
% $B6XB'J8;z$X$NBP:v$rF~$l$F$$$^$9$,!"(Bplain \TeX{}$B8_49$N%7%s%W%k$J(B
% $BL?Na$G$"$k(B|\break|$B$d(B|\nobreak|$B$K$O!"BP:v$r9T$$$^$;$s!#(B
%
%
% \subsection{$B%*%V%8%'%/%H$N=PNO=g=x(B}
% $B%*%j%8%J%k$N(B\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"5SCm!"%\%H%`%U%m!<%H(B
% $B$N=gHV$G=PNO$7$^$9$1$l$I$b!"F|K\8lAHHG$G$O!"%H%C%W%U%m!<%H!"K\J8!"(B
% $B%\%H%`%U%m!<%H!"5SCm$H$$$&=gHV$NJ}$,0lHLE*$G$9$N$G!"(B
% $B$3$N$h$&$J=gHV$K$J$k$h$&=$@5$r$7$^$9!#(B
%
% $B$7$?$,$C$F!"J8=q%U%!%$%k$K$h$C$F$O(B\LaTeX{}$B$NAHHG7k2L$H0[$J$k>l9g$,(B
% $B$"$j$^$9$N$G!"Cm0U$r$7$F$/$@$5$$!#(B
%
% 2014$BG/$K(B\LaTeX{}$B$K(B\file{fltrace}$B%Q%C%1!<%8$,DI2C$5$l$^$7$?$N$G!"(B
% $B$=$N(Bp\LaTeX{}$BHG$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$rDI2C$7$^$9!#(B
% $B$3$N(B\file{pfltrace}$B%Q%C%1!<%8$O(B\LaTeX{}$B$N(B\file{fltrace}$B%Q%C%1!<%8$K(B
% $B0MB8$7$^$9!#(B
% \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B
%    $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7@_(B}
%    \begin{macrocode}
%<*fltrace>
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pfltrace}
     [2016/05/20 v1.2e Standard pLaTeX package (float tracing)]
\RequirePackageWithOptions{fltrace}
%</fltrace>
%    \end{macrocode}
%
% \begin{macro}{\pltx@adjust@wd@outputbox}
% |\@outputpage|$BFb$G<B9T$5$l$F$$$?(B
% \begin{quote}
% $B=DAH$N:]$K(B|\@outputbox|$B$NFbMF$,6u$N%\%C%/%9$@$1$N>l9g$K!"(B|\wd\@outputbox|$B$,(B
% 0pt$B$K$J$C$F$7$^$$!"7k2L$H$7$F%U%C%?$N0LCV$,$/$k$C$F$7$^$C$F$$$?!#(B
% 0$B$N(B|\hskip|$B$rH/@8$5$;$k$H(B|\wd\@outputbox|$B$NCM$,4|BT$7$?$b$N$H$J$k$N$G!"(B
% $B=DAH$N>l9g$O$=$NJ}K!$GBP=h$9$k!#(B
%
% $B$?$@$7!"(B0$B$N(B|\hskip|$B$rH/@8$5$;$k$H$-!"?eJ?%b!<%I$KF~$C$F$7$^$&$H!"$?$H$($P(B
% longtable$B%Q%C%1!<%8$r;HMQ$7$FI=AHESCf$G2~%Z!<%8$9$k$H$-$K(B|\par -> {\vskip}|$B$N(B
% $BL58B%k!<%W$,5/$-$F$7$^$$$^$9!#$=$3$G!"(B|\vbox|$B$NCf$GH/@8$5$;$^$9!#(B
% \end{quote}
% $B$H$$$&=hM}$r<h$j=P$7$?$b$N$G$9!#(B
%
% \LaTeXe~2021-06-01$B$G$OCJMn3+;O;~$N(B``para/*''$B%U%C%/$,<BAu$5$l$^$9$,!"(B
% $B$=$l$r0l;~E*$KL58z2=$9$k$?$a$K!V%W%j%_%F%#%V$H$7$F$N!W(B|\everypar|$B$r(B
% |\pdfprimitive\everypar|$B$H$7$F8F$S=P$7$F$$$^$9!#(B
%    \begin{macrocode}
%<*plcore|platexrelease>
\def\pltx@adjust@wd@outputbox{%
  \ifydir\else\vbox{\pdfprimitive\everypar{}\hskip\z@}\fi}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\pltx@adjust@wd@outputbox@vtryfc}
% |\pltx@adjust@wd@outputbox|$B$HF1MM$N=hM}$G$9$,!"(B|\@vtryfc|$B$G$O(B
% |\vbox|$B$N0LCV$,0[$J$j$^$9!#(B
%    \begin{macrocode}
\def\pltx@adjust@wd@outputbox@vtryfc{%
  \ifydir\else\pdfprimitive\everypar{}\hskip\z@\fi}
%</plcore|platexrelease>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@makecol}
% $B$3$N%^%/%m$,AH$_N)$F$kItJ,$NCf?4$H$J$j$^$9!#(B
% \file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2017/04/08}{\@makecol}
%<platexrelease>                   {Take into account depth of footnote}%
%<*plcore|platexrelease>
\gdef\@makecol{%
   \setbox\@outputbox\box\@cclv%
   \let\@elt\relax % added on LaTeX (ltoutput.dtx 2003/12/16 v1.2k)
   \xdef\@freelist{\@freelist\@midlist}%
   \global \let \@midlist \@empty
   \@combinefloats
%    \end{macrocode}
% $B%*%j%8%J%k$N(B\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"5SCm!"%\%H%`%U%m!<%H$N=gHV$G(B
% $B=PNO$7$^$9!#0lJ}(Bp\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"%\%H%`%U%m!<%H!"5SCm$N(B
% $B=gHV$G=PNO$7$^$9!#(B
% $B$H$3$m$,!"%"%9%-!<HG$N%3!<%I$O=gHV$rF~$lBX$($k$@$1$G$J$/!"5SCm$N$"$k%Z!<%8$N(B
% $BHGLLA4BN$N?bD>0LCV$,!JFC$K=DAH$G82Cx$K!K$:$l$F$7$^$C$F$$$^$7$?!#(B
% $B$3$l$OJd@5NL(B|\dp\@outputbox|$B$N<hF@$r(B\emph{$B5SCmA^F~$h$jA0(B}$B$K9T$C$F$$$?$?$a$G!"(B
% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O$3$NLdBj$KBP=h$7$F$"$j$^$9!#(B
% $B7k2LE*$K!"(Bfnpos$B%Q%C%1!<%8(B(yafoot)$B$N(B
% |\makeFNbottom|$B$+$D(B|\makeFNbelow|$B$J>uBV$H40A4$KEy2A$K$J$j$^$7$?!#(B
% \changes{v1.2l}{2017/02/25}{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$rF~$lBX$($?$3$H$G(B
%    $BHGLLA4BN$N?bD>0LCV$,$:$l$F$$$?$N$r=$@5(B(Issue 32)}
%    \begin{macrocode}
   \let\pltx@textbottom\@textbottom % save (pLaTeX 2017/02/25)
   \ifvoid\footins\else % changed (pLaTeX 2017/02/25)
     \setbox\@outputbox \vbox {%
       \boxmaxdepth \@maxdepth
       \unvbox \@outputbox
       \@textbottom % inserted here (pLaTeX 2017/02/25)
       \vskip \skip\footins
       \color@begingroup
         \normalcolor
         \footnoterule
         \unvbox \footins
       \color@endgroup
       }%
       \let\@textbottom\relax % disable temporarily (pLaTeX 2017/02/25)
   \fi
   \ifvbox\@kludgeins
     \@makespecialcolbox
   \else
     \setbox\@outputbox \vbox to\@colht {%
       %\boxmaxdepth \@maxdepth    % comment out on LaTeX 1997/12/01
       \@texttop
       \dimen@ \dp\@outputbox
       \unvbox \@outputbox
%    \end{macrocode}
% $B<!$N9T$O0JA0$O(B
%\begin{verbatim}
%\iftdir\vbox{\hskip\z@}\fi
%\end{verbatim}
% $B$G$7$?$,!"(B|\pltx@adjust@wd@outputbox|$B$H$7$F@Z$j=P$7$^$7$?!#(B
% \changes{v1.1j}{2001/05/10}{\cs{@makecol}$B$GAH$_N)$F$i$l$k(B
%    \cs{@outputbox}$B$NBg$-$5$,!"=DAH$GCf?H$,6u$N%\%C%/%9$@$1$N>l9g$bE,@5$K$J$k(B
%    $B$h$&$K=$@5(B}
% \changes{v1.2b}{2016/01/26}{\cs{@outputbox}$B$N?<$5$,B>$N$b$N$N0LCV$K1F6A$rM?$($J$$(B
%    $B$h$&$K$9$k(B\texttt{\cs{vskip}~-\cs{dimen@}}$B$,=DAH%b!<%I$G$OL58z$K$J$C$F$$$?$N$G=$@5(B}
% \changes{v1.2h}{2016/09/01}{$B=DAH$G(Blongtable$B%Q%C%1!<%8$r;H$C$FI=AH$NESCf$G2~%Z!<%8(B
%    $B$9$k$H$-L58B%k!<%W$,5/$3$kLdBj$KBP=h(B(Issue 21)}
% \changes{v1.3i}{2021/03/25}{$BHs2#AH;~$K$*$1$k(B
%    \cs{@outputbox}$B$N@#K!Jd@5$N%3!<%I$r(B\cs{pltx@adjust@wd@outputbox}$B$H$7$F@Z$j=P$7$?(B}
%    \begin{macrocode}
       \pltx@adjust@wd@outputbox
       \vskip -\dimen@
       \@textbottom
       }%
   \fi
   \let\@textbottom\pltx@textbottom % restore (pLaTeX 2017/02/25)
   \global \maxdepth \@maxdepth
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/09/03}{\@makecol}
%<platexrelease>                   {Avoid infinite loop}%
%<platexrelease>\gdef\@makecol{%
%<platexrelease>   \setbox\@outputbox\box\@cclv%
%<platexrelease>   \xdef\@freelist{\@freelist\@midlist}%
%<platexrelease>   \global \let \@midlist \@empty
%<platexrelease>   \@combinefloats
%<platexrelease>   \ifvbox\@kludgeins
%<platexrelease>     \@makespecialcolbox
%<platexrelease>   \else
%<platexrelease>     \setbox\@outputbox \vbox to\@colht {%
%<platexrelease>       %\boxmaxdepth \@maxdepth    % comment out on LaTeX 1997/12/01
%<platexrelease>       \@texttop
%<platexrelease>       \dimen@ \dp\@outputbox
%<platexrelease>       \unvbox \@outputbox
%<platexrelease>       \iftdir\vbox{\hskip\z@}\fi
%<platexrelease>       \vskip -\dimen@
%<platexrelease>       \@textbottom
%<platexrelease>       \ifvoid\footins\else % for pLaTeX
%<platexrelease>         \vskip \skip\footins
%<platexrelease>         \color@begingroup
%<platexrelease>            \normalcolor
%<platexrelease>            \footnoterule
%<platexrelease>            \unvbox \footins
%<platexrelease>         \color@endgroup
%<platexrelease>       \fi
%<platexrelease>       }%
%<platexrelease>   \fi
%<platexrelease>   \global \maxdepth \@maxdepth
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@makecol}
%<platexrelease>                   {Adjust for \dp\@outputbox in tate mode}%
%<platexrelease>\gdef\@makecol{%
%<platexrelease>   \setbox\@outputbox\box\@cclv%
%<platexrelease>   \xdef\@freelist{\@freelist\@midlist}%
%<platexrelease>   \global \let \@midlist \@empty
%<platexrelease>   \@combinefloats
%<platexrelease>   \ifvbox\@kludgeins
%<platexrelease>     \@makespecialcolbox
%<platexrelease>   \else
%<platexrelease>     \setbox\@outputbox \vbox to\@colht {%
%<platexrelease>       %\boxmaxdepth \@maxdepth    % comment out on LaTeX 1997/12/01
%<platexrelease>       \@texttop
%<platexrelease>       \dimen@ \dp\@outputbox
%<platexrelease>       \unvbox \@outputbox
%<platexrelease>       \iftdir\hskip\z@\fi
%<platexrelease>       \vskip -\dimen@
%<platexrelease>       \@textbottom
%<platexrelease>       \ifvoid\footins\else % for pLaTeX
%<platexrelease>         \vskip \skip\footins
%<platexrelease>         \color@begingroup
%<platexrelease>            \normalcolor
%<platexrelease>            \footnoterule
%<platexrelease>            \unvbox \footins
%<platexrelease>         \color@endgroup
%<platexrelease>       \fi
%<platexrelease>       }%
%<platexrelease>   \fi
%<platexrelease>   \global \maxdepth \@maxdepth
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@makecol}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\gdef\@makecol{%
%<platexrelease>   \setbox\@outputbox\box\@cclv%
%<platexrelease>   \xdef\@freelist{\@freelist\@midlist}%
%<platexrelease>   \global \let \@midlist \@empty
%<platexrelease>   \@combinefloats
%<platexrelease>   \ifvbox\@kludgeins
%<platexrelease>     \@makespecialcolbox
%<platexrelease>   \else
%<platexrelease>     \setbox\@outputbox \vbox to\@colht {%
%<platexrelease>       %\boxmaxdepth \@maxdepth    % comment out on LaTeX 1997/12/01
%<platexrelease>       \@texttop
%<platexrelease>       \dimen@ \dp\@outputbox
%<platexrelease>       \unvbox \@outputbox
%<platexrelease>       \iftdir\hskip\z@
%<platexrelease>       \else\vskip -\dimen@\fi
%<platexrelease>       \@textbottom
%<platexrelease>       \ifvoid\footins\else % for pLaTeX
%<platexrelease>         \vskip \skip\footins
%<platexrelease>         \color@begingroup
%<platexrelease>            \normalcolor
%<platexrelease>            \footnoterule
%<platexrelease>            \unvbox \footins
%<platexrelease>         \color@endgroup
%<platexrelease>       \fi
%<platexrelease>       }%
%<platexrelease>   \fi
%<platexrelease>   \global \maxdepth \@maxdepth
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@makespecialcolbox}
% $BK\J8!J$"$k$$$O%\%H%`%U%m!<%H!K$H5SCm$N4V$K(B|\@textbottom|$B$rF~$l$?$$$N$G!"(B
% |\@makespecialcolbox|$B%3%^%s%I$b=$@5$r$7$^$9!#(B
% $B$d$O$j!"(B\file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
%
% $B$3$N%^%/%m$O!"(B|\enlargethispage|$B$,;H$o$l$?$H$-$K!"(B
% |\@makecol|$B%^%/%m$+$i8F$S=P$5$l$^$9!#(B
%
% \noindent\emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B(2017/02/25)}$B!'(B
% 2016/11/29$B0JA0$N(Bp\LaTeX{}$B$G$O!"(B|\@makecol|$B$O%\%H%`%U%m!<%H$rA^F~$7$?8e!"(B
% $B$9$0$K(B|\@kludgeins|$B$,6u$+$I$&$+H=Dj$7(B
% \begin{itemize}
% \item $B6u$N>l9g$O!";D$j$9$Y$F$N=hM}$r(B|\@makespecialcolbox|$B$KG$$;$k(B
% \item $B6u$G$J$$>l9g$O!"(B|\@makecol|$B<+?H$G;D$j$9$Y$F$N=hM}$r9T$&(B
% \end{itemize}
% $B$H$7$F$$$^$7$?!#$7$+$7(B2017/04/08$B0J9_$N(Bp\LaTeX{}$B$G$O!"(B|\@makecol|$B$O%\%H%`(B
% $B%U%m!<%H$H5SCm$rA^F~$7$F$+$i(B|\@kludgeins|$B$NH=Dj$K0\$k$h$&$K$7$F$$$^$9!#(B
% $B$7$?$,$C$F!"?7$7$$(B|\@makecol|$B$+$i0J2<$K5-$9(B|\@makespecialcolbox|$B$,8F$S(B
% $B=P$5$l$k>l9g$O!"(B|\ifvoid\footins|$B!JFs2U=j!K$NH=Dj$O>o$K??$H$J$k$O$:$G$9!#(B
% $BMW$9$k$K!V$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#!W$H$$$&Fs2U=j$N%3!<%I$O(B
% $B<B<AE*$KITMW$H$J$j$^$7$?!#(B
%
% $B$7$+$7!"$@$+$i$H$$$C$F>C$7$F$7$^$&$H!"8E$$(Bp\LaTeX{}$B$N(B|\@makecol|$B$r(B
% $B%Y!<%9$K:n$i$l$?30It%Q%C%1!<%8$+$i(B|\@makespecialcolbox|$B$,8F$S=P$5$l$k(B
% $B>l9g$K5SCm$,>CLG$9$k$*$=$l$,$"$j$^$9!#$3$N$?$a!"(B|\@makespecialcolbox|$B$O(B
% $B=>Mh$N%3!<%I$N$^$^0];}$7$F$"$j$^$9!J32$O$"$j$^$;$s!K!#(B
% \changes{v1.2l}{2017/02/25}{\cs{@makecol}$B$rJQ99$7$?$N$K(B
%    \cs{@makespecialcolbox}$B$rJQ99$7$J$$!"$H$$$&H=CG$K$D$$$FL@J82=(B}
%    \begin{macrocode}
%<*plcore|fltrace>
\gdef\@makespecialcolbox{%
%<*trace>
   \fl@trace{Krudgeins ht \the\ht\@kludgeins\space
                       dp \the\dp\@kludgeins\space
                       wd \the\wd\@kludgeins}%
%</trace>
   \setbox\@outputbox \vbox {%
     \@texttop
     \dimen@ \dp\@outputbox
     \unvbox\@outputbox
     \vskip-\dimen@
     }%
   \@tempdima \@colht
   \ifdim \wd\@kludgeins>\z@
     \advance \@tempdima -\ht\@outputbox
     \advance \@tempdima \pageshrink
%<*trace>
     \fl@trace {Natural ht of col: \the\ht\@outputbox}%
     \fl@trace {\string \@colht: \the\@colht}%
     \fl@trace {Pageshrink added: \the\pageshrink}%
     \fl@trace {Hence, space added: \the\@tempdima}%
%</trace>
     \setbox\@outputbox \vbox to \@colht {%
%       \boxmaxdepth \maxdepth
       \unvbox\@outputbox
       \vskip \@tempdima
       \@textbottom
%    \end{macrocode}
% $B$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#(B
% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B}
%    \begin{macrocode}
       \ifvoid\footins\else % for pLaTeX
         \vskip\skip\footins
         \color@begingroup
            \normalcolor
            \footnoterule
            \unvbox \footins
         \color@endgroup
       \fi
     }%
   \else
     \advance \@tempdima -\ht\@kludgeins
%<*trace>
     \fl@trace {Natural ht of col: \the\ht\@outputbox}%
     \fl@trace {\string \@colht: \the\@colht}%
     \fl@trace {Extra size added: -\the \ht \@kludgeins}%
     \fl@trace {Hence, height of inner box: \the\@tempdima}%
     \fl@trace {Max? pageshrink available: \the\pageshrink}%
%</trace>
     \setbox \@outputbox \vbox to \@colht {%
       \vbox to \@tempdima {%
         \unvbox\@outputbox
         \@textbottom
%    \end{macrocode}
% $B$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#(B
% $B5SCm$,$"$l$P!"$3$3$G$=$l$r=PNO$7$^$9!#(B
% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B}
%    \begin{macrocode}
         \ifvoid\footins\else % for pLaTeX
           \vskip\skip\footins
           \color@begingroup
              \normalcolor
              \footnoterule
              \unvbox \footins
           \color@endgroup
         \fi
       }\vss}%
   \fi
   {\setbox \@tempboxa \box \@kludgeins}%
%<*trace>
     \fl@trace {kludgeins box made void}%
%</trace>
}
%</plcore|fltrace>
%    \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@reinserts}
% $B$3$N%^%/%m$O!"(B|\@specialoutput|$B%^%/%m$+$i8F$S=P$5$l$^$9!#(B
% $B%\%C%/%9(B|footins|$B$,AH$_N)$F$i$l$?%b!<%I$K9g$o$;$F(B
% $B=D%b!<%I$+2#%b!<%I$G(B|\unvbox|$B$r$7$^$9!#(B
%    \begin{macrocode}
%<*plcore>
\def\@reinserts{%
  \ifvoid\footins\else\insert\footins{%
    \iftbox\footins\tate\else\yoko\fi
    \unvbox\footins}\fi
  \ifvbox\@kludgeins\insert\@kludgeins{\unvbox\@kludgeins}\fi
}
%</plcore>
%    \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\@vtryfc}
% \LaTeXe\ 2017/01/01$B0J9_$G$O!"Nc$($P(B
%\begin{verbatim}
% \documentclass{tarticle}
% \begin{document}
% \begin{figure}
% \end{figure}
% \clearpage
% a
% \end{document}
%\end{verbatim}
% $B$N$h$&$K$9$k$H!V6u$N%U%m!<%H!W$@$1$N6uGr%Z!<%8$,H/@8$7$^$9!#(B
% $B$3$N$H$-!"=DAH%/%i%9$G$O%U%C%?$,;}$A>e$,$C$F$7$^$&$N$G!"(B
% $BBP:v$7$^$9!#(B(Issue \#78)
%
% $B$J$*!"(B\LaTeXe\ 2015/01/01--2016/03/31 patch level 3$B$G$O(B
%\begin{verbatim}
%   ! Output loop---100 consecutive dead cycles.
%\end{verbatim}
% $B$N%(%i!<$,=P$F$$$^$7$?!#(B
% $B$=$l$h$j@N$NHG$G$O6uGr%Z!<%8$OH/@8$7$^$;$s!#(B
%
% $BBP:vJ}K!$O!"(B\file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k(B|\@vtryfc|$B$K(B
% |\ifydir\else\hskip\z@\fi|$B$NDI2C$G$9!J(B|\@makecol|$B$HF1MM!K$,!"(B
% $BJLL?Na(B|\pltx@adjust@wd@outputbox@vtryfc|$B$H$7$F@Z$j=P$7$^$7$?!#(B
% \changes{v1.3g}{2020/09/28}{$B=DAH$G6u$N%U%m!<%H$@$1$N%Z!<%8$N(B
%    $B%U%C%?(B(Issue 78)}
% \changes{v1.3i}{2021/03/25}{$BHs2#AH;~$K$*$1$k(B
%    \cs{@outputbox}$B$N@#K!Jd@5$N%3!<%I$r(B\cs{pltx@adjust@wd@outputbox@vtryfc}$B$H$7$F@Z$j=P$7$?(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2020/10/01}{\@vtryfc}
%<platexrelease>                               {Empty float}%
%<*plcore|platexrelease>
\def\@vtryfc #1{%
  \global\setbox\@outputbox\vbox{\pltx@adjust@wd@outputbox@vtryfc}%
  \let\@elt\@wtryfc
  \@flsucceed
  \global\setbox\@outputbox \vbox to\@colht{%
    \vskip \@fptop
    \vskip -\@fpsep
    \unvbox \@outputbox
    \vskip \@fpbot}%
  \let\@elt\relax
  \xdef #1{\@failedlist\@flfail}%
  \xdef\@freelist{\@freelist\@flsucceed}}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@vtryfc}
%<platexrelease>                               {LaTeX2e original}%
%<platexrelease>\def\@vtryfc #1{%
%<platexrelease>  \global\setbox\@outputbox\vbox{}%
%<platexrelease>  \let\@elt\@wtryfc
%<platexrelease>  \@flsucceed
%<platexrelease>  \global\setbox\@outputbox \vbox to\@colht{%
%<platexrelease>    \vskip \@fptop
%<platexrelease>    \vskip -\@fpsep
%<platexrelease>    \unvbox \@outputbox
%<platexrelease>    \vskip \@fpbot}%
%<platexrelease>  \let\@elt\relax
%<platexrelease>  \xdef #1{\@failedlist\@flfail}%
%<platexrelease>  \xdef\@freelist{\@freelist\@flsucceed}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$B%H%s%\(B}
% $B$3$3$G$O%H%s%\$r=PNO$9$k$?$a$N%^%/%m$rDj5A$7$F$$$^$9!#(B
%
% \begin{macro}{\iftombow}
% \begin{macro}{\iftombowdate}
% |\iftombow|$B$O%H%s%\$r=PNO$9$k$+$I$&$+!"(B|\iftombowdate|$B$O(BDVI$B$r:n@.$7$?(B
% $BF|IU$r%H%s%\$NOF$K=PNO$9$k$+$I$&$+$r<($9$?$a$KMQ$$$^$9!#(B
%    \begin{macrocode}
%<*plcore>
\newif\iftombow \tombowfalse
\newif\iftombowdate \tombowdatetrue
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@tombowwidth}
% |\@tombowwidth|$B$K$O!"%H%s%\MQ7S@~$NB@$5$r;XDj$7$^$9!#(B
% $B%G%U%)%k%H$O(B0.1$B%]%$%s%H$G$9!#(B
% $B$3$NCM$rJQ99$7!"(B|\maketombowbox|$B%3%^%s%I$r<B9T$9$k$3$H$K$h$j!"%H%s%\$N(B
% $B7S@~B@$5$rJQ99$7$F=PNO$9$k$3$H$,$G$-$^$9!#DL>o$N;H$$J}$G$O!"(B
% $B%H%s%\$N7S@~$rJQ99$9$kI,MW$O$"$j$^$;$s!#(BDVI$B$r%U%#%k%`$KLLIU$1=PNO$9$k(B
% $B$H$-!"%H%s%\$r$D$1$:$K0LCV$O$=$N$^$^$K$9$kI,MW$,$"$k$H$-$K!"$3$NB@$5$r(B
% $B%<%m%]%$%s%H$K$7$^$9!#(B
%    \begin{macrocode}
\newdimen\@tombowwidth
\setlength{\@tombowwidth}{.1\p@}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@tombowbleed}
% |\@tombowbleed|$B$O!"(Bbleed$BI}$r;XDj$7$^$9!#(B
% $B%G%U%)%k%H$O(B3mm$B$G$9!#(B
% \changes{v1.2z}{2018/05/13}{\cs{@tombowbleed}$B%^%/%mDI2C(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\@tombowbleed}{Macro added}%
%<*plcore|platexrelease>
\def\@tombowbleed{3mm}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@tombowbleed}{Macro added}%
%<platexrelease>\let\@tombowbleed\@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@tombowcolor}
% |\@tombowcolor|$B$O!"%H%s%\$N?'$G$9!#(B
% $B%G%U%)%k%H$O(B|\normalcolor|$B$G$9!#(B
% \changes{v1.2z}{2018/05/13}{\cs{@tombowcolor}$B%^%/%mDI2C(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\@tombowcolor}{Macro added}%
%<*plcore|platexrelease>
\def\@tombowcolor{\normalcolor}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@tombowcolor}{Macro added}%
%<platexrelease>\let\@tombowcolor\@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% $B%H%s%\MQ$N7S@~$rDj5A$7$^$9!#(B
%
% \begin{macro}{\@TL}
% \begin{macro}{\@Tl}
% \begin{macro}{\@TC}
% \begin{macro}{\@TR}
% \begin{macro}{\@Tr}
% |\@TL|$B$H(B|\@Tl|$B$O%Z!<%8>eIt$N:8B&!"(B
% |\@TC|$B$O%Z!<%8>eIt$NCf1{!"(B
% |\@TR|$B$H(B|\@Tr|$B$O%Z!<%8>eIt$N:8B&$N%H%s%\$H$J$k%\%C%/%9$G$9!#(B
%    \begin{macrocode}
\newbox\@TL\newbox\@Tl
\newbox\@TC
\newbox\@TR\newbox\@Tr
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@BL}
% \begin{macro}{\@Bl}
% \begin{macro}{\@BC}
% \begin{macro}{\@BR}
% \begin{macro}{\@Br}
% |\@BL|$B$H(B|\@Bl|$B$O%Z!<%82<It$N:8B&!"(B
% |\@BC|$B$O%Z!<%82<It$NCf1{!"(B
% |\@BR|$B$H(B|\@Br|$B$O%Z!<%82<It$N:8B&$N%H%s%\$H$J$k%\%C%/%9$G$9!#(B
%    \begin{macrocode}
\newbox\@BL\newbox\@Bl
\newbox\@BC
\newbox\@BR\newbox\@Br
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@CL}
% \begin{macro}{\@CR}
% |\@CL|$B$O%Z!<%8:8B&$NCf1{!"(B|\@CR|$B$O%Z!<%81&B&$NCf1{$N%H%s%\$H$J$k(B
% $B%\%C%/%9$G$9!#(B
%    \begin{macrocode}
\newbox\@CL
\newbox\@CR
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@bannertoken}
% \begin{macro}{\@bannerfont}
% |\@bannertoken|$B%H!<%/%s$O!"%H%s%\$N2#$K=PNO$9$kJ8;zNs$rF~$l$^$9!#(B
% $B%G%U%)%k%H$G$O2?$b=PNO$7$^$;$s!#(B
% |\@bannerfont|$B%U%)%s%H$O!"$=$NJ8;zNs$r=PNO$9$k$?$a$N%U%)%s%H$G$9!#(B
% 9$B%]%$%s%H$N%?%$%W%i%$%?BN$H$7$F$$$^$9!#(B
% \changes{v1.1f}{1996/09/03}{Add \cs{@bannertoken}.}
%    \begin{macrocode}
\font\@bannerfont=cmtt9
\newtoks\@bannertoken
\@bannertoken{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\maketombowbox}
% |\maketombowbox|$B%3%^%s%I$O!"%H%s%\$H$J$k%\%C%/%9$r:n$k$?$a$KMQ$$$^$9!#(B
% $B$3$N%3%^%s%I$O!"%H%s%\$H$J$k%\%C%/%9$r:n$k$@$1$G!"$=$l$i$N%\%C%/%9$r(B
% $B=PNO$9$k$N$G$O$J$$$3$H$KCm0U$r$7$F$/$@$5$$!#(B
% \changes{v1.2z}{2018/05/13}{bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\maketombowbox}
%<platexrelease>                               {Use \@tombowbleed}%
%<*plcore|platexrelease>
\def\maketombowbox{%
  \setbox\@TL\hbox to\z@{\yoko\hss
      \vrule width\dimexpr 10mm+\@tombowbleed\relax height\@tombowwidth depth\z@
      \vrule height10mm width\@tombowwidth depth\z@
%    \end{macrocode}
% \changes{v1.0f}{1996/07/10}{$B%H%s%\$N2#$K(BDVI$B%U%!%$%k$N:n@.F|$r=PNO$9$k(B
%    $B$h$&$K$7$?!#(B}
% \changes{v1.0g}{1997/01/23}{$B:n@.F|$N=PNO$r$9$k$+$I$&$+$r%U%i%0$G;XDj$9$k(B
%    $B$h$&$K$7$?!#(B}
%    \begin{macrocode}
      \iftombowdate
        \raise4pt\hbox to\z@{\hskip5mm\@bannerfont\the\@bannertoken\hss}%
      \fi}%
  \setbox\@Tl\hbox to\z@{\yoko\hss
      \vrule width10mm height\@tombowwidth depth\z@
      \vrule height\dimexpr 10mm+\@tombowbleed\relax width\@tombowwidth depth\z@}%
  \setbox\@TC\hbox{\yoko
      \vrule width10mm height\@tombowwidth depth\z@
      \vrule height10mm width\@tombowwidth depth\z@
      \vrule width10mm height\@tombowwidth depth\z@}%
  \setbox\@TR\hbox to\z@{\yoko
      \vrule height10mm width\@tombowwidth depth\z@
      \vrule width\dimexpr 10mm+\@tombowbleed\relax height\@tombowwidth depth\z@\hss}%
  \setbox\@Tr\hbox to\z@{\yoko
      \vrule height\dimexpr 10mm+\@tombowbleed\relax width\@tombowwidth depth\z@
      \vrule width10mm height\@tombowwidth depth\z@\hss}%
%
  \setbox\@BL\hbox to\z@{\yoko\hss
      \vrule width\dimexpr 10mm+\@tombowbleed\relax depth\@tombowwidth height\z@
      \vrule depth10mm width\@tombowwidth height\z@}%
  \setbox\@Bl\hbox to\z@{\yoko\hss
      \vrule width10mm depth\@tombowwidth height\z@
      \vrule depth\dimexpr 10mm+\@tombowbleed\relax width\@tombowwidth height\z@}%
  \setbox\@BC\hbox{\yoko
      \vrule width10mm depth\@tombowwidth height\z@
      \vrule depth10mm width\@tombowwidth height\z@
      \vrule width10mm depth\@tombowwidth height\z@}%
  \setbox\@BR\hbox to\z@{\yoko
      \vrule depth10mm width\@tombowwidth height\z@
      \vrule width\dimexpr 10mm+\@tombowbleed\relax depth\@tombowwidth height\z@\hss}%
  \setbox\@Br\hbox to\z@{\yoko
      \vrule depth\dimexpr 10mm+\@tombowbleed\relax width\@tombowwidth height\z@
      \vrule width10mm depth\@tombowwidth height\z@\hss}%
%
  \setbox\@CL\hbox to\z@{\yoko\hss
      \vrule width10mm height.5\@tombowwidth depth.5\@tombowwidth
      \vrule height10mm depth10mm width\@tombowwidth}%
  \setbox\@CR\hbox to\z@{\yoko
      \vrule height10mm depth10mm width\@tombowwidth
      \vrule height.5\@tombowwidth depth.5\@tombowwidth width10mm\hss}%
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\maketombowbox}
%<platexrelease>                               {ASCII Corporation original}%
%<platexrelease>\def\maketombowbox{%
%<platexrelease>  \setbox\@TL\hbox to\z@{\yoko\hss
%<platexrelease>      \vrule width13mm height\@tombowwidth depth\z@
%<platexrelease>      \vrule height10mm width\@tombowwidth depth\z@
%<platexrelease>      \iftombowdate
%<platexrelease>        \raise4pt\hbox to\z@{\hskip5mm\@bannerfont\the\@bannertoken\hss}%
%<platexrelease>      \fi}%
%<platexrelease>  \setbox\@Tl\hbox to\z@{\yoko\hss
%<platexrelease>      \vrule width10mm height\@tombowwidth depth\z@
%<platexrelease>      \vrule height13mm width\@tombowwidth depth\z@}%
%<platexrelease>  \setbox\@TC\hbox{\yoko
%<platexrelease>      \vrule width10mm height\@tombowwidth depth\z@
%<platexrelease>      \vrule height10mm width\@tombowwidth depth\z@
%<platexrelease>      \vrule width10mm height\@tombowwidth depth\z@}%
%<platexrelease>  \setbox\@TR\hbox to\z@{\yoko
%<platexrelease>      \vrule height10mm width\@tombowwidth depth\z@
%<platexrelease>      \vrule width13mm height\@tombowwidth depth\z@\hss}%
%<platexrelease>  \setbox\@Tr\hbox to\z@{\yoko
%<platexrelease>      \vrule height13mm width\@tombowwidth depth\z@
%<platexrelease>      \vrule width10mm height\@tombowwidth depth\z@\hss}%
%<platexrelease>  \setbox\@BL\hbox to\z@{\yoko\hss
%<platexrelease>      \vrule width13mm depth\@tombowwidth height\z@
%<platexrelease>      \vrule depth10mm width\@tombowwidth height\z@}%
%<platexrelease>  \setbox\@Bl\hbox to\z@{\yoko\hss
%<platexrelease>      \vrule width10mm depth\@tombowwidth height\z@
%<platexrelease>      \vrule depth13mm width\@tombowwidth height\z@}%
%<platexrelease>  \setbox\@BC\hbox{\yoko
%<platexrelease>      \vrule width10mm depth\@tombowwidth height\z@
%<platexrelease>      \vrule depth10mm width\@tombowwidth height\z@
%<platexrelease>      \vrule width10mm depth\@tombowwidth height\z@}%
%<platexrelease>  \setbox\@BR\hbox to\z@{\yoko
%<platexrelease>      \vrule depth10mm width\@tombowwidth height\z@
%<platexrelease>      \vrule width13mm depth\@tombowwidth height\z@\hss}%
%<platexrelease>  \setbox\@Br\hbox to\z@{\yoko
%<platexrelease>      \vrule depth13mm width\@tombowwidth height\z@
%<platexrelease>      \vrule width10mm depth\@tombowwidth height\z@\hss}%
%<platexrelease>  \setbox\@CL\hbox to\z@{\yoko\hss
%<platexrelease>      \vrule width10mm height.5\@tombowwidth depth.5\@tombowwidth
%<platexrelease>      \vrule height10mm depth10mm width\@tombowwidth}%
%<platexrelease>  \setbox\@CR\hbox to\z@{\yoko
%<platexrelease>      \vrule height10mm depth10mm width\@tombowwidth
%<platexrelease>      \vrule height.5\@tombowwidth depth.5\@tombowwidth width10mm\hss}%
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@outputtombow}
% |\@outputtombow|$B%3%^%s%I$O!"%H%s%\$r=PNO$9$k$N$KMQ$$$^$9!#(B
% $B%3%_%e%K%F%#HG$G$O!"!V?'IU$-%F%-%9%H$NESCf$G2~%Z!<%8$,5/$-$?>l9g$K!"(B
% $B%H%s%\$K$b?'$,IU$$$F$7$^$&!W$H$$$&8=>]$rKI$.!"$5$i$K%H%s%\$N?'$r(B
% $B4JC1$KJQ$($i$l$k$h$&!"(B|\@tombowcolor|$B$H$$$&%^%/%m$K@Z$j=P$7$F$$$^$9!#(B
% \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2<C<$,=L$`LdBj$r=$@5(B}
% \changes{v1.2z}{2018/05/13}{$B?'$NIU$$$?%F%-%9%H$NESCf$G2~%Z!<%8$9$k$H(B
%    $B%H%s%\$K$b?'$,IU$/8=>]$KBP=h!"$5$i$K%H%s%\$N?'$r(B\cs{@tombowcolor}$B$X!&(B
%    bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
% \changes{v1.3}{2018/09/02}{\file{platexrelease}$B%P%0=$@5(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\@outputtombow}
%<platexrelease>                   {Use \@tombowcolor and \@tombowbleed}%
%<*plcore|platexrelease>
\def\@outputtombow{%
  \iftombow
  \vbox to\z@{\kern-\dimexpr 10mm+\@tombowbleed\relax\relax
    \boxmaxdepth\maxdimen
    \moveleft\@tombowbleed \vbox to\@@paperheight{%
    \color@begingroup
      \@tombowcolor
      \hbox to\@@paperwidth{\hskip\@tombowbleed\relax
         \copy\@TL\hfill\copy\@TC\hfill\copy\@TR\hskip\@tombowbleed}%
      \kern-10mm
      \hbox to\@@paperwidth{\copy\@Tl\hfill\copy\@Tr}%
      \vfill
      \hbox to\@@paperwidth{\copy\@CL\hfill\copy\@CR}%
      \vfill
      \hbox to\@@paperwidth{\copy\@Bl\hfill\copy\@Br}%
      \kern-10mm
      \hbox to\@@paperwidth{\hskip\@tombowbleed\relax
         \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip\@tombowbleed}%
    \color@endgroup
    }\vss
  }%
  \fi
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@outputtombow}
%<platexrelease>                   {Safe \boxmaxdepth}%
%<platexrelease>\def\@outputtombow{%
%<platexrelease>  \iftombow
%<platexrelease>  \vbox to\z@{\kern-13mm\relax
%<platexrelease>    \boxmaxdepth\maxdimen
%<platexrelease>    \moveleft3mm\vbox to\@@paperheight{%
%<platexrelease>      \hbox to\@@paperwidth{\hskip3mm\relax
%<platexrelease>         \copy\@TL\hfill\copy\@TC\hfill\copy\@TR\hskip3mm}%
%<platexrelease>      \kern-10mm
%<platexrelease>      \hbox to\@@paperwidth{\copy\@Tl\hfill\copy\@Tr}%
%<platexrelease>      \vfill
%<platexrelease>      \hbox to\@@paperwidth{\copy\@CL\hfill\copy\@CR}%
%<platexrelease>      \vfill
%<platexrelease>      \hbox to\@@paperwidth{\copy\@Bl\hfill\copy\@Br}%
%<platexrelease>      \kern-10mm
%<platexrelease>      \hbox to\@@paperwidth{\hskip3mm\relax
%<platexrelease>         \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip3mm}%
%<platexrelease>    }\vss
%<platexrelease>  }%
%<platexrelease>  \fi
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@outputtombow}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\def\@outputtombow{%
%<platexrelease>  \iftombow
%<platexrelease>  \vbox to\z@{\kern-13mm\relax
%<platexrelease>    \moveleft3mm\vbox to\@@paperheight{%
%<platexrelease>      \hbox to\@@paperwidth{\hskip3mm\relax
%<platexrelease>         \copy\@TL\hfill\copy\@TC\hfill\copy\@TR\hskip3mm}%
%<platexrelease>      \kern-10mm
%<platexrelease>      \hbox to\@@paperwidth{\copy\@Tl\hfill\copy\@Tr}%
%<platexrelease>      \vfill
%<platexrelease>      \hbox to\@@paperwidth{\copy\@CL\hfill\copy\@CR}%
%<platexrelease>      \vfill
%<platexrelease>      \hbox to\@@paperwidth{\copy\@Bl\hfill\copy\@Br}%
%<platexrelease>      \kern-10mm
%<platexrelease>      \hbox to\@@paperwidth{\hskip3mm\relax
%<platexrelease>         \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip3mm}%
%<platexrelease>    }\vss
%<platexrelease>  }%
%<platexrelease>  \fi
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@@paperheight}
% \begin{macro}{\@@paperwidth}
% \begin{macro}{\@@topmargin}
% |\@@paperheight|$B$O!"MQ;f$N=D$ND9$5$K%H%s%\$ND9$5$r2C$($?D9$5$K$J$j$^$9!#(B
%
% |\@@paperwidth|$B$O!"MQ;f$N2#$ND9$5$K%H%s%\$ND9$5$r2C$($?D9$5$K$J$j$^$9!#(B
%
% |\@@topmargin|$B$O!"8=:_$N%H%C%W%^!<%8%s$K(B1$B%$%s%A2C$($?D9$5$K$J$j$^$9!#(B
%    \begin{macrocode}
\newdimen\@@paperheight
\newdimen\@@paperwidth
\newdimen\@@topmargin
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@tombowreset@@paper}
% $B%H%s%\=PNO%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$K(B
% $BMQ;f%5%$%:$r:F@_Dj$9$kL?Na$G$9!#(B
% |\@outputpage|$B$X2C$($kJQ99$r4J7i$K$9$k$?$a!"J,N%$7$?>e$G(B
% |\@tombowbleed|$B$r;H$&$h$&$K$7$^$7$?!#(B
% \changes{v1.2z}{2018/05/13}{$B%3%^%s%I$KJ,N%!"$5$i$K(B
%    bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\@tombowreset@@paper}
%<platexrelease>                   {Macro separated}%
%<*plcore|platexrelease>
\def\@tombowreset@@paper{%
     \@@topmargin\topmargin
     \iftombow
       \@@paperwidth\paperwidth
       \advance\@@paperwidth 2\dimexpr\@tombowbleed\relax
       \@@paperheight\paperheight \advance\@@paperheight 10mm\relax
       \advance\@@paperheight 2\dimexpr\@tombowbleed\relax
       \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax
     \fi
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@tombowreset@@paper}
%<platexrelease>                   {Macro separated}%
%<platexrelease>\let\@tombowreset@@paper\@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$B=PNO%k!<%A%s(B}
% $B$3$3$G<B:]$K%H%s%\$r=PNO$7$^$9!#(B
%
% \begin{macro}{\@shipoutsetup}
% \changes{v1.1i}{1998/02/03}{Command removed}
% |\@outputpage|$BFb$KA^F~$7$?$N$G:o=|$7$^$7$?!#(B
% \end{macro}
%
% \begin{macro}{\@outputpage}
% |\textwidth|$B$H(B|\textheight|$B$N8r49$O!"(B|\@shipoutsetup|$BFb$G$O9T$J$$$^$;$s!#(B
% $B$J$<$J$i!"(B|\@shipoutsetup|$B%^%/%m$,<B9T$5$l$k$H$-$O!"(B
% |\shipout|$B$5$l$k(B|\vbox|$B$NCf$G$"$j!"$3$N$H$-$O2#AH%b!<%I$G$9$N$G!"(B
% $B$D$M$K(B|\iftdir|$B$O56$HH=CG$5$l!"=D$H2#$N%5%$%:$r8r49$G$-$J$$$+$i$G$9!#(B
%
% $B$J$*!"$3$NJQ99$r%m!<%+%k$J$b$N$K$9$k$?$a$K!"(B
% |\begingroup|$B$H(B|\endgroup|$B$G0O$_$^$9!#(B
% \changes{v1.2a}{2001/09/26}{\LaTeX\ \texttt{!<2001/06/01!>}$B$KBP1~(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/05/20}{\@outputpage}
%<platexrelease>                   {Use \@tombowreset@@paper}%
%<*plcore|platexrelease>
\def\@outputpage{%
\begingroup % the \endgroup is put in by \aftergroup
  \iftdir
    \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@
  \fi
  \let \protect \noexpand
%    \end{macrocode}
% \LaTeXe\ 2017-04-15$B$G$O(Bverbatim$B4D6-Fb$G%O%$%U%M!<%7%g%s$,5/$-$J$$$h$&$K(B
% $B=$@5$5$l$^$7$?$,!"(Bverbatim$B4D6-$NESCf$G2~%Z!<%8$,5/$-$?>l9g$K%X%C%@$G(B
% $B%O%$%U%M!<%7%g%s$,M^@)$5$l$k$N$O@5$7$/$J$$$N$G!"(B|\language|$B$r(B
% |\begin{document}|$B$G$NCM$K%j%;%C%H$7$^$9!J;29M!'(Blatex2e svn r1407$B!K!#(B
% $B%W%j%"%s%V%k$GFCJL$K@_Dj$5$l$l$P$=$NCM!"@_Dj$5$l$J$1$l$P(B0$B$G$9!JK|$,0l(B
% |\document|$B$NDj5A$,8E$$>l9g(B\footnote{\LaTeXe\ 2017/01/01$B0JA0$r;H$C$F(B
% p\LaTeXe{}$B$N%U%)!<%^%C%H$r:n@.$7$?>l9g$d!"(Bdinbrief.cls$B$N$h$&$KFH<+$N(B
% $B:FDj5A$r9T$&%/%i%9$d%Q%C%1!<%8$r;H$C$?>l9g$K5/$3$k$+$b$7$l$^$;$s!#(B}$B$O(B
% $-1$$B$K$J$j$^$9$,!"$3$l$O(B0$B$HF1$8$O$?$i$-$r$9$k$N$GLdBj$O5/$-$^$;$s!K!#(B
% \changes{v1.2m}{2017/03/19}{\cs{language}$B$r%j%;%C%H(B
%    (sync with ltoutput.dtx 2017/03/10 v1.3c)}
%    \begin{macrocode}
  \language\document@default@language
  \@resetactivechars
  \global\let\@@if@newlist\if@newlist
  \global\@newlistfalse
  \@parboxrestore
  \shipout\vbox{\yoko
    \set@typeset@protect
    \aftergroup\endgroup
    \aftergroup\set@typeset@protect
%    \end{macrocode}
% \changes{v1.1g}{1998/02/03}{\cs{@shipoutsetup}$B$r(B\cs{@outputpage}$BFb$KF~$l$?(B}
% $B$3$3$+$i(B|\@shipoutsetup|$B$NFbMF!#(B
%    \begin{macrocode}
     \if@specialpage
       \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
     \fi
%    \end{macrocode}
% \changes{v1.1c}{1995/02/05}{\cs{oddsidemargin}$B$H(B\cs{evensidemargin}$B$,(B
%    $B5U$@$C$?$N$r=$@5(B}
%    \begin{macrocode}
     \if@twoside
       \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
          \iftdir\let\@themargin\evensidemargin
          \else\let\@themargin\oddsidemargin\fi
       \else \let\@thehead\@evenhead
          \let\@thefoot\@evenfoot
           \iftdir\let\@themargin\oddsidemargin
           \else\let\@themargin\evensidemargin\fi
     \fi\fi
%    \end{macrocode}
% $B%H%s%\=PNO%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g!"$3$3$GMQ;f%5%$%:$r:F@_Dj$7$^$9!#(B
% \TeX $B$N2C$($k:8$H>eIt$N(B1$B%$%s%A$O!"%H%s%\$NFbB&$KF~$j$^$9!#(B
% \changes{v1.1a}{1995/11/10}{\cs{topmargin}$B$,H?1G$5$l$J$$%P%0$r=$@5(B}
% \changes{v1.2z}{2018/05/13}{\cs{@tombowreset@@paper}$B%3%^%s%I$KJ,N%(B}
%    \begin{macrocode}
     \@tombowreset@@paper
%    \end{macrocode}
%    \begin{macrocode}
     \reset@font
     \normalsize
     \normalsfcodes
     \let\label\@gobble
     \let\index\@gobble
     \let\glossary\@gobble
     \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
%    \end{macrocode}
% $B$3$3$^$G$,(B|\@shipoutsetup|$B$NFbMF!#(B
%    \begin{macrocode}
    \@begindvi
    \@outputtombow
    \vskip \@@topmargin
    \moveright\@themargin\vbox{%
      \setbox\@tempboxa \vbox to\headheight{%
        \vfil
        \color@hbox
          \normalcolor
          \hb@xt@\textwidth{\@thehead}%
        \color@endbox
      }%                        %% 22 Feb 87
      \dp\@tempboxa \z@
      \box\@tempboxa
      \vskip \headsep
      \box\@outputbox
      \baselineskip \footskip
      \color@hbox
        \normalcolor
        \hb@xt@\textwidth{\@thefoot}%
      \color@endbox
    }%
  }%
%  \endgroup now inserted by \aftergroup
%    \end{macrocode}
% |\if@newlist|$B$r=i4|2=!#(B
%    \begin{macrocode}
  \global\let\if@newlist\@@if@newlist
  \global \@colht \textheight
  \stepcounter{page}%
  \let\firstmark\botmark
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/04/08}{\@outputpage}
%<platexrelease>                   {Reset language for hyphenation}%
%<platexrelease>\def\@outputpage{%
%<platexrelease>\begingroup % the \endgroup is put in by \aftergroup
%<platexrelease>  \iftdir
%<platexrelease>    \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@
%<platexrelease>  \fi
%<platexrelease>  \let \protect \noexpand
%<platexrelease>  \language\document@default@language
%<platexrelease>  \@resetactivechars
%<platexrelease>  \global\let\@@if@newlist\if@newlist
%<platexrelease>  \global\@newlistfalse
%<platexrelease>  \@parboxrestore
%<platexrelease>  \shipout\vbox{\yoko
%<platexrelease>    \set@typeset@protect
%<platexrelease>    \aftergroup\endgroup
%<platexrelease>    \aftergroup\set@typeset@protect
%<platexrelease>     \if@specialpage
%<platexrelease>       \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
%<platexrelease>     \fi
%<platexrelease>     \if@twoside
%<platexrelease>       \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
%<platexrelease>          \iftdir\let\@themargin\evensidemargin
%<platexrelease>          \else\let\@themargin\oddsidemargin\fi
%<platexrelease>       \else \let\@thehead\@evenhead
%<platexrelease>          \let\@thefoot\@evenfoot
%<platexrelease>           \iftdir\let\@themargin\oddsidemargin
%<platexrelease>           \else\let\@themargin\evensidemargin\fi
%<platexrelease>     \fi\fi
%<platexrelease>     \@@topmargin\topmargin
%<platexrelease>     \iftombow
%<platexrelease>       \@@paperwidth\paperwidth \advance\@@paperwidth 6mm\relax
%<platexrelease>       \@@paperheight\paperheight \advance\@@paperheight 16mm\relax
%<platexrelease>       \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax
%<platexrelease>     \fi
%<platexrelease>     \reset@font
%<platexrelease>     \normalsize
%<platexrelease>     \normalsfcodes
%<platexrelease>     \let\label\@gobble
%<platexrelease>     \let\index\@gobble
%<platexrelease>     \let\glossary\@gobble
%<platexrelease>     \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
%<platexrelease>    \@begindvi
%<platexrelease>    \@outputtombow
%<platexrelease>    \vskip \@@topmargin
%<platexrelease>    \moveright\@themargin\vbox{%
%<platexrelease>      \setbox\@tempboxa \vbox to\headheight{%
%<platexrelease>        \vfil
%<platexrelease>        \color@hbox
%<platexrelease>          \normalcolor
%<platexrelease>          \hb@xt@\textwidth{\@thehead}%
%<platexrelease>        \color@endbox
%<platexrelease>      }%                        %% 22 Feb 87
%<platexrelease>      \dp\@tempboxa \z@
%<platexrelease>      \box\@tempboxa
%<platexrelease>      \vskip \headsep
%<platexrelease>      \box\@outputbox
%<platexrelease>      \baselineskip \footskip
%<platexrelease>      \color@hbox
%<platexrelease>        \normalcolor
%<platexrelease>        \hb@xt@\textwidth{\@thefoot}%
%<platexrelease>      \color@endbox
%<platexrelease>    }%
%<platexrelease>  }%
%<platexrelease>  \global\let\if@newlist\@@if@newlist
%<platexrelease>  \global \@colht \textheight
%<platexrelease>  \stepcounter{page}%
%<platexrelease>  \let\firstmark\botmark
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@outputpage}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\def\@outputpage{%
%<platexrelease>\begingroup % the \endgroup is put in by \aftergroup
%<platexrelease>  \iftdir
%<platexrelease>    \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@
%<platexrelease>  \fi
%<platexrelease>  \let \protect \noexpand
%<platexrelease>  \@resetactivechars
%<platexrelease>  \global\let\@@if@newlist\if@newlist
%<platexrelease>  \global\@newlistfalse
%<platexrelease>  \@parboxrestore
%<platexrelease>  \shipout\vbox{\yoko
%<platexrelease>    \set@typeset@protect
%<platexrelease>    \aftergroup\endgroup
%<platexrelease>    \aftergroup\set@typeset@protect
%<platexrelease>     \if@specialpage
%<platexrelease>       \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
%<platexrelease>     \fi
%<platexrelease>     \if@twoside
%<platexrelease>       \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
%<platexrelease>          \iftdir\let\@themargin\evensidemargin
%<platexrelease>          \else\let\@themargin\oddsidemargin\fi
%<platexrelease>       \else \let\@thehead\@evenhead
%<platexrelease>          \let\@thefoot\@evenfoot
%<platexrelease>           \iftdir\let\@themargin\oddsidemargin
%<platexrelease>           \else\let\@themargin\evensidemargin\fi
%<platexrelease>     \fi\fi
%<platexrelease>     \@@topmargin\topmargin
%<platexrelease>     \iftombow
%<platexrelease>       \@@paperwidth\paperwidth \advance\@@paperwidth 6mm\relax
%<platexrelease>       \@@paperheight\paperheight \advance\@@paperheight 16mm\relax
%<platexrelease>       \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax
%<platexrelease>     \fi
%<platexrelease>     \reset@font
%<platexrelease>     \normalsize
%<platexrelease>     \normalsfcodes
%<platexrelease>     \let\label\@gobble
%<platexrelease>     \let\index\@gobble
%<platexrelease>     \let\glossary\@gobble
%<platexrelease>     \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
%<platexrelease>    \@begindvi
%<platexrelease>    \@outputtombow
%<platexrelease>    \vskip \@@topmargin
%<platexrelease>    \moveright\@themargin\vbox{%
%<platexrelease>      \setbox\@tempboxa \vbox to\headheight{%
%<platexrelease>        \vfil
%<platexrelease>        \color@hbox
%<platexrelease>          \normalcolor
%<platexrelease>          \hb@xt@\textwidth{\@thehead}%
%<platexrelease>        \color@endbox
%<platexrelease>      }%                        %% 22 Feb 87
%<platexrelease>      \dp\@tempboxa \z@
%<platexrelease>      \box\@tempboxa
%<platexrelease>      \vskip \headsep
%<platexrelease>      \box\@outputbox
%<platexrelease>      \baselineskip \footskip
%<platexrelease>      \color@hbox
%<platexrelease>        \normalcolor
%<platexrelease>        \hb@xt@\textwidth{\@thefoot}%
%<platexrelease>      \color@endbox
%<platexrelease>    }%
%<platexrelease>  }%
%<platexrelease>  \global\let\if@newlist\@@if@newlist
%<platexrelease>  \global \@colht \textheight
%<platexrelease>  \stepcounter{page}%
%<platexrelease>  \let\firstmark\botmark
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\AtBeginDvi}
% \LaTeXe{}$B$N%P!<%8%g%s$,(B2020-02-02$B$^$G$N>l9g!'(B
% |\AtBeginDvi|$B$,!V(B|\unvbox|$B$7$F$+$i:F$S(B|\vbox|$B$9$k!W$H$$$&F0:n$N$?$a!"(B
% $B:FDj5A$,I,MW$G$9!#(B
% \begin{quote}
% p\LaTeX{}$B$N=PNO%k!<%A%s$N(B|\@outputpage|$B$G$O!"(B|\shipout|$B$9$k(Bvbox$B$NCf?H$K(B
% |\yoko|$B$r;XDj$7$F$$$^$9!#$3$N$?$a!"(B|\AtBeginDocument{\AtBeginDvi{}}|$B$H$$$&(B
% $B%3!<%I$r=q$/$H(B\texttt{Incompatible direction list can't be unboxed.}$B$H$$$&(B
% $B%(%i!<$,=P$F$7$^$$$^$9!#(B
%
% $B$=$3$G!"%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O!V(B|\shipout|$B$G(B|\yoko|$B$,;XDj$5$l$F$$$k!W(B
% $B$3$H$r:,5r$H$7$F(B
% \begin{center}
% |\@begindvibox|$B$O!J6u$G$J$$8B$j!K>o$K2#AH$G$J$1$l$P$J$i$J$$(B
% \end{center}
% $B$H2>Dj$7$^$9!#$3$N2>Dj$K=>$$!"(B|\AtBeginDvi|$B$r:FDj5A$7$^$9!#(B
% \end{quote}
% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B}
% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust
%    (sync with ltoutput.dtx 2019/08/27 v1.4e)}
%
% \LaTeXe~2020-10-01$B0J9_!'(B|\AtBeginDvi|$B$O%U%C%/$K$I$s$I$s%3!<%I$rDI2C$7$F(B
% $B$$$/$@$1$G$9$N$G!":FDj5A$OITMW$G$9!#0lJ}!"Be$o$j$K(B
% |\__shipout_execute_cont:|$B$r:FDj5A$9$kI,MW$,$"$j$^$9!#(B
% \changes{v1.3f}{2020/09/26}{\cs{AtBeginDvi}$B$r:FDj5A$7$J$$(B
%    (checked ltshipout.dtx 2020/09/21 v1.0c)}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2020/10/01}{\AtBeginDvi}
%<platexrelease>                   {Adapt to new shipout code}%
%<*plcore|platexrelease>
\chardef\pltx@AtBeginDvi@untouched\z@
% for LaTeX2e 2020-10-01 or later
\ifdefined\ExplSyntaxOn %--- expl3 available BEGIN
\ExplSyntaxOn
\if_cs_exist:N \__shipout_add_firstpage_material:Nn
  \chardef\pltx@AtBeginDvi@untouched\@ne
%<platexrelease>\DeclareRobustCommand \AtBeginDvi
%<platexrelease>  {\__shipout_add_firstpage_material:Nn \AtBeginDvi}
\fi:
\ExplSyntaxOff
\fi                     %--- expl3 available END
% for LaTeX2e 2020-02-02 PL5 or older
\ifnum\pltx@AtBeginDvi@untouched>\z@\else
\DeclareRobustCommand \AtBeginDvi [1]{%
  \global \setbox \@begindvibox
    \vbox{\yoko \unvbox \@begindvibox #1}}%
\fi
% done
\let\pltx@AtBeginDvi@untouched\@undefined
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2019/10/01}{\AtBeginDvi}
%<platexrelease>                   {Make robust}%
%<platexrelease>\DeclareRobustCommand \AtBeginDvi [1]{%
%<platexrelease>  \global \setbox \@begindvibox
%<platexrelease>    \vbox{\yoko \unvbox \@begindvibox #1}}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/07/01}{\AtBeginDvi}
%<platexrelease>                   {Fix for incompatible direction}%
%<platexrelease>\def \AtBeginDvi #1{%
%<platexrelease>  \global \setbox \@begindvibox
%<platexrelease>    \vbox{\yoko \unvbox \@begindvibox #1}}
%<platexrelease>\expandafter \let \csname AtBeginDvi \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\AtBeginDvi}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def \AtBeginDvi #1{%
%<platexrelease>  \global \setbox \@begindvibox
%<platexrelease>    \vbox{\unvbox \@begindvibox #1}}
%<platexrelease>\expandafter \let \csname AtBeginDvi \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\__shipout_execute_cont:}
% \LaTeXe~2020-10-01$B0J9_!'(B\file{ltshipout.dtx}$B$,%Y!<%9$G$9!#(B
% $B$?$@$7!"=DAH%/%i%9$G$bDL$k$h$&$K$9$k$?$a!"0J2<$NJ}K!$r:N$j$^$9!#(B
% \begin{itemize}
% \item |\shipout|$B<B9T;~$NAHJ}8~$,2#AH$J$i!"(B|\yoko|$B$r<B9T$;$:$=$N$^$^!#(B
% \item $B2#AH$G$J$$>l9g$O(B|\__shipout_execute_cont:|$B$r2#AH%\%C%/%9(B\\
%       |\l__platex_shipout_dummy_box|$B$G3g$C$F<B9T$9$k!J"(!K!#(B
% \item |\l_shipout_box|$B$,2#AH$G$J$$>l9g$O;vA0$K2#AH2=$9$k!#(B
% \end{itemize}
% $BCm0U!'>e5-"($N<BAu$K$h$j!"=DAH%/%i%9$G$O(B
% $B!V(B|\AtBeginShipout|$B$NCf?H$,30It?bD>%b!<%I$G<B9T$5$l$k$3$H!W$r(B
% $BA[Dj$7$?;HMQ!JNc!'(Bplatex-tools issue \#15$B!K$O%5%]!<%H$5$l$^$;$s!#(B
% ^^A $B=>Mh$N(B\file{pxatbegshi}$B%Q%C%1!<%8$K$bF1MM$N@)Ls$,$"$j$^$7$?!#(B
% ^^A $BK\Ev$O!"=hM}=*N;;~$K(B|\box\l__platex_shipout_dummy_box|$B$7$F(B
% ^^A $B%a%$%s?bD>%j%9%H$KCf?H$rLa$7$?$$$N$G$9$,!"(B
% ^^A $B$J$<$+L58B%k!<%W$,5/$-$k$?$a<B9T$7$F$$$^$;$s!#(B
% \changes{v1.3f}{2020/09/26}{\cs{\_\_shipout\_execute\_cont:}$B$r:FDj5A(B
%    (checked ltshipout.dtx 2020/09/21 v1.0c)}
% \changes{v1.3g}{2020/09/28}{\file{plexpl3}$B$GDj5A$7$?L?Na$r;HMQ(B}
% \changes{v1.3j}{2021/06/03}{$B4,La$7%3!<%I$N%(%i!<=$@5(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2020/10/01}{\__shipout_execute_cont:}
%<platexrelease>                   {Adapt to new shipout code}%
%<*plcore|platexrelease>
\ifdefined\ExplSyntaxOn %--- expl3 available BEGIN
\ExplSyntaxOn
\cs_if_exist:NT \__shipout_execute_cont: { %--- IF LEVEL 1 BEGIN
\cs_if_exist:NF \__platex_original_shipout_execute_cont: {
  \cs_new_eq:NN \__platex_original_shipout_execute_cont:
                \__shipout_execute_cont:
  }
\cs_if_exist:NF \l__platex_shipout_dummy_box {
    \box_new:N \l__platex_shipout_dummy_box
  }
\cs_set:Npn \__shipout_execute_cont:
  {
    % if \l_shipout_box is not a \yoko-box (= horizontal writing),
    % then make it a \yoko-box behorehand.
    \platex_if_box_yoko:NF \l_shipout_box {
      \vbox_set:Nn \l_shipout_box
        {
            \platex_direction_yoko:
            \box_use:N \l_shipout_box
        }
    }
    % if the current direction is not \yoko,
    % then enclose \__shipout_execute_cont: with
    % a dummy \yoko-box named \l__platex_shipout_dummy_box.
    \platex_if_direction_yoko:TF {
      \__platex_original_shipout_execute_cont:
    }{
      \vbox_set:Nn \l__platex_shipout_dummy_box
        {
          \platex_direction_yoko:
          \__platex_original_shipout_execute_cont:
        }
      % [Limitation] the code above may discard some contents,
      % so we'd like to put it back by \box\l__platex_shipout_dummy_box.
      % however, an infinite loop occurs if we uncomment the line below
      % so we can't.
      %\box_use:N \l__platex_shipout_dummy_box
    }
  }
}                                          %--- IF LEVEL 1 END
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\__shipout_execute_nohooks_cont:}
% \LaTeXe~2021-06-01$B$G$O!"F1MM$N=hM}$,(B|\__shipout_execute_nohooks_cont:|$B$K$b(B
% $BI,MW$J$N$G!"$=$l$r9T$$$^$9!#(B
% \changes{v1.3h}{2021/03/14}{\LaTeXe~2021-06-01$B$G$O(B
%                 \cs{\_\_shipout\_execute\_nohooks\_cont:}$B$,DI2C$5$l$?(B}
% \changes{v1.3j}{2021/06/03}{$B4,La$7%3!<%I$N%(%i!<=$@5(B}
%    \begin{macrocode}
\cs_if_exist:NT \__shipout_execute_nohooks_cont: { %--- IF LEVEL 1 BEGIN
\cs_if_exist:NF \__platex_original_shipout_execute_nohooks_cont: {
  \cs_new_eq:NN \__platex_original_shipout_execute_nohooks_cont:
                \__shipout_execute_nohooks_cont:
  }
\cs_set:Npn \__shipout_execute_nohooks_cont:
  {
    \platex_if_box_yoko:NF \l__shipout_raw_box {
      \vbox_set:Nn \l__shipout_raw_box
        {
            \platex_direction_yoko:
            \box_use:N \l__shipout_raw_box
        }
    }
    \platex_if_direction_yoko:TF {
      \__platex_original_shipout_execute_nohooks_cont:
    }{
      \vbox_set:Nn \l__platex_shipout_dummy_box
        {
          \platex_direction_yoko:
          \__platex_original_shipout_execute_nohooks_cont:
        }
    }
  }
}                                                  %--- IF LEVEL 1 END
\ExplSyntaxOff
\fi                     %--- expl3 available END
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\__shipout_execute_cont:}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>% do nothing
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$B%U%m!<%H4D6-(B}
% $B?^(B(figure)$B$dI=(B(table)$B$H$$$C$?%U%m!<%H4D6-Fb$G$O(B
% $BAHJ}8~JQ99$r(B|\tate|$B$d(B|\yoko|$B$K$h$C$FD>@\JQ99$7$J$$$G$/$@$5$$!#(B
% $BBe$o$j$K(B\file{plext}$B%Q%C%1!<%8$,Ds6!$9$k(B
% |\layoutcaption| / |\layoutfloat| / |\pcaption|$B$H$$$C$?L?Na$r(B
% $B;H$&$H!"Nc$($P!V=D=q$-Cf$K2#=q$-$G?^I=%-%c%W%7%g%s$rA^F~!W$N$h$&$J(B
% $B<+M3$J;XDj$,$G$-$k$h$&$K$J$j$^$9!#(B(Issue \#95)
% \begin{macro}{\@floatboxreset}
% $B85$O(Bltfloat.dtx$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.3m}{2023/02/14}{$B%U%m!<%H4D6-Fb$G$NAHJ}8~JQ99$r(Bplext$B$KM6F3(B}
% \changes{v1.3n}{2023/02/24}{\cs{marginpar}$B$G%(%i!<$,=P$k%P%0=$@5(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2023/02/14}{\@floatboxreset}
%<platexrelease>                   {Mention \layoutcaption}%
%<*plcore|platexrelease>
\def\@floatboxreset{%
      \pltx@save@float@dir  % pLaTeX
      \reset@font
      \normalsize
      \@setminipage
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@floatboxreset}
%<platexrelease>                   {Mention \layoutcaption}%
%<platexrelease>\def\@floatboxreset{%
%<platexrelease>      \reset@font
%<platexrelease>      \normalsize
%<platexrelease>      \@setminipage
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
%  \end{macro}
%
% \begin{macro}{\@endfloatbox}
% $B85$O(Bltfloat.dtx$B$GDj5A$5$l$F$$$^$9!#(B
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2023/02/14}{\@endfloatbox}
%<platexrelease>                   {Mention \layoutcaption}%
%<*plcore|platexrelease>
\def\@endfloatbox{%
      \par\vskip\z@skip      %% \par\vskip\z@ added 15 Dec 87
      \@minipagefalse
      \outer@nobreak
      \pltx@check@float@dir  % pLaTeX
    \egroup                  %% end of vbox
  \color@endbox
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@endfloatbox}
%<platexrelease>                   {Mention \layoutcaption}%
%<platexrelease>\def\@endfloatbox{%
%<platexrelease>      \par\vskip\z@skip      %% \par\vskip\z@ added 15 Dec 87
%<platexrelease>      \@minipagefalse
%<platexrelease>      \outer@nobreak
%<platexrelease>    \egroup                  %% end of vbox
%<platexrelease>  \color@endbox
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\pltx@save@float@dir}
% \begin{macro}{\pltx@check@float@dir}
% \pLaTeX{}$B$K$h$kDI2CL?Na$G$9!#(B
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2023/02/14}{\pltx@check@float@dir}
%<platexrelease>                   {Mention \layoutcaption}%
%<*plcore|platexrelease>
\def\pltx@save@float@dir{%
  \edef\pltx@float@dir@first{\iftdir\tate\else\yoko\fi}}
\def\pltx@check@float@dir{%
  \ifx\pltx@float@dir@first\@undefined\else
    \edef\pltx@float@dir@last{\iftdir\tate\else\yoko\fi}%
    \ifx\pltx@float@dir@last\pltx@float@dir@first\else
      \pltx@err@float@dir
    \fi
  \fi}
\def\pltx@err@float@dir{%
  \@latex@error{Direction change inside float!?\MessageBreak
    Use \noexpand\layoutcaption provided in
    \string\usepackage{plext}}\@ehc}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\pltx@check@float@dir}
%<platexrelease>                   {Mention \layoutcaption}%
%<platexrelease>\let\pltx@save@float@dir\@undefined
%<platexrelease>\let\pltx@check@float@dir\@undefined
%<platexrelease>\let\pltx@err@float@dir\@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
%
% \subsection{$B5SCm%^%/%m(B}
% $B5SCm$rAH$_N)$F$kItJ,$N%^%/%m$r:FDj5A$7$^$9!#(B
% $B<g$J=$@5E@$O!"=DAH%b!<%I$G$NF0:n$NDI2C$G$9!#(B
%
% $B$3$l$i$N%^%/%m$O!"(B\file{ltfloat.dtx}$B$GDj5A$5$l$F$$$?$b$N$G$9!#(B
%
% \begin{macro}{\thempfn}
% $BK\J8$G;H$o$l$k5SCm5-9f$G$9!#(B
%
% |\@footnotemark|$B$G=D2#$NH=CG$r$9$k$h$&$K$7$?$?$a!":o=|!#(B
%
% \changes{v1.0a}{1995/04/12}{Removed \texttt{\protect\bslash thempfn}}
%    \begin{macrocode}
%\def\thempfn{%
%  \ifydir\thefootnote\else\hbox{\yoko\thefootnote}\fi}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\thempfootnote}
% minipage$B4D6-$G;H$o$l$k5SCm5-9f$G$9!#(B
%
% \changes{v1.0a}{1995/04/12}{Removed \texttt{\protect\bslash thempfootnote}}
%    \begin{macrocode}
%\def\thempfootnote{%
%  \ifydir\alph{mpfootnote}\else\hbox{\yoko\alph{mpfootnote}}\fi}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@makefnmark}
% $B5SCm5-9f$r:n@.$9$k%^%/%m$G$9!#(B
%
% \changes{v1.0a}{1995/04/12}{$B=DAH$G$b>eIU$-?t;z$r;H$&$h$&$K=$@5(B}
% \changes{v1.1b}{1996/01/26}{$B5SCm%^!<%/$N8e$m$KM>7W$J%9%Z!<%9$,F~$k$N$r=$@5(B}
% \changes{v1.1g}{1997/02/14}{$B=DAH;~$K5SCm%^!<%/$N=qBN$,@5$7$/$J$$$N$r=$@5(B}
% \changes{v1.2b}{2016/01/26}{2013$BG/0J9_$N(Bp\TeX\ (r28720)$B$G5SCmHV9f$NA08e$NOBJ8J8;z(B
%    $B$H$N4V$K(Bxkanjiskip$B$,F~$C$F$7$^$&LdBj$KBP1~(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@makefnmark}
%<platexrelease>                   {Remove extra \xkanjiskip}%
%<*plcore|platexrelease>
\renewcommand\@makefnmark{%
  \ifydir \hbox{}\hbox{\@textsuperscript{\normalfont\@thefnmark}}\hbox{}%
  \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@makefnmark}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\renewcommand\@makefnmark{\hbox{%
%<platexrelease>  \ifydir \@textsuperscript{\normalfont\@thefnmark}%
%<platexrelease>  \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\pltx@foot@penalty}
% $B3+$-3g8LN`$ND>8e$K(B|\footnotetext|$B$,B3$$$?>l9g!"(B|\footnotetext|$B$NA0$G$N2~9T$O(B
% $BK>$^$7$/$"$j$^$;$s!#$3$N$h$&$J>l9g$KBP=h$9$k$?$a$K!"(B|\pltx@foot@penalty|$B$H$$$&(B
% $B%+%&%s%?$rMQ0U$7$^$7$?!#(B|\footnotetext|$B$N:G=i$G!VD>A0$N%Z%J%k%F%#CM!W(B
% $B$H$7$F$3$N%+%&%s%?$,=i4|2=$5$l$^$9!#(B
% |\footnotemark|,~|\footnote|$B$G$O;H$o$J$$$N$G(B0$B$K@_Dj$7$F$$$^$9!#(B
% \changes{v1.2g}{2016/08/25}{$B%+%&%s%?(B\cs{pltx@foot@penalty}$B$rDI2C(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/09/03}{\pltx@foot@penalty}
%<platexrelease>                   {Add new counter \pltx@foot@penalty}%
%<*plcore|platexrelease>
\ifx\@undefined\pltx@foot@penalty \newcount\pltx@foot@penalty \fi
\pltx@foot@penalty\z@
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\pltx@foot@penalty}
%<platexrelease>                   {Add new counter \pltx@foot@penalty}%
%<platexrelease>\let\pltx@foot@penalty\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\footnotemark}
% \begin{macro}{\footnote}
% $B$^$?!"9g0u$NA0$NJ8;z$H9g0u$N4V$O86B'%Y%?AH$G$9!JC"$7!"(BJIS~X~4051$B$K$ONc30M-$j!K!#(B
% $B$=$N$?$a!"9g0u$r=PNO$9$k(B|\footnotemark|,~|\footnote|$B$N:G=i$G(B|\inhibitglue|$B$r(B
% $B<B9T$7$F$*$/$3$H$K$7$^$9!J(B|\@makefnmark|$B$NCf$KCV$$$F$b8zNO$,$"$j$^$;$s!K!#(B
% \changes{v1.2g}{2016/08/25}{$B9g0u$NA0$NJ8;z$H9g0u$N4V$r%Y%?AH$K(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/09/03}{\footnote}
%<platexrelease>                   {Append \inhibitglue in \footnotemark}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\def\footnote{\inhibitglue
     \@ifnextchar[\@xfootnote{\stepcounter\@mpfn
     \protected@xdef\@thefnmark{\thempfn}%
     \@footnotemark\@footnotetext}}
\def\footnotemark{\inhibitglue
   \@ifnextchar[\@xfootnotemark
     {\stepcounter{footnote}%
      \protected@xdef\@thefnmark{\thefootnote}%
      \@footnotemark}}
%    \end{macrocode}
%    \begin{macrocode}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\footnote}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\footnote{\@ifnextchar[\@xfootnote{\stepcounter\@mpfn
%<platexrelease>     \protected@xdef\@thefnmark{\thempfn}%
%<platexrelease>     \@footnotemark\@footnotetext}}
%<platexrelease>\def\footnotemark{%
%<platexrelease>   \@ifnextchar[\@xfootnotemark
%<platexrelease>     {\stepcounter{footnote}%
%<platexrelease>      \protected@xdef\@thefnmark{\thefootnote}%
%<platexrelease>      \@footnotemark}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\footnotetext}
% |\footnotetext|$B$ND>A0$N%Z%J%k%F%#CM$rJ];}$7$^$9!#(B
% \changes{v1.2g}{2016/08/25}{$BJD$83g8LN`$ND>8e$K(B\cs{footnotetext}$B$,B3$/(B
%    $B>l9g$K2~9T$,5/$-$k$3$H$,$"$kLdBj$KBP=h(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/09/03}{\footnotetext}
%<platexrelease>                   {Preserve penalty before \footnotetext}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\def\footnotetext{%
  \ifhmode\pltx@foot@penalty\lastpenalty\unpenalty\fi%
  \@ifnextchar [\@xfootnotenext
    {\protected@xdef\@thefnmark{\thempfn}%
     \@footnotetext}}
%    \end{macrocode}
%    \begin{macrocode}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\footnotetext}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\footnotetext{%
%<platexrelease>     \@ifnextchar [\@xfootnotenext
%<platexrelease>       {\protected@xdef\@thefnmark{\thempfn}%
%<platexrelease>    \@footnotetext}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@footnotetext}
% $B%$%s%5!<%H%\%C%/%9(B|\footins|$B$K5SCm$N%F%-%9%H$rF~$l$^$9!#(B
% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O(B|\footnotetext|,~|\footnote|$B$ND>8e$G(B
% $B2~9T$r2DG=$K$7$^$9!#(Bjsclasses$B$G$O$3$NJQ99$K2C$(!"5SCm$G(B|\verb|$B$,(B
% $B;H$($k$h$&$K:FDj5A$5$l$^$9!#(B
%
% \changes{v1.0a}{1995/04/07}{$BAHJ}8~$NH=Dj$r%\%C%/%9$N30$G$9$k$h$&$K$7$?(B}
% \changes{v1.3h}{2021/03/14}{\LaTeXe~2021-06-01$B$G$O(B\cs{par}$B$,F~$k(B
%    (sync with ltfloat.dtx 2021/02/10 v1.2e)}
% \changes{v1.3l}{2021/12/08}{\LaTeXe~2021-11-15$B$G$O(B\cs{@currentcounter}$B$r(B
%    $BL@<(E*$K@_Dj$9$k(B(sync with ltfloat.dtx 2021/10/14 v1.2g)}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2021/11/15}{\@footnotetext}
%<platexrelease>                   {Adapt to ltfloat.dtx (2021-10-14 v1.2g)}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\long\def\@footnotetext#1{%
  \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
  \insert\footins{\@tempa%
    \reset@font\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\columnwidth \@parboxrestore
    \def\@currentcounter{footnote}%
    \protected@edef\@currentlabel{%
       \csname p@footnote\endcsname\@thefnmark
    }%
    \color@begingroup
      \@makefntext{%
        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
    \par
%    \end{macrocode}
%
% p\TeX{}$B$G$O(B|\insert|$B$ND>8e$KOBJ8J8;z$,Mh$?>l9g!"$=$3$G$N2~9T$O5v$5$l$J$$(B
% $B$H$$$&5sF0$K$J$C$F$$$^$9!#$3$N$?$a!"=>Mh$O5SCmHV9f!J9g0u!K$ND>8e$N2~9T$,(B
% $BM^@)$5$l$F$$$^$7$?!#$7$+$7!"(B|\hbox|$B$ND>8e$KOBJ8J8;z$,Mh$?>l9g$O!"$=$3$G(B
% $B$N2~9T$O5v$5$l$^$9$+$i!":G8e$K(B|\null|$B$rDI2C$7$^$9!#(B
% $B$^$?!"(B|\pltx@foot@penalty|$B$NCM$,(B0$B$G$O$J$+$C$?>l9g!"(B
% $B5SCm$NA0$K%Z%J%k%F%#$,$"$C$?$H$$$&$3$H$G$9$+$i!"I|3h$5$;$F$*$-$^$9!#(B
% \changes{v1.2g}{2016/08/25}{$B5SCm$N9g0uD>8e$G$N2~9T$,6X;_$5$l$F$7$^$&(B
%    $BLdBj$KBP=h(B}
% \changes{v1.2i}{2016/09/08}{v1.2g$B$N=$@5$GF~$l$?(B\cs{null}$B$,$^$:$+$C$?$N$G(B
%    $B?eJ?%b!<%I$N$H$-$@$1H/9T$9$k$3$H$K$7$?(B(Issue 23)}
%    \begin{macrocode}
    \color@endgroup}\ifhmode\null\fi
    \ifnum\pltx@foot@penalty=\z@\else
      \penalty\pltx@foot@penalty
      \pltx@foot@penalty\z@
    \fi}
%    \end{macrocode}
%    \begin{macrocode}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2021/06/01}{\@footnotetext}
%<platexrelease>                   {Adapt to ltfloat.dtx (2021-03-03 v1.2f)}%
%<platexrelease>\long\def\@footnotetext#1{%
%<platexrelease>  \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
%<platexrelease>  \insert\footins{\@tempa%
%<platexrelease>    \reset@font\footnotesize
%<platexrelease>    \interlinepenalty\interfootnotelinepenalty
%<platexrelease>    \splittopskip\footnotesep
%<platexrelease>    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
%<platexrelease>    \hsize\columnwidth \@parboxrestore
%<platexrelease>    \protected@edef\@currentlabel{%
%<platexrelease>       \csname p@footnote\endcsname\@thefnmark
%<platexrelease>    }%
%<platexrelease>    \color@begingroup
%<platexrelease>      \@makefntext{%
%<platexrelease>        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
%<platexrelease>    \par
%<platexrelease>    \color@endgroup}\ifhmode\null\fi
%<platexrelease>    \ifnum\pltx@foot@penalty=\z@\else
%<platexrelease>      \penalty\pltx@foot@penalty
%<platexrelease>      \pltx@foot@penalty\z@
%<platexrelease>    \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/09/08}{\@footnotetext}
%<platexrelease>                   {Allow break after \footnote (more fix)}%
%<platexrelease>\long\def\@footnotetext#1{%
%<platexrelease>  \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
%<platexrelease>  \insert\footins{\@tempa%
%<platexrelease>    \reset@font\footnotesize
%<platexrelease>    \interlinepenalty\interfootnotelinepenalty
%<platexrelease>    \splittopskip\footnotesep
%<platexrelease>    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
%<platexrelease>    \hsize\columnwidth \@parboxrestore
%<platexrelease>    \protected@edef\@currentlabel{%
%<platexrelease>       \csname p@footnote\endcsname\@thefnmark
%<platexrelease>    }%
%<platexrelease>    \color@begingroup
%<platexrelease>      \@makefntext{%
%<platexrelease>        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
%<platexrelease>    \color@endgroup}\ifhmode\null\fi
%<platexrelease>    \ifnum\pltx@foot@penalty=\z@\else
%<platexrelease>      \penalty\pltx@foot@penalty
%<platexrelease>      \pltx@foot@penalty\z@
%<platexrelease>    \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/09/03}{\@footnotetext}
%<platexrelease>                   {Allow break after \footnote}%
%<platexrelease>\long\def\@footnotetext#1{%
%<platexrelease>  \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
%<platexrelease>  \insert\footins{\@tempa%
%<platexrelease>    \reset@font\footnotesize
%<platexrelease>    \interlinepenalty\interfootnotelinepenalty
%<platexrelease>    \splittopskip\footnotesep
%<platexrelease>    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
%<platexrelease>    \hsize\columnwidth \@parboxrestore
%<platexrelease>    \protected@edef\@currentlabel{%
%<platexrelease>       \csname p@footnote\endcsname\@thefnmark
%<platexrelease>    }%
%<platexrelease>    \color@begingroup
%<platexrelease>      \@makefntext{%
%<platexrelease>        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
%<platexrelease>    \color@endgroup}\null
%<platexrelease>    \ifnum\pltx@foot@penalty=\z@\else
%<platexrelease>      \penalty\pltx@foot@penalty
%<platexrelease>      \pltx@foot@penalty\z@
%<platexrelease>    \fi}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@footnotetext}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\long\def\@footnotetext#1{%
%<platexrelease>  \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
%<platexrelease>  \insert\footins{\@tempa%
%<platexrelease>    \reset@font\footnotesize
%<platexrelease>    \interlinepenalty\interfootnotelinepenalty
%<platexrelease>    \splittopskip\footnotesep
%<platexrelease>    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
%<platexrelease>    \hsize\columnwidth \@parboxrestore
%<platexrelease>    \protected@edef\@currentlabel{%
%<platexrelease>       \csname p@footnote\endcsname\@thefnmark
%<platexrelease>    }%
%<platexrelease>    \color@begingroup
%<platexrelease>      \@makefntext{%
%<platexrelease>        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
%<platexrelease>    \color@endgroup}}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@footnotemark}
% \changes{v1.0a}{1995/04/12}{$B5SCm5-9f$N=PNO0LCV$ND4@0(B}
% \changes{v1.1g}{1997/02/14}{$B=DAH;~$N0LCVD4@0$r(B2\cs{cht}$B$+$i(B.9zh$B$KJQ99(B}
% $B5SCm5-9f$r=PNO$7$^$9!#(B
%    \begin{macrocode}
\def\@footnotemark{\leavevmode
  \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
  \ifydir\@makefnmark
  \else\hbox to\z@{\hskip-.25zw\raise.9zh\@makefnmark\hss}\fi
  \ifhmode\spacefactor\@x@sf\fi\relax}
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$BAj8_;2>H(B}
%
% \begin{macro}{\@setref}
% \changes{v1.1c}{1995/09/07}{change \cs{null} to \cs{relax} in \cs{@setref}.}
% \changes{v1.2k}{2017/02/20}{$BL\<!$G(B\cs{ref}$B$r;H$C$?>l9g$K8e$m$N6uGr$,>C$($k(B
%    $B8=>]$KBP=h$9$k$?$a!"(B\cs{relax}$B$N$"$H$K(B\{\}$B$rDI2C(B}
% |\ref|$B%3%^%s%I$d(B|\pageref|$B%3%^%s%I$G;2>H$7$?$H$-!"$3$l$i$N%3%^%s%I$K(B
% $B$h$C$F=PNO$5$l$?HV9f$HB3$/#2%P%$%HJ8;z$H$N4V$K(B|\xkanjiskip|$B$,F~$j$^$;$s!#(B
% $B$3$l$O!"(B|\null|$B$,(B|\hbox{}|$B$HDj5A$5$l$F$$$k$?$a$G$9!#(B
% $B$=$3$G(B|\null|$B$r<h$j=|$-$^$9!#(B
% $B$3$N%3%^%s%I$O!"(B\file{ltxref.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
%
% $B$7$+$7!"C1$K(B|\null|$B$r(B|\relax|$B$KCV$-49$($k$@$1$G$O!"(B|\section|$B$N$h$&$J(B
% $B!VF0$/0z?t!W$G(B|\ref|$B$J$I$r;H$C$?>l9g$K!"L\<!$G8e$m$N6uGr$,>C$($F$7$^$$$^$9!#(B
% $B$=$3$G!"(B|\relax|$B$N$"$H$K(B|{}|$B$rDI2C$7$^$7$?!#=>Mh$b(B|\protect\ref|$B$N$h$&$K;H$($P(B
% $BLdBj$"$j$^$;$s$G$7$?$,!"(B\LaTeX{}$B$G$OE83+$5$l$F$bLdBj$,5/$-$J$$(Brobust$B$J<BAu$K(B
% $B$J$C$F$$$^$9$N$G!"$3$l$K=>$$$^$9!#(B
%
% $B$5$i$K!"Nc$($P(B``see Appendix A.''$B$N$h$&$J5-=R$,J8Kv$K$"$j!"$+$D(B
% ``A''$B$rAj8_;2>H$G<hF@$7$?>l9g$N%9%Z!<%9%U%!%/%?!<$rJd@5$9$k$?$a!"(B
% |\spacefactor\@m{}|$B$K=$@5$7$^$7$?!#$3$l$G!"(B``A.''$B$N8e$N%9%Z!<%9$,(B
% $BJ8Kv$H$7$F07$o$l$^$9!#(B
% $B!V(B\LaTeXe{}$B%^%/%m(B\&$B%/%i%9(B $B%W%m%0%i%_%s%0<BA)2r@b!W$N%3!<%I$r;29M$K(B
% $B$7$^$7$?$,!"?t<0%b!<%IFb$G$b%(%i!<$K$J$i$J$$$h$&$K2~NI$7$F$$$^$9!#(B
% \changes{v1.2s}{2017/09/27}{$BAj8_;2>H$N%9%Z!<%9%U%!%/%?!<$rJd@5(B}
% \changes{v1.2t}{2017/10/31}{v1.2s$B$NJQ99$KH<$$!"(B\cs{ref}$B$,?t<0%b!<%I$G(B
%    $B%(%i!<$K$J$C$F$$$?$N$r=$@5(B}
% \changes{v1.2u}{2017/11/04}{emath$B$N(B\cs{marusuuref}$BBP:v(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2017/10/28}{\@setref}
%<platexrelease>                   {Space factor after \ref}%
%<*plcore|platexrelease>
\def\@setref#1#2#3{%
  \ifx#1\relax
    \protect\G@refundefinedtrue
    \nfss@text{\reset@font\bfseries ??}%
    \@latex@warning{Reference `#3' on page \thepage \space
              undefined}%
  \else
    \expandafter#2#1\protect\@setref@{}% change \null to \protect\@setref@{}
  \fi}
\def\@setref@{\ifhmode\spacefactor\@m\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/04/08}{\@setref}
%<platexrelease>                   {Spacing after \ref in moving arguments}%
%<platexrelease>\def\@setref#1#2#3{%
%<platexrelease>  \ifx#1\relax
%<platexrelease>    \protect\G@refundefinedtrue
%<platexrelease>    \nfss@text{\reset@font\bfseries ??}%
%<platexrelease>    \@latex@warning{Reference `#3' on page \thepage \space
%<platexrelease>              undefined}%
%<platexrelease>  \else
%<platexrelease>    \expandafter#2#1\relax{}% change \null to \relax{}
%<platexrelease>  \fi}
%<platexrelease>\let\@setref@\@undefined
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@setref}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\def\@setref#1#2#3{%
%<platexrelease>  \ifx#1\relax
%<platexrelease>    \protect\G@refundefinedtrue
%<platexrelease>    \nfss@text{\reset@font\bfseries ??}%
%<platexrelease>    \@latex@warning{Reference `#3' on page \thepage \space
%<platexrelease>              undefined}%
%<platexrelease>  \else
%<platexrelease>    \expandafter#2#1\relax% change \null to \relax
%<platexrelease>  \fi}
%<platexrelease>\let\@setref@\@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$B5?;w%?%$%WF~NO(B}
%
% \begin{macro}{\verb}
% \changes{v1.1b}{1995/04/05}{$B8_49%b!<%I$N$H$-$O!"(Bpl209.def$B$NDj5A$r;H$&(B}
% \changes{v1.1g}{1997/01/16}
%    {\cs{verb}$B%3%^%s%I$r(B\LaTeX\ \texttt{!<1996/06/01!>}$B$K9g$o$;$F=$@5(B}
% \LaTeX{}$B$N(B|\verb|$B%3%^%s%I$G$O!"?t<0%b!<%I$G$J$$$H$-$O!"(B
% |\leavevmode|$B$G?eJ?%b!<%I$KF~$C$?$"$H!"(B|\null|$B$r=PNO$7$F$$$^$9!#(B
% $B%^%/%m(B|\null|$B$O(B|\hbox{}|$B$H$7$FDj5A$5$l$F$$$^$9$N$G!"(B
% $B$3$3$K$OOB2$J84V%9%Z!<%9!J(B|\xkanjiskip|$B!K$,F~$j$^$;$s!#(B
%
% $B$7$+$7!"C1$K(B|\null|$B$r=|$$$F$7$^$&$H!":#EY$O(B|\verb+ abc+|$B$N$h$&$K(B
% |\verb|$B$NKAF,$KH>3Q6uGr$,$"$k>l9g$K$3$l$,>C$($F$7$^$$$^$9(B(TeX.SX 170245)$B!#(B
% $B$=$3$G!"(Bp\LaTeX{}$B$G$O(B|\null|$B$NBe$o$j$K(B
% \begin{enumerate}
%   \item $BOB2$J84V%9%Z!<%9$NA^F~=hM}$OF)2a$9$k(B
%   \item $B9TJ,3d;~$K>C$($k(B(discardable)$B%N!<%I$G$O$J$$(B
% \end{enumerate}
% $B$NN>>r7o$rK~$?$9%N!<%I$rA^F~$7$^$9!#$3$3$G$O(B|\vadjust{}|$B$H$7$^$7$?!#(B
%
% $B$3$N%^%/%m$O!"(B\file{ltmiscen.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2017/10/28}{\verb}
%<platexrelease>                   {Preserve beginning space characters}%
%<*plcore|platexrelease>
\if@compatibility\else
\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi
  \bgroup
    \verb@eol@error \let\do\@makeother \dospecials
    \verbatim@font\@noligs
%    \end{macrocode}
% \LaTeXe\ 2017-04-15$B$KDI?o$7$F!"(B|\verb|$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B
% $B$h$&$K(B|\language|$B$r@_Dj$7$^$9!J;29M!'(Blatex2e svn r1405$B!K!#(B
% \changes{v1.2m}{2017/03/19}{\cs{verb}$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B
%    $B$h$&$K(B\cs{language}$B$r@_Dj(B(sync with ltmiscen.dtx 2017/03/09 v1.1m)}
%    \begin{macrocode}
    \language\l@nohyphenation
    \@ifstar\@sverb\@verb}
\fi
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/04/08}{\verb}
%<platexrelease>                   {Disable hyphenation in verb}%
%<platexrelease>\if@compatibility\else
%<platexrelease>\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
%<platexrelease>  \bgroup
%<platexrelease>    \verb@eol@error \let\do\@makeother \dospecials
%<platexrelease>    \verbatim@font\@noligs
%<platexrelease>    \language\l@nohyphenation
%<platexrelease>    \@ifstar\@sverb\@verb}
%<platexrelease>\fi
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\verb}
%<platexrelease>                   {ASCII Corporation original}%
%<platexrelease>\if@compatibility\else
%<platexrelease>\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
%<platexrelease>  \bgroup
%<platexrelease>    \verb@eol@error \let\do\@makeother \dospecials
%<platexrelease>    \verbatim@font\@noligs
%<platexrelease>    \@ifstar\@sverb\@verb}
%<platexrelease>\fi
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\do@noligs}
% |>|$B$J$I$N0lIt$NJ8;z$K$D$$$F!"(B|\xspcode`\>=3|$B$H$7$?$H$-$K(B
% |\texttt{>}|$B$G$OA08e$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$k$N$K!"(B
% |\verb+>+|$B$G$O8e$m$K$7$+%"%-$,F~$i$J$$$H$$$&8=>]$KBP=h$7$^$9!#(B
%
% $B85$NDj5A$O(B\file{ltmiscen.dtx}$B$r;2>H$7$F$/$@$5$$!#(B
% p\LaTeX{}$B$G$O!"(B|\kern\z@|$B$r(B|\vadjust{}|$B$KCV$-49$($k$3$H$G(B
% $B!V9g;z=hM}$rM^;_!W$+$D!VOB2$J84V%9%Z!<%9$NA^F~=hM}$OF)2a!W$r<B8=$7$^$9!#(B
% (Issue \#87)
% \changes{v1.3e}{2020/03/05}{$B9g;z=hM}$rM^;_$7$D$D(B\cs{xkanjiskip}$B$OA^F~(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2020/04/12}{\do@noligs}
%<platexrelease>                   {Allow \xkanjiskip while avoiding ligature}%
%<*plcore|platexrelease>
\def\do@noligs#1{%
  \catcode`#1\active
  \begingroup
     \lccode`\~`#1\relax
     \lowercase{\endgroup\def~{\leavevmode\vadjust{}\char`#1}}}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\do@noligs}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\do@noligs#1{%
%<platexrelease>  \catcode`#1\active
%<platexrelease>  \begingroup
%<platexrelease>     \lccode`\~`#1\relax
%<platexrelease>     \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1}}}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{tabbing$B4D6-(B}
%
% \begin{macro}{\@startline}
% tabbing$B4D6-$N9T$G!"Cf?H$,;O$a3g8LN`$J$I$G;O$^$k>l9g!"(B
% $B:G=i$N9`L\$@$1(BJFM$B%0%k!<$,>C$($J$$8=>]$KBP=h$7$^$9!#(B
% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!<$r:o=|(B}
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2017/10/28}{\@startline}
%<platexrelease>                   {Inhibit JFM glue at the beginning}%
%<*plcore|platexrelease>
\gdef\@startline{%
     \ifnum \@nxttabmar >\@hightab
       \@badtab
       \global\@nxttabmar \@hightab
     \fi
     \global\@curtabmar \@nxttabmar
     \global\@curtab \@curtabmar
     \global\setbox\@curline \hbox {}%
     \@startfield
     \strut\inhibitglue}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@startline}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\gdef\@startline{%
%<platexrelease>     \ifnum \@nxttabmar >\@hightab
%<platexrelease>       \@badtab
%<platexrelease>       \global\@nxttabmar \@hightab
%<platexrelease>     \fi
%<platexrelease>     \global\@curtabmar \@nxttabmar
%<platexrelease>     \global\@curtab \@curtabmar
%<platexrelease>     \global\setbox\@curline \hbox {}%
%<platexrelease>     \@startfield
%<platexrelease>     \strut}
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@stopfield}
% \changes{v1.1d}{1996/03/12}{\cs{=}$B$N8e$m$KOB2$J84V%9%Z!<%9$,F~$k$N$r=$@5(B}
% $BAj8_;2>H$d5?;w%?%$%WF~NO$G$O!"OB2$J84V%9%Z!<%9$,F~$i$J$$$N$G!"(B|\null|$B$r(B
% $B<h$j=|$-$^$7$?$,!"(B|tabbing|$B4D6-$G$O!"5U$K(B|\null|$B$,$J$$$?$a!"(B
% $BOB2$J84V%9%Z!<%9$,F~$C$F$7$^$&$N$G!"$=$l$rDI2C$7$^$9!#(B
% \file{lttab.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
%    \begin{macrocode}
\gdef\@stopfield{\null\color@endgroup\egroup}
%    \end{macrocode}
% \end{macro}
%
%
% \subsection{$BMQ8l=8$N=PNO(B}
% \LaTeX{}$B$K$O!"$J$<$+MQ8l=8$r=PNO$9$k$?$a$N%3%^%s%I$,$"$j$^$;$s$N$G!"(B
% $BDI2C$r$7$^$9!#(B
% \changes{v1.1e}{1996/02/17}{\cs{printglossary}$B$rDI2C(B}
%
% \begin{macro}{\printglossary}
% \cs{printglossary}$B%3%^%s%I$O!"C1$K3HD%;R$,(B\texttt{gls}$B$N%U%!%$%k$r(B
% $BFI$_9~$`$@$1$G$9!#$3$N%U%!%$%k$N@8@.$K$O!"(Bmendex$B$J$I$rMQ$$$^$9!#(B
%    \begin{macrocode}
\newcommand\printglossary{\@input@{\jobname.gls}}
%    \end{macrocode}
% \end{macro}
%
% \subsection{$B;~J,$r<($9%+%&%s%?(B}
% \TeX $B$K$O!"G/7nF|$r<($9?tCM$rJ];}$7$F$$$k%+%&%s%?$H$7$F!"$=$l$>$l(B
% |\year|, |\month|, |\day|$B$,%W%j%_%F%#%V$H$7$FB8:_$7$^$9!#$7$+$7!"(B
% $B;~J,$K$D$$$F$O!"?<Lk$NNm;~$+$i$N7P2a;~4V$r<($9(B|\time|$B%+%&%s%?$7$+B8:_(B
% $B$7$F$$$^$;$s!#$=$3$G!"(Bp\LaTeXe{}$B$G$O!";~J,$r<($9$?$a$N%+%&%s%?(B|\hour|$B$H(B
% |\minute|$B$r:n@.$7$F$$$^$9!#(B
%
% \begin{macro}{\hour}
% \begin{macro}{\minute}
% $B2?;~$+!J(B|\hour|$B!K$rF@$k$K$O!"(B|\time|$B$r(B60$B$G3d$C$?>&$r$=$N$^$^MQ$$$^$9!#(B
% $B2?J,$+!J(B|\minute|$B!K$O!"(B|\hour|$B$K(B60$B$r3]$1$?CM$r(B|\time|$B$+$i0z$$$F;;=P$7$^$9!#(B
% $B$3$3$G$O%+%&%s%?$r@k8@$9$k$@$1$G$9!#<B:]$N7W;;$O!"%/%i%9$d%Q%C%1!<%8$NCf(B
% $B$G9T$J$C$F$$$^$9!#(B
%    \begin{macrocode}
\newcount\hour
\newcount\minute
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
%
% \subsection{tabular$B4D6-(B}
% \LaTeX{}$B%+!<%M%k(B(lttab.dtx)$B$NL?Na72$r=$@5$7$^$9!#(B
%
% \begin{macro}{\@tabclassz}
% \LaTeX{}$B%+!<%M%k$O!"%"%i%$%s%a%s%HJ8;z(B|&|$B$N<~0O$KH>3Q6uGr$r=q$$$?$+$I$&$+$K(B
% $B$+$+$o$i$:M>J,$J%9%Z!<%9$r=PNO$7$J$$$h$&$K!"(B|\ignorespaces|$B$H(B|\unskip|$B$r(B
% $BH/9T$7$F$$$^$9(B(lttab.dtx)$B!#$7$+$7!"$3$l$@$1$G$O(BJFM$B%0%k!<$,>C$($:$K;D$C$F(B
% $B$7$^$&$N$G!"(Bp\LaTeX{}$B$G$ODI2C$NBP=h$rF~$l$^$9!#(B
%
% $B$^$:!"(B|l|, |c|, |r|$B$N>l9g$G$9!#(B
% 2017/09/26$B$N=$@5$G$O!V%;%k$NMWAG$r(B|\mbox|$B$KF~$l!"(B
% $B$=$N:G=i$G(B|\inhibitglue|$B$rH/9T$9$k!W$H$$$&J}?K$G$7$?$,!"(B
% 2018/03/09$B$N=$@5$G$O!V(B|\removejfmglue|$B%^%/%m$,Dj5A$5$l$F$$$k>l9g$O(B
% $B:G=i$K(B|\inhibitglue|$B$rH/9T$7!":G8e$K(B|\removejfmglue|$B$rH/9T$9$k!W$H$$$&(B
% $BJ}?K$K$7$^$9!#$3$&$9$l$P>/!9(B\LaTeX{}$B$H$N8_49@-$,8~>e$7$^$9!#(B
% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!<$r:o=|(B}
% \changes{v1.2r}{2017/09/26}{tabular$B4D6-$N1&B7$((B(r)$B$G7S@~$,$:$l$k$h$&$K(B
%    $B$J$C$F$$$?%P%0$r=$@5(B}
% \changes{v1.2x}{2018/03/01}{\cs{removejfmglue}$B$,$"$l$PMxMQ$9$k$h$&$K$7$?(B}
% \changes{v1.3b}{2019/02/08}{$BCf1{B7$($N%;%k$G$N(B\cs{unskip}$BBP:v(B
%    (sync with lttab.dtx 2018/12/30 v1.1p)}
% ^^A $B$J$<$+(B v1.3b $B$NJQ99$OK\2H(B latexrelease $B$K4^$^$l$J$$$N$G$=$l$K9g$o$;$?(B
%    \begin{macrocode}
%</plcore>
%<platexrelease>\plIncludeInRelease{2018/03/09}{\@tabclassz}
%<platexrelease>                   {Inhibit JFM glue in tabular cells (better)}%
%<*plcore|platexrelease>
\ifx\removejfmglue\@undefined
\def\@tabclassz{%
  \ifcase\@lastchclass
    \@acolampacol
  \or
    \@ampacol
  \or
  \or
  \or
    \@addamp
  \or
    \@acolampacol
  \or
    \@firstampfalse\@acol
  \fi
  \edef\@preamble{%
    \@preamble{%
      \ifcase\@chnum
        \hfil\mbox{\inhibitglue\ignorespaces\@sharp\unskip}\hfil % c
      \or
        \hskip1sp\mbox{\inhibitglue\ignorespaces\@sharp\unskip}\hfil % l
      \or
        \hfil\hskip1sp\mbox{\inhibitglue\ignorespaces\@sharp\unskip}% % r
      \fi}}}
\else
\def\@tabclassz{%
  \ifcase\@lastchclass
    \@acolampacol
  \or
    \@ampacol
  \or
  \or
  \or
    \@addamp
  \or
    \@acolampacol
  \or
    \@firstampfalse\@acol
  \fi
  \edef\@preamble{%
    \@preamble{%
      \ifcase\@chnum
        \hfil\hskip1sp\inhibitglue
        \ignorespaces\@sharp\unskip\removejfmglue\hfil % c
      \or
        \hskip1sp\inhibitglue
        \ignorespaces\@sharp\unskip\removejfmglue\hfil % l
      \or
        \hfil\hskip1sp\inhibitglue
        \ignorespaces\@sharp\unskip\removejfmglue % r
      \fi}}}
\fi
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/09/26}{\@tabclassz}
%<platexrelease>                   {Inhibit JFM glue in tabular cells}%
%<platexrelease>\def\@tabclassz{%
%<platexrelease>  \ifcase\@lastchclass
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@ampacol
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>    \@addamp
%<platexrelease>  \or
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@firstampfalse\@acol
%<platexrelease>  \fi
%<platexrelease>  \edef\@preamble{%
%<platexrelease>    \@preamble{%
%<platexrelease>      \ifcase\@chnum
%<platexrelease>        \hfil\mbox{\inhibitglue
%<platexrelease>          \ignorespaces\@sharp\unskip}\hfil % c
%<platexrelease>      \or
%<platexrelease>        \hskip1sp\mbox{\inhibitglue
%<platexrelease>          \ignorespaces\@sharp\unskip}\hfil % l
%<platexrelease>      \or
%<platexrelease>        \hfil\hskip1sp\mbox{\inhibitglue
%<platexrelease>          \ignorespaces\@sharp\unskip}% % r
%<platexrelease>      \fi}}}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/07/29}{\@tabclassz}
%<platexrelease>                   {Inhibit JFM glue in tabular cells (wrong)}%
%<platexrelease>\def\@tabclassz{%
%<platexrelease>  \ifcase\@lastchclass
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@ampacol
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>    \@addamp
%<platexrelease>  \or
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@firstampfalse\@acol
%<platexrelease>  \fi
%<platexrelease>  \edef\@preamble{%
%<platexrelease>    \@preamble{%
%<platexrelease>      \ifcase\@chnum
%<platexrelease>        \hfil\inhibitglue
%<platexrelease>        \ignorespaces\@sharp\unskip\unskip\hfil % c
%<platexrelease>      \or
%<platexrelease>        \hskip1sp\inhibitglue
%<platexrelease>        \ignorespaces\@sharp\unskip\unskip\hfil % l
%<platexrelease>      \or
%<platexrelease>        \hfil\hskip1sp\inhibitglue
%<platexrelease>        \ignorespaces\@sharp\unskip\unskip % r
%<platexrelease>      \fi}}}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@tabclassz}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\@tabclassz{%
%<platexrelease>  \ifcase\@lastchclass
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@ampacol
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>  \or
%<platexrelease>    \@addamp
%<platexrelease>  \or
%<platexrelease>    \@acolampacol
%<platexrelease>  \or
%<platexrelease>    \@firstampfalse\@acol
%<platexrelease>  \fi
%<platexrelease>  \edef\@preamble{%
%<platexrelease>    \@preamble{%
%<platexrelease>      \ifcase\@chnum
%<platexrelease>        \hfil\ignorespaces\@sharp\unskip\hfil
%<platexrelease>      \or
%<platexrelease>        \hskip1sp\ignorespaces\@sharp\unskip\hfil
%<platexrelease>      \or
%<platexrelease>        \hfil\hskip1sp\ignorespaces\@sharp\unskip
%<platexrelease>      \fi}}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@classv}
% $B<!$K!"(B|p|$B$N>l9g$G$9!#(B
% 2017/07/29$B$N=$@5$G$O(B|\mbox{}\inhibitglue|$B$H(B|\unskip|$B$rDI2C$7$F$$$^$7$?$,!"(B
% $B0J2<$N$h$&$K(B|p|$B;XDj$N%;%k$N:G=i$G(B|\par|$B$H$7$F(B
% $B2~CJMn$rH/9T$9$k$H!"0l9T6u$$$F$7$^$&$H$$$&>I>u$,5/$-$F$7$^$$$^$9(B(platex/\#63)$B!#(B
%\begin{verbatim}
% \begin{tabular}{p{5cm}}
% A\\
% \relax\par
% A
% \end{tabular}
%\end{verbatim}
% $B$3$3$G$O!"(B2017/07/29$B$N=$@5$+$iJ}?K$r2~$a!"(B|\everypar|$BFb$K(B|\inhibitglue|$B$r(B
% $B;E9~$`$H$$$&J}?K$GBP1~$7$^$9!#(B
% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!<$r:o=|(B}
% \changes{v1.2x}{2018/03/01}{$B%;%k:G=i$N(B\cs{par}$B$G6u9T$,F~$i$J$$$h$&$K$7$?(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2018/03/09}{\@classv}
%<platexrelease>                   {Inhibit JFM glue in tabular cells (better)}%
%<*plcore|platexrelease>
\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\pltx@next@inhibitglue\ignorespaces
\@sharp\unskip\@endpbox}}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2017/07/29}{\@classv}
%<platexrelease>                   {Inhibit JFM glue in tabular cells}%
%<platexrelease>\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\mbox{}\inhibitglue\ignorespaces
%<platexrelease>\@sharp\unskip\@endpbox}}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@classv}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\ignorespaces
%<platexrelease>\@sharp\@endpbox}}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\pltx@next@inhibitglue}
% $B?eJ?%b!<%I$G$"$l$P$=$N$^$^(B|\inhibitglue|$B$rH/9T$7!"$=$l0J30$G$"$l$P(B
% |\everypar|$BFb$K(B|\inhibitglue|$B$r;E9~$_$^$9!#(B
% \changes{v1.2x}{2018/03/01}{\cs{everypar}$B$K(B\cs{inhibitglue}$B$r;E9~$`%^%/%mDI2C(B}
% \changes{v1.2y}{2018/03/12}{\cs{inhibitglue}$B$r(B\cs{everypar}$B$NKvHx$K0\F0(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2018/03/09}{\pltx@next@inhibitglue}
%<platexrelease>                   {Add \pltx@next@inhibitglue}%
%<*plcore|platexrelease>
\protected\def\pltx@next@inhibitglue{%
  \ifhmode\inhibitglue\else
  \edef\@tempa{\everypar{%
    \everypar{\unexpanded\expandafter{\the\everypar}}%
    \unexpanded\expandafter{\the\everypar}\inhibitglue}}%
  \@tempa\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\pltx@next@inhibitglue}
%<platexrelease>                   {Add \pltx@next@inhibitglue}%
%<platexrelease>\let\pltx@next@inhibitglue\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \section{2013$BG/0J9_$N?7$7$$(Bp\TeX{}$BBP1~(B}
% \LaTeXe{}$B$N%+!<%M%k$N%3!<%I$r$=$N$^$^;H$&$H!"(B2013$BG/0J9_$N(Bp\TeX{}$B$G$O(B
% |\xkanjiskip|$BM3Mh$N%"%-$,A08e$KF~$C$F$7$^$&$3$H$,$"$j$^$7$?!#(B
% $B$=$&$7$?L?Na$K%Q%C%A$r$"$F$^$9!#$J$*!"4{$K=P$F$-$?(B|\footnote|$B$NFbItL?Na(B
% $B!J(B|\@makefnmark|$B!K$K$OF1MM$N%Q%C%A$,$b$&$"$F$F$"$j$^$9!#(B
%
% \begin{macro}{\@tabular}
% tabular$B4D6-$NFbItL?Na$G$9!#$b$H$O(B\file{lttab.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(Btabular$B4D6-$K$b9T$C$?(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@tabular}
%<platexrelease>                   {Remove extra \xkanjiskip}%
%<*plcore|platexrelease>
\def\@tabular{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol
   \let\@classz\@tabclassz
   \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@tabular}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\@tabular{\leavevmode \hbox \bgroup $\let\@acol\@tabacol
%<platexrelease>   \let\@classz\@tabclassz
%<platexrelease>   \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\endtabular}
% \begin{macro}{\endtabular*}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/04/17}{\endtabular}
%<platexrelease>                   {Remove extra \xkanjiskip}%
%<*plcore|platexrelease>
\def\endtabular{\crcr\egroup\egroup $\egroup\null}
\expandafter \let \csname endtabular*\endcsname = \endtabular
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\endtabular}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\endtabular{\crcr\egroup\egroup $\egroup}
%<platexrelease>\expandafter \let \csname endtabular*\endcsname = \endtabular
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\@iiiparbox}
% |\parbox|$B$NFbItL?Na$G$9!#$b$H$O(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{parbox}$BL?Na$K$b9T$C$?(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@iiiparbox}
%<platexrelease>                   {Remove extra \xkanjiskip}%
%<*plcore|platexrelease>
\let\@parboxto\@empty
\long\def\@iiiparbox#1#2[#3]#4#5{%
  \leavevmode
  \@pboxswfalse
  \setlength\@tempdima{#4}%
  \@begin@tempboxa\vbox{\hsize\@tempdima\@parboxrestore#5\@@par}%
    \ifx\relax#2\else
      \setlength\@tempdimb{#2}%
      \edef\@parboxto{to\the\@tempdimb}%
    \fi
    \if#1b\vbox
    \else\if #1t\vtop
    \else\ifmmode\vcenter
    \else\@pboxswtrue\null$\vcenter% !!!
    \fi\fi\fi
    \@parboxto{\let\hss\vss\let\unhbox\unvbox
       \csname bm@#3\endcsname}%
    \if@pboxsw \m@th$\null\fi% !!!
  \@end@tempboxa}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@iiiparbox}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\let\@parboxto\@empty
%<platexrelease>\long\def\@iiiparbox#1#2[#3]#4#5{%
%<platexrelease>  \leavevmode
%<platexrelease>  \@pboxswfalse
%<platexrelease>  \setlength\@tempdima{#4}%
%<platexrelease>  \@begin@tempboxa\vbox{\hsize\@tempdima\@parboxrestore#5\@@par}%
%<platexrelease>    \ifx\relax#2\else
%<platexrelease>      \setlength\@tempdimb{#2}%
%<platexrelease>      \edef\@parboxto{to\the\@tempdimb}%
%<platexrelease>    \fi
%<platexrelease>    \if#1b\vbox
%<platexrelease>    \else\if #1t\vtop
%<platexrelease>    \else\ifmmode\vcenter
%<platexrelease>    \else\@pboxswtrue $\vcenter
%<platexrelease>    \fi\fi\fi
%<platexrelease>    \@parboxto{\let\hss\vss\let\unhbox\unvbox
%<platexrelease>       \csname bm@#3\endcsname}%
%<platexrelease>    \if@pboxsw \m@th$\fi
%<platexrelease>  \@end@tempboxa}
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underline}
% $B2<@~$r0z$/L?Na$G$9!#$b$H$O(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{underline}$BL?Na$K$b9T$C$?(B}
% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust
%    (sync with ltboxes.dtx 2019/08/27 v1.3b)}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2019/10/01}{\underline}
%<platexrelease>                   {Make robust}%
%<*plcore|platexrelease>
\DeclareRobustCommand\underline[1]{%
  \relax
  \ifmmode\@@underline{#1}%
  \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/04/17}{\underline}
%<platexrelease>                   {Remove extra \xkanjiskip}%
%<platexrelease>\def\underline#1{%
%<platexrelease>  \relax
%<platexrelease>  \ifmmode\@@underline{#1}%
%<platexrelease>  \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi}
%<platexrelease>\expandafter \let \csname underline \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\underline}
%<platexrelease>                   {LaTeX2e original}%
%<platexrelease>\def\underline#1{%
%<platexrelease>  \relax
%<platexrelease>  \ifmmode\@@underline{#1}%
%<platexrelease>  \else $\@@underline{\hbox{#1}}\m@th$\relax\fi}
%<platexrelease>\expandafter \let \csname underline \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \section{e-p\TeX{}$B$G$N(BFAM256$B%Q%C%A$NMxMQ(B}
%
% \begin{macro}{\e@alloc@chardef}
% \begin{macro}{\e@alloc@top}
% \LaTeXe\ 2015/01/01$B0J9_!"3HD%%l%8%9%?$,$"$l$PMxMQ$9$k$h$&$K$J$C$F$$$^$9(B
% $B$N$G!"(Be-p\TeX{}$B$N3HD%%l%8%9%?$rMxMQ$G$-$k$h$&$K@_Dj$7$^$9!#(B
% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B}
% \changes{v1.3d}{2019/10/19}{$BH=Dj=g=x$r=$@5!((Bextended mode$B$+$D(B
%    FAM256$B3HD%$"$j$N>l9g$K8B$j%l%8%9%??t$,(B65536$B8D$N$?$a!#(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2019/10/01}%
%<platexrelease>                   {\e@alloc@chardef}{Extended Allocation (FAM256)}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\ifx\widowpenalties\@undefined
%    \end{macrocode}
% $B%*%j%8%J%k$N(B\TeX{}$B$N>l9g!J3HD%$J$7$N%"%9%-!<(Bp\TeX{}$B$N>l9g!K!#(B
%    \begin{macrocode}
    \mathchardef\e@alloc@top=255
    \let\e@alloc@chardef\chardef
\else
  \ifx\omathchar\@undefined
%    \end{macrocode}
% e-\TeX{}$B3HD%$G(B$2^{15}$$B8D$N%l%8%9%?$,MxMQ$G$-$^$9!#(B
% ^^A $BHwK:O?!'!V(BFAM256$B$J$7$N(Be-(u)p\TeX{}$B!W$O;v<B>eB8:_$7$J$$$O$:!#(B
% ^^A $B$?$@$7!"$?$H$($P(Be-(u)p\TeX{}$B$r%Y!<%9$K$7$?(B
% ^^A p\TeX{}-ng (Asiatic pTeX)$B$O(Be-\TeX{}$B3HD%$r;}$C$F$$$F!"(B
% ^^A FAM256$B%Q%C%A$OE,MQ$5$l$F$$$J$$$?$a!"$3$3$K3:Ev$9$k!#(B
% ^^A   cf: https://github.com/clerkma/ptex-ng
% ^^A $B$J$*!"(Bp\TeX{}-ng$B$O(Be-p\TeX{}$B$HF1MM$K(Bpdf\TeX{}$B3HD%$N(B
% ^^A $B0lIt!J(Be-p\TeX{}$B$HHO0O$,0lCW$7$J$$!K$r;}$C$F$$$k$3$H!"(B
% ^^A $B$^$?(B|\epTeXinputencoding|$B$J$I$N(Be-p\TeX{}$BFH<+$N%W%j%_%F%#%V$r(B
% ^^A $B;}$C$F$$$J$$$3$H$K$bCm0U!#(B
% ^^A $B!J(B|\lastnodechar|$B$b(Be-p\TeX{}$BFH<+$@$C$?$,!"(B2017/09/06$BIU$G(B
% ^^A p\TeX{}-ng$B$K$bDI2C$5$l$F$$$k!#!K(B
%    \begin{macrocode}
    \mathchardef\e@alloc@top=32767
    \let\e@alloc@chardef\mathchardef
  \else
%    \end{macrocode}
% FAM256$B%Q%C%A$,E,MQ$5$l$?(Be-p\TeX{}$B$N>l9g$O!"(B$2^{16}$$B8D$N%l%8%9%?$,MxMQ$G$-$^$9!#(B
% \changes{v1.2w}{2018/02/24}{e-up\TeX{}$B$G$b(B\cs{omathchardef}$B$r;HMQ(B}
% ^^A $BHwK:O?!'(Bup\TeX{}$B$G$O(B|\omathchardef|$B$G$J$/(B|\chardef|$B$b2D$@$,!"(B
% ^^A $B%U%)!<%^%C%H:n@.;~$K(B|-kanji-internal=euc|$B$,;XDj$5$l$k2DG=@-$,(B
% ^^A $B$J$$$H$O8@$$@Z$l$J$$$N$G!"(BFAM256$B%Q%C%AE,MQ:Q(Be-(u)p\TeX{}$B$J$i$P(B
% ^^A $B>o$K(B|\omathchardef|$B$rMQ$$$k$3$H$K$9$k!#(B
%    \begin{macrocode}
    \omathchardef\e@alloc@top=65535
    \let\e@alloc@chardef\omathchardef
  \fi
\fi
%    \end{macrocode}
%    \begin{macrocode}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2018/03/09}%
%<platexrelease>                   {\e@alloc@chardef}{Extended Allocation (FAM256)}%
%<platexrelease>\ifx\omathchar\@undefined
%<platexrelease>  \ifx\widowpenalties\@undefined
%<platexrelease>    \mathchardef\e@alloc@top=255
%<platexrelease>    \let\e@alloc@chardef\chardef
%<platexrelease>  \else
%<platexrelease>    \mathchardef\e@alloc@top=32767
%<platexrelease>    \let\e@alloc@chardef\mathchardef
%<platexrelease>  \fi
%<platexrelease>\else
%<platexrelease>    \omathchardef\e@alloc@top=65535
%<platexrelease>    \let\e@alloc@chardef\omathchardef
%<platexrelease>\fi
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2016/11/29}%
%<platexrelease>                   {\e@alloc@chardef}{Extended Allocation (FAM256)}%
%<platexrelease>\ifx\omathchar\@undefined
%<platexrelease>  \ifx\widowpenalties\@undefined
%<platexrelease>    \mathchardef\e@alloc@top=255
%<platexrelease>    \let\e@alloc@chardef\chardef
%<platexrelease>  \else
%<platexrelease>    \mathchardef\e@alloc@top=32767
%<platexrelease>    \let\e@alloc@chardef\mathchardef
%<platexrelease>  \fi
%<platexrelease>\else
%<platexrelease>  \ifx\enablecjktoken\@undefined % pTeX
%<platexrelease>    \omathchardef\e@alloc@top=65535
%<platexrelease>    \let\e@alloc@chardef\omathchardef
%<platexrelease>  \else                          % upTeX
%<platexrelease>    \chardef\e@alloc@top=65535
%<platexrelease>    \let\e@alloc@chardef\chardef
%<platexrelease>  \fi
%<platexrelease>\fi
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2015/01/01}%
%<platexrelease>                   {\e@alloc@chardef}{LaTeX2e original}%
%<platexrelease>\ifx\widowpenalties\@undefined
%<platexrelease>  \mathchardef\e@alloc@top=255
%<platexrelease>  \let\e@alloc@chardef\chardef
%<platexrelease>\else
%<platexrelease>  \mathchardef\e@alloc@top=32767
%<platexrelease>  \let\e@alloc@chardef\mathchardef
%<platexrelease>\fi
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}%
%<platexrelease>                   {\e@alloc@chardef}{LaTeX2e original}%
%<platexrelease>\let\e@alloc@top\@undefined
%<platexrelease>\let\e@alloc@chardef\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\float@count}
% |\newcount|$B$d(B|\newdimen|$B$G;H$o$l$^$9!#(B
% \changes{v1.3d}{2019/10/19}{$B%3%T!<K:$l(B}
%    \begin{macrocode}
%<*plcore|platexrelease>
\let\float@count\e@alloc@top
%</plcore|platexrelease>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\e@mathgroup@top}
% 2015/01/01$B0J9_$N(B\LaTeXe{}$B%+!<%M%k$O!"(BXe\TeX{}$B$H(BLua\TeX{}$B$KBP$7$F?t<0(Bfam$B$N(B
% $B>e8B$r(B16$B$+$i(B256$B$KA}$d$7$F$$$^$9!J(B|\Umathcode| $B$GH=Dj!K!#(B
% FAM256$B%Q%C%A$,E,MQ$5$l$?(Be-p\TeX{}$B$G$bF1MM$K>e8B$r(B16$B$+$i(B256$B$KA}$d$7$^$9!#(B
% $B$3$l$G(B
%\begin{verbatim}
%  ! LaTeX Error: Too many math alphabets used in version normal.
%\end{verbatim}
% $B$,=P$K$/$/$J$k$O$:$G$9!#(B
% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B}
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/11/29}%
%<platexrelease>                   {\e@mathgroup@top}{Extended Allocation (FAM256)}%
%<*plcore|platexrelease>
%    \end{macrocode}
%    \begin{macrocode}
\ifx\omathchar\@undefined
  \chardef\e@mathgroup@top=16 % LaTeX2e kernel standard
\else
  \mathchardef\e@mathgroup@top=256 % for e-pTeX FAM256 patched
\fi
%    \end{macrocode}
%    \begin{macrocode}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{2015/01/01}%
%<platexrelease>                   {\e@mathgroup@top}{LaTeX2e original}%
%<platexrelease>\chardef\e@mathgroup@top=16
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}%
%<platexrelease>                   {\e@mathgroup@top}{LaTeX2e original}%
%<platexrelease>\let\e@mathgroup@top\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
%
% \section{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v(B}
% \changes{v1.3a}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B
%    \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0!"(Blatexrelease$BBP:v(B
%    (sync with ltfinal.dtx 2018/08/24 v2.1f)}
%
% \begin{macro}{\l@nohyphenation}
% $BDL>o$O(BBabel$B$N%O%$%U%M!<%7%g%sDj5A$K$h$jDs6!$5$l$k%Q%i%a!<%?$G$9!#(B
% $B$7$+$7!"(B\LaTeXe\ 2017-04-15$B0J9_!&(Bp\LaTeXe\ 2017-04-08$B0J9_$G$O!"(B
% |\verb|$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$$h$&$K$9$k$?$a$KI,?\$N(B
% $B$b$N$H$J$j$^$7$?!#(B
% \LaTeXe{}$B$OFC<l$J>u67$bA[Dj$7$F(Bltfinal.dtx$B$GBP:v$7$F$$$k$h$&$G$9$N$G!"(B
% p\LaTeXe{}$B$bG0$N$?$a$3$3$GBP:v$7$^$9!J;29M!'(Blatex2e svn r1405$B!K!#(B
%    \begin{macrocode}
%<*plcore>
\ifx\l@nohyphenation \@undefined
  \newlanguage\l@nohyphenation
\fi
%</plcore>
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\document@default@language}
% \LaTeXe\ 2017-04-15$B$GF3F~$5$l$?%Q%i%a!<%?$G$9$,!"$3$l$K@hN)$A(B
% p\LaTeXe\ 2017-04-08$B$G$b;HMQ$7$F$$$^$9!#(B
% verbatim$B4D6-$NESCf$G(B
% $B2~%Z!<%8$,5/$-$?>l9g$K%X%C%@$G%O%$%U%M!<%7%g%s$,M^@)$5$l$J$$$h$&$K!"(B
% |\@outputpage|$B$G(B|\language|$B$r%j%;%C%H$9$k$H$-$K;H$o$l$^$9(B
% $B!J;29M!'(Blatex2e svn r1407$B!K!#(B
%    \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2017/04/08}{\document@default@language}%
%<platexrelease>                   {Save language for hyphenation}%
%<*plcore|platexrelease>
\ifx\document@default@language \@undefined
  \let\document@default@language\m@ne
\fi
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\document@default@language}%
%<platexrelease>                   {Save language for hyphenation}%
%<platexrelease>\let\document@default@language\@undefined
%<platexrelease>\plEndIncludeInRelease
%    \end{macrocode}
% \end{macro}
%
% \Finale
\endinput
