diff options
author | Karl Berry <karl@freefriends.org> | 2017-04-17 22:25:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-04-17 22:25:33 +0000 |
commit | c05f341f9c9efd31b3eb9325206b0983f5888a0a (patch) | |
tree | 7eba5671ce604e2ce77298ab46b29334484fdeb3 /Master | |
parent | 4540b32a0ff09390a1a72db85682bcfc6baccd25 (diff) |
ptex-base (17apr17)
git-svn-id: svn://tug.org/texlive/trunk@43899 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
16 files changed, 1846 insertions, 128 deletions
diff --git a/Master/texmf-dist/doc/ptex/ptex-base/Changelog_eptex_beforeTL b/Master/texmf-dist/doc/ptex/ptex-base/Changelog_eptex_beforeTL index 19216ed4a08..b936cc6553e 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/Changelog_eptex_beforeTL +++ b/Master/texmf-dist/doc/ptex/ptex-base/Changelog_eptex_beforeTL @@ -1,115 +1,115 @@ -2008. 1. 1: 一応第1版としておこう. +2008. 1. 1: $B0l1~Bh(B1$BHG$H$7$F$*$3$&!%(B -2008. 1. 2: document の更新.数値積分という sample の追加. +2008. 1. 2: document $B$N99?7!%?tCM@QJ,$H$$$&(B sample $B$NDI2C!%(B -2008. 1. 3: いつのまにか作業中に etex.ch を書き換えていたので修正. - teTeX3 下でのコンパイルについての補足を追加. +2008. 1. 3: $B$$$D$N$^$K$+:n6HCf$K(B etex.ch $B$r=q$-49$($F$$$?$N$G=$@5!%(B + teTeX3 $B2<$G$N%3%s%Q%$%k$K$D$$$F$NJdB-$rDI2C!%(B -2008. 1. 4: TeX--XeT 機能を試験的にサポート. - 数式の baseline を揃え方を変える - \mathdisplacementstate を追加 (in pTeX) +2008. 1. 4: TeX--XeT $B5!G=$r;n83E*$K%5%]!<%H!%(B + $B?t<0$N(B baseline $B$rB7$(J}$rJQ$($k(B + \mathdisplacementstate $B$rDI2C(B (in pTeX) build 80105.11, 21 - o \lastnodetype, \currentiflevel を e-TeX の動作に合わせた. - o 日時表記を 80000+100*月+日+時間/100 の数値に変更. - o ./trip の使い方などを記入. - o \currentiflevel まわりの typo を fix. - o W32TeX と合わせたときの compile 手順(未チェック)を記入 - o upTeX と合わせたときの compile 手順を改稿(compileだけ) - o README.txt から HOWTOINST.txt を分離. + o \lastnodetype, \currentiflevel $B$r(B e-TeX $B$NF0:n$K9g$o$;$?!%(B + o $BF|;~I=5-$r(B 80000+100*$B7n(B+$BF|(B+$B;~4V(B/100 $B$N?tCM$KJQ99!%(B + o ./trip $B$N;H$$J}$J$I$r5-F~!%(B + o \currentiflevel $B$^$o$j$N(B typo $B$r(B fix$B!%(B + o W32TeX $B$H9g$o$;$?$H$-$N(B compile $B<j=g!JL$%A%'%C%/!K$r5-F~(B + o upTeX $B$H9g$o$;$?$H$-$N(B compile $B<j=g$r2~9F!J(Bcompile$B$@$1!K(B + o README.txt $B$+$i(B HOWTOINST.txt $B$rJ,N%!%(B build 80106.14, 19 - o W32TeX と合わせたときの compile 手順が正しくなかったのを修正. - o document のさらなる整備,resume.tex のコンパイル要件がわからなく - なった + o W32TeX $B$H9g$o$;$?$H$-$N(B compile $B<j=g$,@5$7$/$J$+$C$?$N$r=$@5!%(B + o document $B$N$5$i$J$k@0Hw!$(Bresume.tex $B$N%3%s%Q%$%kMW7o$,$o$+$i$J$/(B + $B$J$C$?(B build 80108.19 - o 「peTeX との一本化」.角藤さんが Windows 用 build を提供してくれる - ことになったので,W32TeX と合わせた build の解説を削除. - o ↑に伴う,ptex-hack-1.diff の削除.余計な ptex-orig.diff の廃止. + o $B!V(BpeTeX $B$H$N0lK\2=!W!%3QF#$5$s$,(B Windows $BMQ(B build $B$rDs6!$7$F$/$l$k(B + $B$3$H$K$J$C$?$N$G!$(BW32TeX $B$H9g$o$;$?(B build $B$N2r@b$r:o=|!%(B + o $B",$KH<$&!$(Bptex-hack-1.diff $B$N:o=|!%M>7W$J(B ptex-orig.diff $B$NGQ;_!%(B build 80110.20 - o upTeX とのマージ方法に関する部分を修正. - o 浮動小数点演算拡張の部分 fp.diff を WEB change file の形式に変更. - 同時に,減算で ∞ - ∞ の結果が NaN になっていなかったのを修正. + o upTeX $B$H$N%^!<%8J}K!$K4X$9$kItJ,$r=$@5!%(B + o $BIbF0>.?tE@1i;;3HD%$NItJ,(B fp.diff $B$r(B WEB change file $B$N7A<0$KJQ99!%(B + $BF1;~$K!$8:;;$G(B $B!g(B - $B!g(B $B$N7k2L$,(B NaN $B$K$J$C$F$$$J$+$C$?$N$r=$@5!%(B build 80113.22 - o 浮動小数点演算(以下 fp)でのワーク領域を確保する量の間違いにより, - Segfault する可能性があるバグを修正(実際には平方根の計算などが - 54 桁で行われている場合があったことによるので,そちらの方を修正し - た) - o resume.pdf は発表時としては使わないことにした(スライドを別に作っ - て,そちらを使う予定).しかしこのファイルがもと. + o $BIbF0>.?tE@1i;;!J0J2<(B fp$B!K$G$N%o!<%/NN0h$r3NJ]$9$kNL$N4V0c$$$K$h$j!$(B + Segfault $B$9$k2DG=@-$,$"$k%P%0$r=$@5!J<B:]$K$OJ?J}:,$N7W;;$J$I$,(B + 54 $B7e$G9T$o$l$F$$$k>l9g$,$"$C$?$3$H$K$h$k$N$G!$$=$A$i$NJ}$r=$@5$7(B + $B$?!K(B + o resume.pdf $B$OH/I=;~$H$7$F$O;H$o$J$$$3$H$K$7$?!J%9%i%$%I$rJL$K:n$C(B + $B$F!$$=$A$i$r;H$&M=Dj!K!%$7$+$7$3$N%U%!%$%k$,$b$H!%(B build 80120.11, 19 - o fp → integer の変換ミスを修正. - o eptexdefs.lib を作成.それに伴い eptex.src を少々改定 - o upTeX-0.20 に合うように更新. - o license をちゃんと決めた.(「通りすがり2」さん,ありがとうございます) - o doc/ に浮動小数点演算のサンプル tri.tex を追加 + o fp $B"*(B integer $B$NJQ49%_%9$r=$@5!%(B + o eptexdefs.lib $B$r:n@.!%$=$l$KH<$$(B eptex.src $B$r>/!92~Dj(B + o upTeX-0.20 $B$K9g$&$h$&$K99?7!%(B + o license $B$r$A$c$s$H7h$a$?!%!J!VDL$j$9$,$j(B2$B!W$5$s!$$"$j$,$H$&$4$6$$$^$9!K(B + o doc/ $B$KIbF0>.?tE@1i;;$N%5%s%W%k(B tri.tex $B$rDI2C(B build 80125.09 - o fp.pdf が壊れていたので修正. + o fp.pdf $B$,2u$l$F$$$?$N$G=$@5!%(B build 80131.21 - o TeX--XeT での displacement node の取扱いを改良し,和欧文混在時の - 組版結果がちょっと良くなった. - o resume.pdf の更新. + o TeX--XeT $B$G$N(B displacement node $B$N<h07$$$r2~NI$7!$OB2$J8:.:_;~$N(B + $BAHHG7k2L$,$A$g$C$HNI$/$J$C$?!%(B + o resume.pdf $B$N99?7!%(B build 80316.xx - o 生存証明(笑) - o 浮動小数点演算に MPFR library を使用してみた.格納形式が変更され, - 仮数部が10進21桁から2進 78 bit(implicit 79 bit)に. + o $B@8B8>ZL@!J>P!K(B + o $BIbF0>.?tE@1i;;$K(B MPFR library $B$r;HMQ$7$F$_$?!%3JG<7A<0$,JQ99$5$l!$(B + $B2>?tIt$,(B10$B?J(B21$B7e$+$i(B2$B?J(B 78 bit$B!J(Bimplicit 79 bit)$B$K!%(B -注意:上の 80316.xx の路線はもはや継続されていません. +$BCm0U!'>e$N(B 80316.xx $B$NO)@~$O$b$O$d7QB3$5$l$F$$$^$;$s!%(B build 90111.20 - o TeX Live 2008 下でのコンパイルに対応 - o pteTeX3-20080616 (+ upTeX-0.25) 下でのコンパイルに対応 - (ttkさん,角藤さん,ありがとうございます) - o INSTALL.txt の大幅な書き直し. + o TeX Live 2008 $B2<$G$N%3%s%Q%$%k$KBP1~(B + o pteTeX3-20080616 (+ upTeX-0.25) $B2<$G$N%3%s%Q%$%k$KBP1~(B + $B!J(Bttk$B$5$s!$3QF#$5$s!$$"$j$,$H$&$4$6$$$^$9!K(B + o INSTALL.txt $B$NBgI}$J=q$-D>$7!%(B build 90218 - o 80131.21 版ぐらいの修正で trip test が異常な結果になっていたこと - への修正(副作用あるかも) - o ドキュメント類の書き直し. - o 小数点以下(大体の時間を表す)はあまり意味がないので今回から省略. - o e-pTeX, e-upTeX 本体の version も起動時に出力するようにした. - どんどん banner が長くなってくる(笑) + o 80131.21 $BHG$0$i$$$N=$@5$G(B trip test $B$,0[>o$J7k2L$K$J$C$F$$$?$3$H(B + $B$X$N=$@5!JI{:nMQ$"$k$+$b!K(B + o $B%I%-%e%a%s%HN`$N=q$-D>$7!%(B + o $B>.?tE@0J2<!JBgBN$N;~4V$rI=$9!K$O$"$^$j0UL#$,$J$$$N$G:#2s$+$i>JN,!%(B + o e-pTeX, e-upTeX $BK\BN$N(B version $B$b5/F0;~$K=PNO$9$k$h$&$K$7$?!%(B + $B$I$s$I$s(B banner $B$,D9$/$J$C$F$/$k!J>P!K(B -注意:本来はこの 90218 のリリースの予定はなかった.FAM256 パッチの調整に手間 - 取りそうだったので,bugfix だけでも先に出すことにしたのだった. +$BCm0U!'K\Mh$O$3$N(B 90218 $B$N%j%j!<%9$NM=Dj$O$J$+$C$?!%(BFAM256 $B%Q%C%A$ND4@0$K<j4V(B + $B<h$j$=$&$@$C$?$N$G!$(Bbugfix $B$@$1$G$b@h$K=P$9$3$H$K$7$?$N$@$C$?!%(B build 090220 - o 「FAM256パッチ」を作成,追加. - (このパッチを使用しない場合は 90218 版からの変更はバージョン番号 - の変更のみ) - o 「デビ丸」さんの指摘により,バージョン番号を 6 桁とした. - (デビ丸さん,ありがとうございます) + o $B!V(BFAM256$B%Q%C%A!W$r:n@.!$DI2C!%(B + $B!J$3$N%Q%C%A$r;HMQ$7$J$$>l9g$O(B 90218 $BHG$+$i$NJQ99$O%P!<%8%g%sHV9f(B + $B$NJQ99$N$_!K(B + o $B!V%G%S4]!W$5$s$N;XE&$K$h$j!$%P!<%8%g%sHV9f$r(B 6 $B7e$H$7$?!%(B + $B!J%G%S4]$5$s!$$"$j$,$H$&$4$6$$$^$9!K(B build 090223 - o コンパイルスクリプトの変更. - できるだけ upTeX 側のversionが変わっても通るようにした. + o $B%3%s%Q%$%k%9%/%j%W%H$NJQ99!%(B + $B$G$-$k$@$1(B upTeX $BB&$N(Bversion$B$,JQ$o$C$F$bDL$k$h$&$K$7$?!%(B build 090309 - o FreeBSD (on qemu) でも一部開発を行うことに. - o ptexenc による pTeX の修正と,本 e-pTeX による pTeX の修正が全く - かち合わないと勘違いをしていた.これに伴い,ptexenc があることを - 動作要件とすることに. - o e-TeX の条件分岐拡張(\ifcsname ... \endcsname)の部分で - 漢字を考慮していなかった動作だったのを修正. - o texmfmem.h, ptexenc まわりの再検討.これにより,-funsigned-char や - 「case 12」が不要になり,eplatex.fmt 作成時に segfault するバグも - 潰せたと思う. + o FreeBSD (on qemu) $B$G$b0lIt3+H/$r9T$&$3$H$K!%(B + o ptexenc $B$K$h$k(B pTeX $B$N=$@5$H!$K\(B e-pTeX $B$K$h$k(B pTeX $B$N=$@5$,A4$/(B + $B$+$A9g$o$J$$$H4*0c$$$r$7$F$$$?!%$3$l$KH<$$!$(Bptexenc $B$,$"$k$3$H$r(B + $BF0:nMW7o$H$9$k$3$H$K!%(B + o e-TeX $B$N>r7oJ,4t3HD%!J(B\ifcsname ... \endcsname$B!K$NItJ,$G(B + $B4A;z$r9MN8$7$F$$$J$+$C$?F0:n$@$C$?$N$r=$@5!%(B + o texmfmem.h, ptexenc $B$^$o$j$N:F8!F$!%$3$l$K$h$j!$(B-funsigned-char $B$d(B + $B!V(Bcase 12$B!W$,ITMW$K$J$j!$(Beplatex.fmt $B:n@.;~$K(B segfault $B$9$k%P%0$b(B + $BDY$;$?$H;W$&!%(B build 090927 - o FAM256 patch を標準で有効に.このため,有効時にバージョンの末尾に - ついていた「FAM256-PATCHED」はもはやつかない. - o 黒木さんなどから「e-TeX ベースにした方が良いのでは」という意見を - いただいたので,そのようにしてみた. - o コンパイルのベースとなる環境がたくさんあるので,とりあえず - 今回は ptetex3-20090610 と ptexlive-20090904 のみ作業してみた. + o FAM256 patch $B$rI8=`$GM-8z$K!%$3$N$?$a!$M-8z;~$K%P!<%8%g%s$NKvHx$K(B + $B$D$$$F$$$?!V(BFAM256-PATCHED$B!W$O$b$O$d$D$+$J$$!%(B + o $B9uLZ$5$s$J$I$+$i!V(Be-TeX $B%Y!<%9$K$7$?J}$,NI$$$N$G$O!W$H$$$&0U8+$r(B + $B$$$?$@$$$?$N$G!$$=$N$h$&$K$7$F$_$?!%(B + o $B%3%s%Q%$%k$N%Y!<%9$H$J$k4D6-$,$?$/$5$s$"$k$N$G!$$H$j$"$($:(B + $B:#2s$O(B ptetex3-20090610 $B$H(B ptexlive-20090904 $B$N$_:n6H$7$F$_$?!%(B o I forgot to include copy of BSD license ^^; o Implementation of floating-point arithmetic is deleted due to its half-hearted implementation. diff --git a/Master/texmf-dist/doc/ptex/ptex-base/LICENSE b/Master/texmf-dist/doc/ptex/ptex-base/LICENSE index 90f23f1633d..cadee562cf4 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/LICENSE +++ b/Master/texmf-dist/doc/ptex/ptex-base/LICENSE @@ -1,5 +1,5 @@ Copyright (C) 2010 ASCII MEDIA WORKS. -Copyright (C) 2016 Japanese TeX Development Community +Copyright (C) 2016-2017 Japanese TeX Development Community All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/Master/texmf-dist/doc/ptex/ptex-base/Makefile b/Master/texmf-dist/doc/ptex/ptex-base/Makefile new file mode 100644 index 00000000000..e54c586f0b4 --- /dev/null +++ b/Master/texmf-dist/doc/ptex/ptex-base/Makefile @@ -0,0 +1,26 @@ +KANJI = -kanji=jis +FONTMAP = -f ipaex.map -f ptex-ipaex.map + +all: jfm.pdf jtex.pdf jtexdoc.pdf ptexdoc.pdf ptexskip.pdf \ + eptexdoc.pdf #eptex_resume.pdf + +eptexdoc.pdf: eptexdoc.tex + platex $(KANJI) eptexdoc.tex + platex $(KANJI) eptexdoc.tex + mendex -J eptexdoc.idx + platex $(KANJI) eptexdoc.tex + platex $(KANJI) eptexdoc.tex + dvipdfmx $(FONTMAP) eptexdoc.dvi + rm *.aux *.log *.toc *.idx *.ind *.ilg *.out eptexdoc.dvi + +.SUFFIXES: .tex .dvi .pdf +.tex.dvi: + platex $(KANJI) $< + platex $(KANJI) $< + rm *.aux *.log +.dvi.pdf: + dvipdfmx $(FONTMAP) $< + +.PHONY: clean +clean: + rm -f *.dvi *.pdf diff --git a/Master/texmf-dist/doc/ptex/ptex-base/README.md b/Master/texmf-dist/doc/ptex/ptex-base/README.md index 6aa7c640dba..f3db0b707fb 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/README.md +++ b/Master/texmf-dist/doc/ptex/ptex-base/README.md @@ -22,6 +22,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)). ## Release Date -2016-06-10 +2017-04-17 Japanese TeX Development Community diff --git a/Master/texmf-dist/doc/ptex/ptex-base/eptex_resume.tex b/Master/texmf-dist/doc/ptex/ptex-base/eptex_resume.tex new file mode 100644 index 00000000000..07449968fc9 --- /dev/null +++ b/Master/texmf-dist/doc/ptex/ptex-base/eptex_resume.tex @@ -0,0 +1,1647 @@ +%#!eplatex resume.tex +\documentclass[a4j,papersize]{jsarticle} +\usepackage[all]{xy} +\usepackage{moreverb,manfnt} +\usepackage[14Q,20mm,ls175,nohiragino]{jd} +\makeatletter +\fpinit +\tracingstats=1\xspcode'134=3 +\def\JTeX{J\TeX} +\def\etrip{{\tt e-TRIP}} +\def\trip{{\tt TRIP}} +\def\mf{{\fontencoding{U}\fontfamily{manual}\selectfont METAFONT}} +\renewcommand{\section}{% + \jd@startsection{section}{1}{\z@}{\z@}{3}{1.1zh}{1zh}% + {\normalfont\LARGE\headfont\raggedright}} +\renewcommand{\subsection}{% + \jd@startsection{subsection}{2}{\z@}{\z@}{2}{1zh}{0.25zh}% + {\normalfont\large\headfont\raggedright}} +\input shl-tab +\newdimen\@baselineskip +\def\WEB{\texttt{WEB}} +\def\eTeX{$\epsilon$-\TeX}\def\pdfTeX{pdf\/\TeX} +\def\epTeX{$\epsilon$-\pTeX}\def\peTeX{pe\TeX} +\def\NTS{\leavevmode\hbox{$\cal N\kern-0.35em\lower0.5ex\hbox{$\cal T$}% + \kern-0.2emS$}\,} +\def\XeTeX{\leavevmode + \setbox0=\hbox{X\lower.5ex + \hbox{\kern-.15em\reflectbox{E}}\kern-.1667em \TeX}% + \dp0=0pt \ht0=0pt \box0 } +% $B",(B http://wiki.contextgarden.net/Talk:XeTeX $B$N$r2~JQ(B + +% from etex_man.sty +\DeclareFontShape{OT1}{cmr}{bxrev}{n}{<-> xbmc10}{} % for right-to-left text +\DeclareTextFontCommand{\revrm}{\fontseries{bxrev}\fontshape{n}\selectfont} +\def\TeXXeT{\TeX-\revrm{\TeXXeTstate=1\beginR\TeX-\endR}} +\def\emph#1{{\rm\bfseries\mathversion{normal}#1}} + +\def\xymtt#1{\hbox to 0zw{\hss\texttt{#1}\hss}} +\jdAdjust +\count0=0\thispagestyle{empty} +\jdNline{16}{} +\jdNline{3}{\huge\emph{$B7W;;?t3X(BII$B!!:n6H5-O?(B}} +\makeatletter +\jdNline{-1}{} +\jdNline[r]{2}{\Large 05$BHI(B ``epsilon''$B!$KL@n(B $B90E5(B} +\jdNline[r]{1}{\large \number\year/\two@digits\month/\two@digits\day + \space\two@digits\hour:\two@digits\minute} +\makeatother +\newpage +\tableofcontents + +\newpage +\section{$BCm0U;v9`(B} +\begin{itemize} +\item $B@.2LJ*$N(B\epTeX $B$O(B\verb+http://www.ms.u-tokyo.ac.jp/~kitagawa/+$B$G8x(B + $B3+$7$F$*$j$^$9!%(B +\item $B3QF#$5$s$,(B2007/12/30$B$K(Bp\TeX${}+{}$\eTeX $B$N<B83(B\footnote{$B$3$A(B + $B$i$O(B\peTeX $B$H8F>N!%@5<0$K$O$I$&(Blogo$B$rAH$`$+J,$+$i$J$$$N$G!$$3$NI=8=(B + $B$G5v$7$F$b$i$*$&!%(Bp$B$H(Be$B$N0LCV$,H?BP$J$N$,$*$b$7$m$$$H6&$K9,$$$G$"$k(B + $B$1$l$I$b!$$3$A$i$NL>>N$NM3Mh$O(Bp(\eTeX)$B$H$$$&<BAuJ}K!$G$"$C$?$+$i$@(B + $B$m$&!J$H?dB,$7$F$_$k!K!%(Bpe\TeX $B$NEP>l$G$3$A$i$b$d$k5$$,$+$-N)$F$i(B + $B$l!$(B\epTeX $B$,$h$j40@.EY$,9b$$$b$N$H$J$j$($?!%(B}$B$r8x3+$5$l$?$,!$$3$l(B + $B$OK\%W%m%8%'%/%H$H$OA4$/4X78$N$J$$$b$N$G$"$k!%(B +\item $B$3$NJ8=q$O35$MCe<j$7$?=gHV$KJB$s$G$$$k$,!$!V7A<02=!W0J9_$O=gHV$,(B + $B<c43F~$jMp$l$F$$$k!%$^$?8e$K$J$k$[$I<B:]$N:n6H$HF1;~?J9T$7$F=q$$$?(B + $BItJ,$,B?$/$J$C$F$/$k!%(B +\item $BK\J8=q$O7W;;?t3X(BII$B$NH/I=$KMQ$$$k$K$OD9$9$.$k$H$$$&$3$H$G!$H/I=EvF|(B (2/1) + $B$K;H$&$N$OJL$K:n$C$?%9%i%$%I$@$1$H$7$?!%$7$+$7!$$b$A$m$s!$$3$NJ8=q(B + $B$O;D$9$D$b$j!%(B +\item \emph{$B0lIt$N(Bversion$B$N(BAdobe Reader$B$G$O%X%V%i%$J8;z$,$A$c$s$H$G$J$$(B + $B$h$&$G$9$,!$860x$O$^$@$h$/$o$+$j$^$;$s!%(B} +\item $B0$It(B $B5*9T$5$s!$3QF#(B $BN<$5$s!$!V65?&CK!W$5$s!$!VDL$j$9$,$j(B2$B!W$5$s$r$O(B + $B$8$a$H$9$kJ}!9$K!J$3$N$h$&$J$H$3$m$G?=$7Lu$J$$$,!K?<$/$*Ni$r?=$7>e(B + $B$2$^$9!%(B +\end{itemize} +\newpage + +\section{$B%F!<%^$K$D$$$F(B} +\subsection{$BGX7J(B} +Knuth$B65<x$N3+H/$5$l$?695A$N(B\TeX $B$G$O!$F|K\8l$,DL$i$J$$!%$=$l$rF|K\8l$KBP(B +$B1~$5$;$h$&$H$$$&;n$_$H$7$F!$(BNTT \JTeX\footnote{$B@iMUBg$N:y0f$5$s$,%a%s%F!%(B +\verb+http://www.math.s.chiba-u.ac.jp/~sakurai/software.html+$B!%(B} $B$H%"%9(B +$B%-!<$N(B\pTeX\footnote{\verb+http://www.ascii.co.jp/pb/ptex/+$B$,8x<0%Z!<%8(B +$B$G$"$k!%(B}$B$,M-L>$G$"$j!$(B +$B8e<T$N(B\pTeX $B$O=DAH$_$b$G$-$k$H$$$&$3$H$b$"$C$F!$F|K\$G$OI8=`E*$K$J$C$?$H(B +$B$$$C$F$b$h$$!%!J695A$N!K(B\TeX $B$KBP1~$9$k(B\LaTeX $B%^%/%m$K$D$$$F$b!$(BJ\TeX, +\pTeX $B$N$=$l$>$l$KBP1~HG$,B8:_$7!$@\F,<-$rGR<Z$7$F(Bp\LaTeX $B$J$I$N$h$&$K8F(B +$B$V!%(B + +\eteiri + +\def\heb#1{\leavevmode\smash{\fontencoding{U}\fontfamily{heb}\selectfont #1}} +$B0lJ}!$$=$l0J30$N(B\TeX $B$N3HD%$H$7$F!$Nc$($P<!$N$h$&$J$b$N$,$"$k!%(B +\begin{itemize} +\item \eTeX\ (eTeX). $B3F<o5!G=$,3HD%$5$l$F(B + $B$$$k!%>\:Y$O8e=R!%(B +\item $\Omega$ (Omega). \TeX $B$r(BUnicode$B$KBP1~$5$;$FB?8@8l=hM}$r<BAu$5$;$?$b$N$G$"(B + $B$k!%$3$l$KBP1~$9$k(B\LaTeX $B%^%/%m$O(B$\Lambda$ (Lambda) $B$H8F$P$l$k!%(B +$B8x<0%Z!<%8$O(B\verb+http://omega.enstb.org/+$B!%(B +\item \heb{\char'200}(Aleph). $\Omega$$B$K(B\eTeX $BAjEv$N5!G=$r<h$j9~$s$@$b(B + $B$N!%BP1~$9$k(B\LaTeX $B%^%/%m$O(B \heb{\char'214} (Lamed) $B$H8F$P$l$k!%(B +\item \pdfTeX. \TeX\ source$B$+$iD>$K(Bpdf$B$r:n@.$G$-$k$h$&$K$7$?$b$N!%:#$O(B + \eTeX $B$,%Y!<%9$H$N$3$H!%8x<0%Z!<%8$O(B +\verb+http://www.tug.org/applications/pdftex/+$B!%(B +\end{itemize} + +\eteiri + +$B$5$F!$(B\TeX $B$O$"$k<o$N%W%m%0%i%_%s%08@8l$G$"$j!$JQ?t!$$D$^$j%l%8%9%?$b(B +\verb+\count+$B!J(B4\,byte$B@0?t(B)$B!$(B\verb+\dimen+$B!J(B$2^{-16}$\,pt$BC10L$G!$@0?tIt(B +14\,bit$B!$>.?tIt(B16\,bit$B$N8GDj>.?tE@?t!K!$(B\verb+\box+$B$J$I$N$$$/$D$+$N<oN`$,(B +$B$"$j!$3F<oN`(B0\,$B!A(B\,255$B$N(Bindex $B$G!$$D$^$j(B1 $B<oN`$K$D$-(B256$B8D$:$D;H$($k$h$&$K$J$C(B +$B$F$$$F!$(B\pTeX $B$G$b$=$l$r0z$-$:$C$F$$$k!%$7$+$7!$(BMusiX\TeX $B$J$I$N$h$&$J5p(B +$BBg$J%^%/%m%Q%C%1!<%8$G$O!$A4$/F1$8(Bsource$B$G$b!J(Bp\LaTeX $B$G$OF|K\8l$^$o$j$G(B +$BM>7W$K%l%8%9%?$r;H$&$N$G!K2$J8(B\LaTeX $B$G$O=hM}$G$-$k$,!%(Bp\LaTeX $B$G$O=hM}$G(B +$B$-$J$$$H$$$C$?;vBV$,$9$G$KH/@8$7$F$$$k!%0lJ}!$A0=P$N(B\eTeX $B$K$h$k3HD%$G$O!$(B +$B%l%8%9%?$O3F<o(B$2^{15}$$B8D;H$($k$h$&$K2~NI$5$l$F$$$k$N$G!$3HD%5!G=$r;H$&>u(B +$B67$G$O<B<AE*$K$O5/$3$j$($J$$$H;W$C$F$h$$!%!%(B + +\eteiri + +$B2$J8$N(B\LaTeX $B$r;H$*$&$H$7$FC<Kv>e$G(B\verb+latex+$B$HBG$D$H!$$=$3$G5/F0$9$k(B +$B$N$O85!9$N(B\TeX $B$G$O$J$/!$BgI}$K5!G=3HD%$5$l$?(B\pdfTeX $B$,8_49%b!<%I$GF0$$(B +$B$F$$$k$H$$$&>u67$,:G6a$G$OH/@8$7$F$$$k!$8=$K!$:n6H$r9T$C$?(BPC$B$G$O(B\TeX\ +Live 2007$B$H$$$&(B\TeX $B4XO"$N%U%!%$%k$r$^$H$a$?$b$N!J(B\pTeX $B$OF~$C$F$J$$!K$K!$(B +$B<+J,$G(B\pTeX $B$rDI2C$7$F;H$C$F$$$k$N$@$,!$0J2<$N$h$&$K(B\pdfTeX $B$,5/F0$7$?!%(B +$B$3$N$3$H$+$i9M$($k$H!$@$3&E*$K$O(B\eTeX $B$N5!G=$,MxMQ$G$-$k$3$H$,(B +$BEv$?$jA0$K$J$j$D$D$"$k$H$$$C$F$b$h$$$N$+$b$7$l$J$$!%$D$^$j!$FC$K!$3F<o(B +256$B8D$H$$$&%l%8%9%?$N@)8B$O$b$O$d(Bobsolute$B$K$J$j$D$D$"$k$H$$$($k$@$m$&!%(B + +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(B[h7k doc]$ latex +$B!!!!(BThis is pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.6) +$B!!!!!J8eN,!K(B +\end{verbatim} +\end{adjustvboxheight} + +\subsection{$B%F!<%^$NDs<((B} +$BA0CV$-$,D9$/$J$C$?$,!$0J>e$NGX7J$+$i!$K\HI$G$O(B\emph{\pTeX $B$K(B$\bm +\epsilon$-\TeX $B$N5!G=$N0lIt!$FC$K%l%8%9%??t$NOC$K$D$$$F$N5!G=$rAH$_9~$`(B} +$B$H$$$&$3$H$rBh(B1$B$NL\I8$H$7$?!%(B + +$BBh(B2$B$NL\I8$OH>J,%M%?$G$"$k!%(B\TeX $B%=!<%9Fb$G;HMQ$G$-$k;;=Q1i;;$O$9$Y$F@0?t(B +$B!J$H8GDj>.?tE@?t!K$N;MB'1i;;$G$"$k$?$a!$Nc$($P(B3$B<!J}Dx<0$N2r$N6a;w7W;;$J$I$O(B +Fortran$B$H$+(BC$B$H$+$NB>$N8@8l$G$d$i$J$1$l$P$J$i$J$+$C$?!%$3$l$r(B\TeX $B$NFbIt$G$G(B +$B$-$?$i!$$$$A$$$A7W;;MQ%W%m%0%i%`$N7k2L$rE=$jIU$1$?$j(B\verb+\input+$B$GFI$s$@(B +$B$j$9$kI,MW$,L5$/$F!$3Z$K$J$k$K0c$$$J$$(B\footnote {$B$=$&9M$($k$N$OB?J,KM$@$1(B +$B$@!%(B}$B!$$HKM$O9M$($?$N$G!$!JB.EY$O$"$kDxEY$OEY30;k$9$k$3$H$K$7$F!K(B\emph{\TeX $B$X$NIb(B +$BF0>.?tE@1i;;$N<BAu(B}$B$r<!$NL\I8$K$7$?(B\footnote{Beebe\nobreak\cite{beebe}$B$N(Btitle$B$O(B +Extending \TeX\ and \mf\ with Floating-Point Arithmetic$B$G$"$k$,!$(B +$B$=$A$i$O!V(BLua$BEy$N%9%/%j%W%H8@8l$K$h$k!J(BIEEE 754r$B$K4p$E$/$h$&$J!K(B +$B<BAu!W$H$$$&%"%W%m!<%A$r<($7$F$$$k$@$1$G$"$k!%(B}$B!%(B + +\section{\TeX $B<~JU$N(Bcompile$BJ}K!(B} +\pTeX $B$N2~B$$r$9$k$?$a$K$O!$$=$l$,$I$N$h$&$K(Bcompile$B$5$l$F$$$k$+$rCN$i$J(B +$B$1$l$P$b$A$m$s$G$-$J$$!%KM$O@N$+$i(B\TeX $B4X78$N%W%m%0%i%`$r<+J,$G%=!<%9$+(B +$B$i%3%s%Q%$%k$7$F$$$?!J(BUnix$B7OE}$J$iEZB<$5$s$K$h$k(Bptetex3$B$N$*$+$2$G!$$@$$(B +$B$V4JC1$K$J$C$?!K$N$GCN$C$F$$$?$N$G$3$l$rD4$Y$k;~4V$O$[$H$s$I(B0$B$G:Q$s$@!%(B + +\TeX $B$N0lHV85!9$N%=!<%9$O(B{\tt tex.web}$B$H$$$&%U%!%$%k$G$"$j!$$O$C$-$jKAF,(B +$B$K(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(B% This program is copyright (C) 1982 by D. E. Knuth; all rights are reserved. +$B!!!!(B% Copying of this file is authorized only if (1) you are D. E. Knuth, or if +$B!!!!(B% (2) you make absolutely no changes to your copy. (The WEB system provides +$B!!!!(B% for alterations via an auxiliary file; the master file should stay intact.) +$B!!!!(B% See Appendix H of the WEB manual for hints on how to install this program. +$B!!!!(B% And see Appendix A of the TRIP manual for details about how to validate it. + +$B!!!!(B% TeX is a trademark of the American Mathematical Society. +$B!!!!(B% METAFONT is a trademark of Addison-Wesley Publishing Company. +\end{verbatim} +\end{adjustvboxheight} +\noindent $B$H$"$k$h$&$K!$$3$l$,(BKnuth$B65<x$N@=:n$7$?%U%!%$%k$=$N$^$^$G$"$k!%$3$N%U%!(B +$B%$%k$O(B\WEB $B$H$$$&8@8l(B/$B=q<0$G=q$+$l$F$$$k!%(B + +\subsection{\WEB $B$N@bL@(B} +$B$3$3$K$D$$$F$O>>;3(B\nobreak\cite{matsu3}$B$rFI$s$@J}$,!$(B +$B0J2<$NKM$N2<<j$J@bL@$h$j$o$+$j$d$9$$$+$b$7$l$J$$$,!$$^$"!$$*IU$-9g$$$/$@(B +$B$5$$!%(B + +\WEB $B$N>\:Y$O(BKnuth~\cite{webman}$B$H$+(B +$B$+$iF@$i$l$k$,!$Bg;(GD$K8@$&$H!$(BPascal$B$G$+$+$l$?%W%m%0%i%`$N%=!<%9$r>.$5(B +$B$/J,3d$7$F!$3FJ,3d$NCGJR$O(B\TeX $B%=!<%9$K$h(B +$B$k@bL@J8$rI,MW$J$iIUB0$5$;$F!$$=$l$i$r!J$[$H$s$IG$0U$N=g=x$G!KJB$Y$?$b$N(B +$B$G$"$k!%(B +$B>e$N@bL@$G$OHs>o$K$o$+$j$K$/$$$N$G!$<BNc$rJL$K5s$2$k$3$*$K$7$F$*$3$&!JIU(B +$BO?;2>H!K!%(B +\eteiri + +$B$5$F!$(B\WEB $B$G=q$+$l$?%U%!%$%k!JNc$($P(B\verb+fuga.web+$B!K$r(B\verb+tangle+$B$H$$(B +$B$&%W%m%0%i%`$KDL$9$H!$$=$3$+$i(BPascal$B$G=q$+$l$?%W%m%0%i%`$N%=!<%9$@$1$,H4(B +$B$-=P$5$l!$(B\verb+fuga.pas+$B$H$+(B\verb+fuga.p+$B$,$G$-$k!%0lJ}$G!$(B\verb+weave+ +$B$H$$$&%W%m%0%i%`$KDL$9$H!$(B\verb+fuga.web+$BCf$K=q$+$l$?2r@bJ8$,(BPascal$B%=!<(B +$B%9$H$H$b$K@07A$5$l!$(B\TeX $B%=!<%9(B\verb+fuga.tex+$B$rF@$k!%$3$l$r(B\TeX $B$G=hM}(B +$B$9$k$H!$e:No$K@07A$5$l$?%=!<%9IU$-$N%I%-%e%a%s%H$,F@$i$l$k!$$H$$$&@#K!$G(B +$B$"$k(B\footnote{$B$A$J$_$K!$(Btangle$B$O!V$b$D$l$k(B/$B$5$;$k!W!$(Bweave /w\'i:v/$B$O!V?%$k!W$H(B +$B$$$&0UL#$G$"$k!%(B{\tt tangle}$B$O(B\WEB $B%=!<%9Cf$KE,Ev$J=g=x$GCV$+$l$?%W%m%0%i(B +$B%`$N3FCGJR$r$A$c$s$HJB$YD>$9$,!$EG$+$l$?(BPascal$B%=!<%9$OFI$b$&$H$9$k5$$,<:$;(B +$B$k$[$I$0$A$c$0$A$c$G$"$k!%(B}$B!%(B + +$B$^$?!$(B\WEB $B$K$O(Bchange file$B$H$$$&5!G=$,MQ0U$5$l$F$*$j!$$A$g$&$I%Q%C%A%U%!%$(B +$B%k$NLr3d$r2L$?$9!%9=B$$b;w$F$*$j!$(B\newpage +\begin{adjustvboxheight} +\narrowbaselines +\begin{verbatim} +$B!!!!(B@x +$B!!!!JQ99A0$NItJ,(B +$B!!!!(B@y +$B!!!!JQ998e$NItJ,(B +$B!!!!(B@z +\end{verbatim} +\end{adjustvboxheight} +\noindent $B$N7+$jJV$7$+$i$J$C$F$$$k!%(B\verb+@x+$B$N9T$,(B\verb+@x l.1701 hogehoge...+$B$J$I(B +$B$N$h$&$K$J$C$F$$$k!JCm<a$,=q$+$l$F$$$k!K$3$H$bB?$$!%(B{\tt tangle}$B$d(B{\tt +weave}$B$N0z?t$K$O$3$N(Bchange file$B$r(B\WEB $B%=!<%9$H$H$b$K;XDj$9$k$3$H$,$G$-$F!$(B +$BNc$($P!$(B\par +\noindent \ \ \ \ {\tt >\ tangle fuga.web fuga.ch} + +\noindent $B$H$9$k$H!$(B{\tt fuga.web}$B$NFbMF$r(B{\tt +fuga.ch}$B$G%Q%C%A$7$?$b$N$K$D$$$F!$(B{\tt tangle}$B=hM}$,9T$o$l$k!%$^$?!$(B{\tt +tie}$B$H$$$&%W%m%0%i%`$r;H$($P!$(B\WEB $B%=!<%9$H(Bchange file$B$+$i!$(Bchange file$BE,(B +$BMQ8e$N(B\WEB $B%=!<%9$r:n$C$?$j!$J#?t$N(Bchange file$B$r$^$H$a$k$3$H$,$G$-$k(B +\footnote{$B87L)$K$O!$$3$l$O(B{\tt CWEB}$B$N%W%m%0%i%`$i$7$$!%L>A0$NM3Mh$O1QC1(B +$B8l$,!V7k$V!W$H$$$&0UL#$@$+$i$G$"$m$&!%(BStar Wars$B$NK?Dk9q73@oF.5!$H$O4X78$O(B +$B$J$$$@$m$&!%(B}$B!%(B + +\subsection{Web2C$B$H(B\TeX $B$N%3%s%Q%$%k(B} + +$B$5$F!$(B{\tt tangle}$B$G(B{\tt tex.web}$B$r=hM}$9$k$H(B{\tt tex.p}$B$,@8@.$5$l$k$,!$(B +$B8=:_$O(BWeb2C$B$H$$$&<BAuJ}K!$G$3$l$r=hM}$7$F$$$k!%>\:Y$O>>;3(B\nobreak\cite{matsu3} +$B$K>y$k$,!$(B{\tt tex.web}$B$K(B{\tt tex.ch}$B$H$$$&(BWeb2C$B<BAuFCM-$N3HD%$d%7%9(B +$B%F%`0MB8ItJ,!JF~=PNO$H$+!$;~7W!K$rG<$a$?%Q%C%A$rE,MQ$7$F!$$=$l$r(B{\tt +tangle}$B$K$+$1$F(B{\tt tex.p}$B$r@8@.$9$k!%$=$N8e!$(B{\tt web2c}$B$H$$$&%W%m%0%i(B +$B%`!J$HIUB0$9$k>.%D!<%k!K$K$h$C$F!$(B{\tt tex.p}$B$O(B{\tt texini.c}, {\tt +tex0.c},~$\ldots$$B$H$$$&(BC$B%=!<%9$K$^$GJQ49$5$l$k!%$=$l$i$H!J$b$H$b$H(BC$B%=!<(B +$B%9$G=`Hw$5$l$F$$$k%7%9%F%`0MB8ItJ,$G$"$k!K(B{\tt texextra.c}$B$H$+$r%3%s%Q%$(B +$B%k!$%j%s%/$7$F!$$h$&$d$/<B9T2DG=7A<0$,=PMh>e$,$k$H$$$&$o$1$G$"$k!%(B + +$B$3$l$r?^$K$7$F$_$h$&!'(B +\jdAline[c]{\small\narrowbaselines\xymatrix{% +\texttt{tex.web}\ar[r]&\fbox{\tt tangle}\ar[r]&\texttt{tex.p}\ar[rr]^-{\rm +Web2C}&&\text{C source}\ar[rr]^-{\rm C\ compiler}&&\texttt{tex}\\ +&\texttt{tex.ch}\ar[u]}} + +$BF1MM$K!$(B\pTeX $B$N%3%s%Q%$%k$O<!$N$h$&$K9T$o$l$k(B\footnote{$B:G8e$N(BC +compiler $B$N$H$3$m$O>JN,$7$?!%$^$?!$87L)$K$O(B{\tt ptex-base.ch}$B$H(B{\tt +ptex.web}$B$+$i(B{\tt ptex.ch}$B$r:n$j!$$=$l$rE,MQ$7$F(B{\tt tangle}$B$K?)$o$;$F$$(B +$B$k$,!$$=$3$iJU$O>JN,!%(B}$B!'(B + +\jdAline[c]{\small\narrowbaselines\xymatrix{\texttt{% +tex.web}\ar[r]&\fbox{\tt tie}\ar[r]&\texttt{ptex.web}^*\ar[r]&\fbox{\tt +tangle}\ar[r]&\texttt{ptex.p}^* \ar[rr]^-{\rm Web2C}&&\text{C source}\\ +&\texttt{tex.ch}\ar[u]&&\texttt{ptex-base.ch}^*\ar[u] }} + +$B$5$i$K!$:#2s$N=`<gLr$H$b8@$($k(B\eTeX $B$G$O!$$3$&$J$C$F$$$k!'(B +\jdAline[c]{\small\narrowbaselines\xymatrix{ {\tt +tex.web}\ar[r]&\fbox{\tt tie}\ar[r]&\texttt{etex.web}\ar[r]&\fbox{\tt +tangle}\ar[r]&\texttt{etex.p} \ar[rr]^-{\rm Web2C}&&\text{C source}\\ +{\begin{array}{c}\texttt{etex.ch}^{\dagger}\\{\tt +etex.fix}^{\dagger}\end{array}}\ar[ur] &{\begin{array}{c}{\tt +tex.ch0}^{\dagger}\\\texttt{tex.ch}\\\texttt{tex.ch1}^{\dagger}\\{\tt +tex.ech}^{\dagger}\\(\texttt{etex.web})\end{array}}\ar[r] &\fbox{\tt +tie}\ar[r]&\texttt{etex.ch}\ar[u] }} + +$B$3$3$G!$(B$*$, $\dagger$$B$H$+$O%U%!%$%k$N$"$k%G%#%l%/%H%j$rI=$7$F$$$k!%$J$*!$(B +{\tt etex.fix}$B$O<B:]$K$OCf?H$O$J$+$C$?!%(B + +\newpage +$B$3$3$+$i!$Bh(B1$B$NL\I8!$$D$^$j(B\pTeX $B$K(B\eTeX $B$N5!G=$N0lIt$r%^!<%8(B +$B$9$k$3$H!$$r<B8=$5$;$k$?$a$K$O!$Bg;(GD$K8@$($P!$(B${\tt tex.web}+{\tt +tex.ch}+\text{\tt ptex-bash.ch}^*+{\tt etex.ch}^{\dagger}$$B$H$9$k$+!$(B${\tt +tex.web}+{\tt tex.ch}+{\tt etex.ch}^{\dagger}+\text{\tt ptex-bash.ch}^*$$B$H(B +$B!J$3$3$G$N2CK!$O$b$A$m$sHs2D49$G$"$k!*!K$9$l$P$h$$$@$m$&!$$HA[A|$,$D$/!%(B +$B$I$A$i$rA*$s$G$b$h$+$C$?$,!$$3$3$G$O(B\pTeX $B$r%Y!<%9$H$7$?$$$H$$$&0UL#$G!$(B +$BA0<T$r:NMQ$9$k$3$H$K$7$?(B\footnote{$B$3$l$K$h$j(Bproject$BL>$,(B\emph{$\bm +\epsilon$-\pTeX}$B$H7h$^$C$?!%(B$\varepsilon$-(\pTeX)$B$N$D$b$j$G$"(B +$B$k!%$b$A$m$s$3$NJ8=q$b(B\epTeX +$B$GAHHG$7$F$$$k!%(B}$B!%(B + +\section{$\bm \epsilon$-\TeX $B$N%^!<%8(B} +\subsection{\pTeX $B$N=`Hw(B} + +$B$H$$$&$o$1$G!$<g$KJT=8$9$k$N$O(B{\tt etex.ch}$B$G$"$k!%(B +$B$7$+$7!$(B\pTeX $B$r85$K:n6H$r$9$k$N$G!$(B\pTeX $B$,%3%s%Q%$%k$G$-$k$3$H$r3N$+$a(B +$B$F$*$+$M$P$J$i$J$$!%$=$N<j=g$OBg$^$+$K$O(B\TeX wiki~\cite{texwiki}$B$N8e(B +$BH>It$K$"$k!V8E$$>pJs!W$K$"$kDL$j$G$"$k!%$7$+$7!$(Bte\TeX\ 3.0$B2<$G$OL5;v$K$"(B +$B$k$h$&$K%3%s%Q%$%k$,$G$-$k$N$@$,!$(B\TeX\ live 2007$B$@$H(BWeb2C$B$N%P!<%8%g%s$,(B +$B?7$7$/!$ESCf$G0J2<$N$h$&$J%(%i!<$r=P$7$F;_$^$C$F$7$^$C$?!'(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(Bgcc -DHAVE_CONFIG_H -I. -I.. -I../.. -I../.. -O2 -s -march=pentium-m -fomit-f +$B!!!!(Brame-pointer -c ptexextra.c -o ptexextra.o +$B!!!!(Bptexextra.c: In function 'parse_options': +$B!!!!(Bptexextra.c:956: error: too few arguments to function 'printversionandexit' +$B!!!!(Bptexextra.c: In function 'getjobname': +$B!!!!(Bptexextra.c:1722: error: number of arguments doesn't match prototype +$B!!!!(Btexcoerce.h:908: error: prototype declaration +$B!!!!(Bmake: *** [ptexextra.o] Error 1 +\end{verbatim} +\end{adjustvboxheight} +$B$3$l$O(B{\tt printversionandexit}$B4X?t$H(B{\tt getjobname}$B4X?t$N@k8@$,(BWeb2C$B$N(B +version up$B$KH<$C$FJQ$o$C$F$7$^$C$?$N$,860x$G$"$k!%=$@52U=j$O(B +{\tt ptex756.diff}$B$K(Bdiff$B$N7A$G=q$$$F$$$k!%(B +$B$^$?!$(B{\tt tftopl}$B$H$+$K$D$$$F$O(B{\tt tangle}$B$NCJ3,$G%(%i!<$,=P$k$h$&$G$"(B +$B$k$,!$$3$l$i$OK\(Bproject$B$H4X78$J$$$N$G>JN,$9$k!'(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(BThis is TIE, CWEB Version 2.4. (Web2C 7.5.6) +$B!!!!(BCopyright (c) 1989,1992 by THD/ITI. All rights reserved. +$B!!!!(B(../tftopl.web) +$B!!!!(B(../tftopl.ch) +$B!!!!(B....500....1000....1500 +$B!!!!(B(No errors were found.) +$B!!!!(B../tangle ./tftopl.web tftopl.ch +$B!!!!(BThis is TANGLE, Version 4.5 (Web2C 7.5.6) +$B!!!!(B*1*6*18*26*44*88*96*100 +$B!!!!(B! Hmm... 1 of the preceding lines failed to match. (change file l.378) +$B!!!!(B@y +$B!!!!(B *114*126 +$B!!!!(BWriting the output file.....500.. +$B!!!!(BDone. +$B!!!!(B(Pardon me, but I think I spotted something wrong.) +$B!!!!(Bmake: *** [tftopl.p] Error 1 +\end{verbatim} +\end{adjustvboxheight} + +$B$5$F!$$H$j$"$($:$N$?$?$-Bf$H$7$F(B\pTeX $B$N(B\WEB $B%=!<%9!$$D$^$j(B{\tt +tex.web}, {\tt tex.ch}, {\tt ptex-base.ch}$B$r(B1$B$D$K$^$H$a$?(B{\tt +ptex-orig.web}$B$r(B{\tt tie}$B$K$h$C$F:n@.$7$?!%$=$N8e!$(B{\tt ptex-orig.web}$BCf(B +$B$N:G=i$NItJ,$G$"$k!V(B{\tt This is TeX}$B!W$NItJ,$J$I$r<c43=$@5$7$?!%=$@52U=j$O(B +diff$B$N7A$G(B{\tt ptex-orig.diff}$B$H$7$F$"$k!%(B + +\subsection{$\bm\epsilon$-\TeX $B$N5!G=(B} +\eTeX $B$N%^%K%e%"%k(B\nobreak\cite{etexman}$B$r85$K(B\eTeX $B$N<g$J5!G=$r8+$F$_$k$3$H$K$9$k!%(B +\eTeX $B$K$O(BCompatibility mode$B$H(BExtended mode$B$N(B2$B$D$,B8:_$7!$A0<T$G$O(B\eTeX +$BFCM-$N3HD%$OL58z$K$J$k$N$G$D$^$i$J$$!%8e<T$,$*$b$7$m$$!%(B + +$B3HD%5!G=$r;H$&$K(B\xspcode`*=3\xspcode`-=3{}$B$O%U%!%$%kL>$rEO$9$H$-$K(B{\tt *} +$B$r$D$1$k$+%3%^%s%I%i%$%s%*%W%7%g%s$H$7$F(B{\tt -etex}$B%9%$%C%A$r$D$1$l$P$$$$(B +$B$,!$(B\eTeX $B3HD%$K4X$o$kDI2C%^%/%m(B\footnote{$BNc$($P!$(B\TeX $B$G$O%l%8%9%?$K(B +\verb+\@tempcnta+$B$J$I$N!VJL(B +$BL>!W$r$D$1$k$3$H$,Hs>o$K$h$/$"$k!%$3$N5!G=$K$D$$$F$O2f!9$,<B:]$K;H$&$N$O$O(Bplain$B%^%/%m$d(B +\LaTeX $B%^%/%m$K$h$C$FDs6!$5$l$F$*$j!$EvA3(B256$B8D@)8B$N4D6-2<$rA0Ds$H$7$FAH(B +$B$^$l$F$$$k!%(B}$B$OEvA3$J$,$i$=$l$@$1$G(B +$B$OBLL\$G$"$k!%!V(Bplain$B%^%/%m(B for \eTeX$B!W!J(B{\tt etex.fmt}$B$H$$$&$N$,0lHV%^%7(B +$B$+$J!K$G$O<+F0E*$KDI2C%^%/%m$G$"$k(B{\tt etex.src}$B$,8F$P$l$k!%(B\LaTeX $B2<$G$O(B +$B$A$g$&$I(B{\tt etex.src}$B$KBP1~$7$?(B{\tt etex} $B%Q%C%1!<%8$rFI$_9~$`I,MW$,$"$k!%(B + +\paragraph{$B%l%8%9%?$NA}2C(B} +$B:G=i$K=R$Y$?$h$&$K!$(B\TeX $B$G$O(B6$B<oN`$N%l%8%9%?$,3F(B256$B8D$:$DMxMQ$G$-$k!%$=(B +$B$l$>$l$N%l%8%9%?$K$O(B\verb+\dimen75+$B$J$I$N$h$&$K(B0\,$B!A(B\,255$B$NHV9f$G;XDj$G$-$k(B +$BB>!$M=$aJLL>$NDj5A$r$7$F$*$1$P$=$l$K$h$C$F;XDj$9$k$3$H$b$G$-(B +$B$k(B\makeatletter\advance\c@footnote-1\footnotemark\makeatother$B!%(B +$B$3$l$i$N$$$/$D$+$OFC<l$JMQES$KMQ$$$i$l$k!JNc$($P(B +\verb+\count0+$B$O%Z!<%8HV9f$J$I$N$h$&$K!K$3$H$K$J$C$F$$$k$N$G!$$5$i$K(Buser +$B$,;H$($k%l%8%9%?$O8:>/$9$k!%(B + +\eTeX $B$G$O!$DI2C$N%l%8%9%?$H$7$FHV9f$G8@$&$H(B256\,$B!A(B\,32767$B$,;HMQ$G$-$k$h$&$K(B +$B$J$C$?!%>e$N(Bpdf$B$K$h$k$H:G=i$N(B0\,$B!A(B\,255$B$H0c$C$F<c43$N@)8B$O$"$k$h$&$@$,!$$=(B +$B$l$O:3:Y$JOC$G$"$k!%DI2C$5$l$?!J3F<oN`$"$?$j!K(B$32768-256=32512$$B8D$N%l%8(B +$B%9%?$O!$%a%b%j$N8zN($r=E;k$9$k$?$a(Bsparse register$B$H$7$F!$$D$^$j!$I,MW$J;~$K;O$a$F%D%j!<9=B$$NCf$G3NJ](B +$B$5$l$k$h$&$K$J$C$F$$$k!%(B + +\paragraph{$B<0$,;HMQ2DG=$K(B} +\TeX $B$K$*$1$k?tNL$N7W;;$O=<<B$7$F$$$k$H$O8@$$Fq$$!%Nc$($P!$(B + +$B!!(B\verb+\dimen123+${}\leftarrow($\verb+\dimen42+${}+{}$\verb+\@tempdima+ +$)/2$ + +\noindent $B$H$$$&7W;;$r85!9$N(B\TeX $B$G=q$3$&$H$9$k$H!$(B +\begin{verbatim} +$B!!!!(B\dimen123=\dimen42 \advance\dimen123 by \@tempdima \dimen123=0.5\@tempdima +\end{verbatim} +$B$N$h$&$K=q$+$J$$$H$$$1$J$$!%BeF~!$2C;;BeF~!$>h;;BeF~!$=|;;BeF~$0$i$$$7$+(B +$B1i;;$,MQ0U$5$l$F$$$J$$>uBV$K$J$C$F$$$k!J>e$N%3!<%I$N$h$&$K!$(B$d_2\mathrel{+\!\!=} +0.8 d_1$$B$H$$$&$h$&$JDj?tG\$r4'$9$k$3$H$OJ?5$!K!%(B + +\eTeX $B$G$O!$$=$N%l%8%9%?$N1i;;$K!$B>$N%W%m%0%i%_%s%08@8l$G;H$o$l$F$$$k$h$&$J?t<0$NI=8=$,;H$($k$h$&$K$J$C$?!%>e$N(BPDF$B$G$O<BNc$H$7$F(B +\begin{verbatim} +$B!!!!(B\ifdim \dimexpr (2pt-5pt)*\numexpr 3-3*13/5\relax + 34pt/2<\wd20 +\end{verbatim} +$B$,=q$+$l$F$$$k!%$3$l$O!$(B\def\mpt{\,\mathrm{pt}} +\[ + 32\mpt=(2\mpt-5\mpt)\left(3-\mathop{\mathrm{div}}(3\cdot 13,5)\right) ++\frac{34\mpt}{2}<\text{{\tt \char'134 box20}$B$NI}(B} +\] +$B$,??$+56$+$rH=Dj$7$F$$$k$3$H$K$J$k(B\footnote{div$B$O@0?t=|;;$rI=$7$?$D$b$j(B +$B$G$"$k!%@0?t=|;;$OM>$j$,Ho=|?t$NId9f$HEy$7$/$J$k$h$&$K7W;;$5$l$k!%(B}$B!%(B + +\newpage +\paragraph{{\tt\char'134 middle} primitive} +\TeX $B$K(B\verb+\left+, \verb+\right+$B$H$$$&(Bprimitive$B$,$"$j!$$=$l$r;H$($P3g(B +$B8L$NBg$-$5$,<+F0D4@0$5$l$k$N$O$h$/CN$i$l$F$$$k!%(B\eTeX $B$G$O!$(B +$B$5$i$K(B\verb+\middle+ primitive$B$,DI2C$5$l$?!%(B + +$B6qBNNc$r=R$Y$k!%(B +\def\set#1#2{\setbox0=\hbox{$\displaystyle #1,#2$}% +\left\{\, \vphantom{\copy0}#1 \,\right|\!\left.\, \vphantom{\copy0}#2 \,\right\}} +\def\eset#1#2{\left\{\, #1 \,\middle|\, #2 \,\right\}} +\[ \set{n+\frac12}{n\in \omega} \eset{n+\frac12}{n\in \omega} \] + +$B$3$l$O0J2<$N(Bsource$B$G=PNO$7$?$b$N$G$"$k!'(B +\begin{adjustvboxheight} +\narrowbaselines +\begin{verbatim} +$B!!!!(B\def\set#1#2{\setbox0=\hbox{$\displaystyle #1,#2$}% +$B!!!!(B\left\{\, \vphantom{\copy0}#1 \,\right|\!\left.\, \vphantom{\copy0}#2 \,\right\}} +$B!!!!(B\def\eset#1#2{\left\{\, #1 \,\middle|\, #2 \,\right\}} +$B!!!!(B\[ \set{n+\frac12}{n\in \omega} \eset{n+\frac12}{n\in \omega} \] +\end{verbatim} +\end{adjustvboxheight} + +$BN>J}$H$b=89g$NI=5-$r9T$&%3%^%s%I$G$"$k!%(B\TeX $BN.$N(B\verb+\set+$B$G$O(B2$B$D$N(B +\verb+\left+, \verb+\right+$B$NAH$G<B8=$5$;$J$1$l$P$J$i$:!$$=$N$?$a$K(B$|$$B$N(B +$B:8B&$H1&B&$KF~$k<0$N:GBg@#K!$rB,Dj$9$k$H$$$&LLE]$JJ}K!$r;H$C$F$$$k!%$=$N(B +$B>e!$$3$NDj5A$G$O(B\verb+\textstyle+$B0J2<$N?t<0!JJ8>OCf$N?t<0$H$+!K$G$O$=$N$^(B +$B$^;H$($:!$$=$l$K$bBP1~$5$;$h$&$H$9$k$HLLE]$K$J$k!%0lJ}!$(B\eTeX $BN.$N(B +\verb+\eset+$B$G$O!$2?$b9M$($:$K(B +\verb+\left+, \verb+\middle+, \verb+\right+$B$@$1$G<B8=$G$-$k!%(B + +\paragraph{\TeXXeT\ \rm({\tt TeX-{}-XeT})} +left-to-right$B$H(Bright-to-left$B$r:.?"$G$-$k$H$$$&5!G=$G$"$k$i$7$$!%(B +$B%X%V%i%$8l$"$?$j$NAHHG$K;H$($k$i$7$$$,!$$h$/CN$i$J$$!%(B +$B$3$3$G$N(BRtoL$B$O(BLtoR$B$KAH$s$@$b$N$r5U=g$K$7$F$$$k$@$1$N$h$&$J(B +$B5$$,$9$k!%(B +%\footnote{$BNc$($P(B{\TeXXeTstate=1\beginR ``Tea, Earl Grey, +%hot.''\endR}$B$N$h$&$K!%(B}$B!%(B +\eteiri + +$B$H$j$"$($:0lL\$K$D$-$=$&$J3HD%5!G=$H$$$C$?$i$3$l$0$i$$$@$m$&$+!%B>$K$b(B +tracing$B5!G=$d>r7oH=CGJ8$N6/2=$J$I$"$k$,!$$=$3$iJU$O%Q%C$H$7$J$$$N$G$3$3(B +$B$G>R2p$9$k$N$O>JN,$9$k$3$H$K$7$h$&!%(B + +$B$3$NCf$G!$(B\TeXXeT $B5!G=$@$1$O!$!V(B\TeX $B$+$i(B\pTeX $B$X$NJQ99ItJ,$H$+$A$"$C$F!$(B +$B:n6H$KHs>o$K<j4V$,$+$+$k!W$HM=A[$7$?!J:,5r$O$J$7!%$"$($F8@$($P4*!K!%$=$l(B +$B$K!$KM$O1&"*:8$N8@8l$r%"%i%S%"8l$d%X%V%i%$8l$0$i$$$7$+CN$i$:!$$3$l$i$O(B +Arab\TeX $B$J$I$r;H$&$3$H$G(B\pLaTeX $B$G$bF~NO$G$-$k$N$G!$$R$H$^$:(B\TeXXeT $B5!G=$@(B +$B$1$O<BAu$r8+Aw$j(B\footnote{$BL\<!$+$i$bJ,$+$kDL$j!$:G=*E*$K$O<BAu$9$k$3$H$K(B +$B$J$k$,!%(B}$B!$B>$O$G$-$k8B$j<BAu$9$k$3$H$K$7$?!%(B + +\subsection{{\tt etex.ch}$B$N2~JQ(B} +$B$3$3$+$i<B:]$N:n6H$G$"$j!$$R$I$/B`6~$J:n6H$G$"$k!%(B +$B$^$:(B{\tt etex.ch}$B@hF,$NCx:n8"Ey$K4X$9$kItJ,$r(B +$B=q$-49$($F$*$/!%(B + +{\tt etex.ch}$BCf$N(B{\tt @x ... @y ... @z}$B$N$H$3$m$K$O$"$j$,$?$$$3$H$K%3%a(B +$B%s%H$,$D$$$F$$$F!$$I$&$$$&M}M3$G%Q%C%A$,Ev$?$k$N$+$H!$Ev$?$k9THV9f$^$G$o(B +$B$+$k$h$&$K$J$C$F$$$k(B\footnote{$BC"$7!$$3$3$K=q$+$l$F$$$k9THV9f$O(B{\tt +tex.web}$B$KBP$7$F$N$=$l$G$"$m$&!%$7$+$7(B{\tt ptex-orig.web}$B$G$b$"$^$j9THV(B +$B9f$OJQ$o$i$J$$!%(B}$B!%<!$O(B{\tt etex.ch}$B$NH4?h$G$"$k!'(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(B%--------------------------------------- +$B!!!!(B@x [15] m.208 l.4087 - e-TeX saved_items +$B!!!!(B@d un_vbox=24 {unglue a box ( \.{\\unvbox}, \.{\\unvcopy} )} +$B!!!!(B@y +$B!!!!(B@d un_vbox=24 {unglue a box ( \.{\\unvbox}, \.{\\unvcopy} )} +$B!!!!(B {( or \.{\\pagediscards}, \.{\\splitdiscards} )} +$B!!!!(B@z +$B!!!!(B%--------------------------------------- +$B!!!!(B@x [15] m.208 l.4097 - e-TeX TeXXeT +$B!!!!(B@d valign=33 {vertical table alignment ( \.{\\valign} )} +$B!!!!(B@y +$B!!!!(B@d valign=33 {vertical table alignment ( \.{\\valign} )} +$B!!!!(B {or text direction directives ( \.{\\beginL}, etc.~)} +$B!!!!(B@z +$B!!!!(B%--------------------------------------- +$B!!!!(B@x [15] m.208 l.4113 - e-TeX middle +$B!!!!(B@d left_right=49 {variable delimiter ( \.{\\left}, \.{\\right} )} +$B!!!!(B@y +$B!!!!(B@d left_right=49 {variable delimiter ( \.{\\left}, \.{\\right} )} +$B!!!!(B {( or \.{\\middle} )} +$B!!!!(B@z +%--------------------------------------- +\end{verbatim} +\end{adjustvboxheight} + +\TeXXeT $B5!G=$N<BAu$O$H$j$"$($:8+Aw$C$?$H=q$$$?$N$G!$(B +$B>e$G8@$&$H$3$m$N(B{\tt e-TeX TeXXeT}$B$J$I$H%3%a%s%H$,?6$i$l$F$$$kItJ,$r%P%C%5%j(B +$B:o=|$9$k$H$H$b$K!$(B{\tt ptex-orig.web}$B$K$=$N$^$^(B{\tt etex.ch}$B$,E,MQ$G$-$J(B +$B$$$H$3$m$rD4$Y!$(B{\tt tex.web}$B$H(B{\tt ptex-orig.web}$B$b8+$J$,$i=$@5$7$F$$$/!%(B +\eTeX $B3HD%$NK\<AE*$JItJ,$O!$!J(B\pTeX $B$G$b$=$&$@$C$?$,!K(B{\tt etex.ch}$B$N8e(B +$BH>It$N0J2<$NItJ,$K=8Cf$7$F8=$l$k$N$G!$$=$3$G$b(B +\TeXXeT $B4XO"$H;W$o$l$k>l=j$r:o=|$7$?!%(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(B%--------------------------------------- +$B!!!!(B@x [54] m.1379 l.24945 - e-TeX additions +$B!!!!(B@* \[54] System-dependent changes. +$B!!!!(B@y +$B!!!!(B@* \[53a] The extended features of \eTeX. +$B!!!!!JCfN,!K(B +$B!!!!(B@* \[54] System-dependent changes. +$B!!!!(B@z +$B!!!!(B%--------------------------------------- +\end{verbatim} +\end{adjustvboxheight} + +$B:o=|$7$9$.$?$h$&$J>l9g$O(B{\tt tangle}$B;~$K7Y9p%a%C%;!<%8$,I=<($5$l$k!JCGJR(B +$B$,7g$1$F$$$?>l9g!K$+!$(BC source$B$N%3%s%Q%$%k$G%(%i!<$,=P$k$N$G!$B`6~$G$O$"$C(B +$B$?$,!$$=$s$J$K87$7$/$OL5$+$C$?!%(B + +$B$J$*!$(B{\tt ptex-orig.web}$B$K$=$N$^$^(B{\tt etex.ch}$B$,E,MQ$G$-$J(B +$B$$$H$3$m$rD4$Y$k$N$O4JC1$G$"$k!%$=$N$h$&$J$H$3$m$,$"$C$?>l9g!$(B{\tt +tie}$B$GE,MQ8e$N(B\WEB $B%=!<%9$r:n$m$&$H$9$k$H!$0J2<$N$h$&$J%a%C%;!<%8$,I=<((B +$B$5$l$k$+$i$G$"$k!%(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} +$B!!!!(B[h7k eptex]$ tie -m ep.web ptex-orig.web ../etexdir/etex.ch +$B!!!!(BThis is TIE, CWEB Version 2.4. (Web2C 7.5.6) +$B!!!!(BCopyright (c) 1989,1992 by THD/ITI. All rights reserved. +$B!!!!(B(ptex-orig.web) +$B!!!!(B(../etexdir/etex.ch) +$B!!!!(B....500....1000....1500....2000....2500....3000....3500....4000....4500....5000. +$B!!!!(B...5500....6000....6500....7000....7500....8000....8500....9000....9500....10000 +$B!!!!(B....10500....11000....11500....12000....12500....13000....13500....14000....1450 +$B!!!!(B0....15000....15500....16000....16500....17000....17500....18000....18500....190 +$B!!!!(B00....19500....20000....20500....21000....21500....22000....22500....23000....23 +$B!!!!(B500....24000....24500....25000....25500....26000....26500....27000....27500....2 +$B!!!!(B8000....28500.. +$B!!!!(B! Change file entry did not match (file ../etexdir/etex.ch, l.200). + +$B!!!!(B(Pardon me, but I think I spotted something wrong..) +\end{verbatim} +\end{adjustvboxheight} +$B$A$g$C$H$:$D(B{\tt etex.ch}$B$r2~JQ$9$k$4$H$K>e$N$h$&$J%3%^%s%I$rAv$i$;$l$P!$(B +$B<!$K=$@5$9$k$Y$->l=j$,$o$+$k$H$$$&OC$G$"$k!%(B + +\subsection{\trip\ test, \etrip\ test} +\trip\ test$B$H$O!$(BKnuth$B65<x$K$h$k(B\TeX $B$N(Bdebug$B$NJd=u%D!<%k$G$"$k!%$3$l$O(B\TeX +$B$N%=!<%9%3!<%I$NA4ItJ,$rEO$k$h$&$K:n$i$l$?%F%9%HF~NO$G$"$j!$BgNL$N(Blog$B$r(B +$B=PNO$9$k!%0lEY<+J,$N7W;;5!$G(B\trip\ test$B$r9T$$!$$=$N7k2L$,!V@5$7$$!W=PNO$H(B +$B0[$J$C$F$$$?$J$i!$$=$l$O$I$3$+$K(Bbug$B$,@x$s$G$$$k$K0c$$$J$$$H$$$&$3$H$r0U(B +$BL#$9$k!%(BKnuth$B65<x<+?H$b!$(BKnuth~\cite{trip}$B$NCf$G0J2<$N$h$&$K=R$Y$F$$$k!%(B +\begin{adjustvboxheight} +\narrowbaselines\begin{indented}{2zw} +If somebody claims to have a correct implementation of \TeX, I will not +believe it until I see that {\tt TRIP.TEX} is translated properly. +I propose, in fact, that a program must meet two criteria before it +can justifiably be called \TeX: (1)~The person who wrote it must be +happy with the way it works at his or her installation; and (2)~the +program must produce the correct results from {\tt TRIP.TEX}. +\end{indented} +\end{adjustvboxheight} +$B$=$N0UL#$G$O!$(Bp\TeX $B$NCJ3,$G$b$b$O$d(B\trip\ test$B$O%Q%9$7$J$$!%(B\TeX $B$G=P$F$$$?(B\\ +$B!!!!(B\verb+! Bad character code (256).+\\ +$B$H$$$&(Berror$B$O$b$O$d=P$J$$$7!$FbIt%b!<(B +$B%I$,=PNO$5$l$k=j$G$b$$$A$$$A(B\verb+yoko direction+$B$J$I$,=PNO$5$l$k!%$7$+(B +$B$72f!9$O(B\pTeX $B$r%Y!<%9$H$7$F$$$k$N$G!$(B\epTeX $B$NF0:n$r%A%'%C%/$9$k$H$$$&(B +$B:#$NJ8L.$G$O!%(B\pTeX $B$K$h$k=PNO$r(B\trip\ test$B$N!V@5$7$$!W=PNO$H(B +$B9M$($F$b$h$$$@$m$&!%(B + +\eteiri $B$5$i$K!$:#2s$O(B\eTeX $B$N5!G=$bAH$_9~$s$G$$$k$N$@$+$i!$(B\eTeX $B$K$h$k(B +\trip\ test$B$N=PNO$H$bHf3S$9$kI,MW$,$"$C$?!%(BExtended mode +$B$N=PNO$OEvA3(B\TeX $B$K$h$k(B\trip\ test$B$N(B +$B=PNO$H$O0[$J$k!%9,$$!$$=$NFbMF$OJ88%(B\nobreak\cite{etrip}$B$K5-=R$5$l$F$$$k!%$^$?!$(B +\eTeX $B$G$O!$(B\eTeX $BFCM-$N3HD%5!G=$r%F%9%H$9$k$?$a$N!$F1MM$N(B +\etrip\ test$B$H$$$&$b$N$,JL$KMQ0U$5$l$F$$$k!%(B + +\eteiri $B$R$H$^$:(B\TeXXeT $B0J30$rDI2C$7$?(B\epTeX $B$K$h$j(B\trip, \etrip\ test$B$r(B +$B9T$o$;$F$_$?!%=PNO7k2L(B +$B$O!$(B\pTeX $B$K$h$k7k2L$H$b(B\eTeX $B$K$h$k7k2L$H$b<c430[$J$C$F$$$?$,!$$=$N:90[(B +$B$O!$(B\TeX${}\to{}$\pTeX $B$K$h$k=PNO7k2L$N:90[$H(B\TeX${}\to{}$\eTeX $B$K$h$k=P(B +$BNO7k2L$N:90U$r9g$o$;$?$b$N$G$7$+$J$$!%$^$?!$(B\epTeX $B$K$h$k(B\etrip\ test$B$N7k(B +$B2L$O(B\eTeX $B$N$=$l$HBg$-$/0[$J$k$,!$$=$l$O!V(B\epTeX $B$,(B\TeXXeT $B$r<BAu$7$F$$$J(B +$B$$$3$H$K$h$k$b$N!W!V(B\pTeX $B$K9g$&$h$&$K(B{\tt etex.ch}$B$rJQ99$7$?$3$H$K$h$k!$(B +$BFbIt%Q%i%a%?$N<c43$NJQ99!W!V(B\pTeX $B$N5!G=$K$h$k!$(B\verb+yoko direction+$B$H$+(B +$B$NDI2C=PNO$J$I!W$,$[$H$s$I$G$"$j!$==J,$KM=B,$,$G$-$?$b$N$G$"$C$?!%$=$N0U(B +$BL#$G$O!$!JF|K\8l=hM}0J30$K$O!K(Bcritical$B$J(Bbug$B$O$3$N;~E@$G$J$+$C$?$H8@$C$F$$(B +$B$$$@$m$&(B\footnote{$B$J$*!$Bh(B6$B>O$G$5$i$J$k(B\trip, \etrip\ test$B$r%Q%9$5$;$k$?(B +$B$a$N(Bdebug$B$r9T$C$F$$$k!%(B}$B!%(B + +$B$3$N(B\trip, \etrip\ test$B$O!$<B:]$K(B\epTeX $B$N(Bdebug$B$KLr$KN)$C$?!%(B11/1 +$B6aK5$G!$$9$G$K!VDL>o$N%=!<%9%U%!%$%k$rF~NO$7$F$b=PNO$OF1$8!W>u67$K$O$J$C(B +$B$F$$$?!%$7$+$7!$(B\trip\ test$B$r$+$1$k$H!$0[>o$J(Bpenalty$BCM(B\footnote{penalty +$B!JH36b!K$H$O!$2~9T(B/$B2~%Z!<%8$N@)8f$K;H$o$l$kNL$G$"$C$F!$(Bbox, glue$B$H$H$b$K(B +\TeX $B$G$NAHHG$K$*$$$F=EMW$JLr3d$r2L$?$7$F$$$k!%(B}$B$N=PNO$,8+$i$l$?!%(B +$B$=$3$G!$(B\eTeX $B$K$h$k(Bpenalty$B3HD%$r(B\epTeX $B$K<BAu$9$k$H$3$m$K(Bbug$B$,Kd$^$C$F$$$k$H8+(B +$BEv$rIU$1$F!$$=$3$r8+D>$7$?7k2L!$(B\verb+etexdir/etex.ch+$B!J$D$^$j!$$b$H$b$H(B +$B$N(B\TeX${}\to{}$\eTeX $B$N(Bchange file$B!K$K$"$k(B2$B2U=j$N=$@52U=j$,!$(B\epTeX $BMQ$N(B +\verb+etex.ch+$B$K$O2?8N$+H4$1Mn$A$F$$$?$3$H$,J,$+$j!$$3$N(B\epTeX $B$N(Bbug$B$r=$@5$9(B +$B$k$3$H$,$G$-$?$N$G$"$k!%(B + +\eteiri +$B$J$*!$$3$N;~E@$G$b(B\epTeX $B$O(B\eTeX $B$N(B\TeXXeT $B0J30$NA4$F$N5!G=$r<BAu$7$F$$(B +$B$?$3$H$rCm0U$7$F$*$3$&!%(B +\newpage +\section{$BIbF0>.?tE@1i;;$N<BAu(B} +$B$b$&0l$D$N%F!<%^$NCl!$IbF0>.?tE@1i;;$N<BAu$KF~$m$&!%(B + +$B$^$:!$%5%]!<%H$9$k@:EY$K$D$$$F$G$"$k$,!$7W;;B.EY$+$i8@$($P(B4\,byte$B$N=j0b(B +$B!VC1@:EY!W$,NI$/!$%3!<%I$b4JC1$K$J$k!%$7$+$7C1@:EY$OM-8z7e?t$,(B7$B7eA08e$7$+(B +$B$J$$!%$7$+$7!$<B:]$N?tCM7W;;$G$O!$$3$N(B7$B7eDxEY$N@:EY$G$OITB-$7!$G\@:EY0J>e(B +$B$,;H$o$l$k>l9g$,B?$$$H;W$o$l$k!%IbF0>.?tE@1i;;$N<BAu$NL\E*$,!V(B\TeX $B$K?tCM(B +$B7W;;$r$d$i$;$k!W$3$H$G$"$k$N$G!$G\@:EY0J>e$OI,?\$G$"$k!%(B + +\subsection{$B4pK\J}?K(B} +$B2?$h$j$b!$(B\TeX $B$N4{B8ItJ,$N(B\WEB $B%=!<%9$r2~JQ$9$k$H$3$m$r:G>.8B$KN1$a$k$3$H$r:G(B +$BM%@h$K$7$?!%;H$$>!<j$+$i8@$($P!$?7$7$$%l%8%9%?$N<oN`$r!JNc$($P(B +\verb+\real+$B$H$+$$$&L>A0$G!KDj5A$7$F!$B>$N%l%8%9%?$HF1MM$K07$($k$h$&$K$7(B +$B$?$[$&$,$h$$$N$@$,!$$=$l$O(B\TeX $B$NFbIt=hM}$rBg$-$/JQ99$9$k$3$H$H$J$j!$(Bbug +$B$b:.$8$k2DG=@-$bA}$($k!%(B + +\eteiri +$B$3$3$G!$(B\TeX $B$N?tNL$K$^$D$o$k%l%8%9%?$N<oN`$r;W$$=P$=$&!'(B +\begin{itemize} +\item \verb+\count+$B!'(B$-2147483647$$B$+$i(B$+2147483647$$B$^$G$N@0?t(B (number) $B$r3JG<$9$k!%(B +\item \verb+\dimen+$B!'(B$1$\,sp${}=2^{-16}$\,pt$B$r9o$_I}$H$7$F!$@dBPCM$,(B + $2^{30}$\,sp${}=16384$\,pt $B$h$j>.$5$$D9$5(B (dimension) $B$r3JG<$9$k!%(B +\item \verb+\skip+$B!'$$$o$f$k(Bglue$B!%<+A3D9(B (width part)$B!$?-$SNL(B + (stretch part)$B!$=L$_NL(B (shrink part)$B$r;}$C$F$*$j!$8e<T(B2$B$D$OL58BBg$b(B + $B;XDj$G$-$k!J$7$+$b$=$NL58BBg$K$O(Brank $B$,$"$C$?$j$9$k!K!%(B +\item \verb+\muskip+$B!'?t<0%b!<%I$G$N(B\verb+\skip+$B$KAjEv$9$k!%(B +\end{itemize} +$BA0<T(B2$B$D$OFbIt$G$b(B4\,byte$B$G$"$j!$8e<T(B2$B$D$O(B4\,byte$BJQ?t(B3$B$DJ,$r5-21NN0h(B +$B$H$7$F;H$C$F$$$k!%(B\TeX $B$N%=!<%9$r8+$k$H!$%l%8%9%?$,$3$l$i!J$H(B +\verb+\toks+, \verb+\box+$B!K$@$1$G$"$k$3$H$K0MB8$7$?%3!<%I$,=q$+$l$F$$$?$N(B +$B$G!$?7$?$KIbF0>.?tE@?tMQ$N%l%8%9%?$H@lMQ$N5-21NN0h$r3NJ]$7$?$j$9$k$N$OO+(B +$BNO$,$+$+$k$@$1$@$HH=CG$7$?!%$=$N$h$&$K9M$($F$_$k$H!$(B\verb+\skip+$B$,(B +12\,byte$B0J>e$r;H$C$F$$$k$3$H$K$J$k!%(B + +\eteiri +$B$9$k$H!$(B1$B$D$N(Bglue$B$KIbF0>.?tE@?t(B1$B$D$rG<$a$k$h$&$K$9$k$N$,3Z$G$"$k!%$;$C$+(B +$B$/(B12\,byte$B$"$k$N$K(B8\,byte$BJ,$7$+;H$o$J$$$N$OL^BN$J$$$N$G!$(B12\,byte$BJ,$K$G$-(B +$B$k8B$j<}$^$k8B$j$N@:EY$H$9$k$3$H$K$7$?!%$J$*!$(BWeb2C$B$G%5%]!<%H$5$l$F$$$k(B +Pascal$B$N5!G=$O8BDjE*$J$b$N$G$"$k$N$G!$(BPascal$B5,3JFb$K$"$kIbF0>.?tE@1i;;$N(B +$B%5%]!<%H$K$D$$$F$bIT0B$G$"$k!%$=$3$G!$$3$3$G$O(B\emph{$B@0?t1i;;$N$_$rMQ$$$F<BAu(B}$B$9(B +$B$k$3$H$H$7$?!%$=$N$?$a!$2>?tIt$N1i;;$OK\<AE*$K$OB?(B +$BG\D9@0?t$N1i;;$G$"$k$N$GB.EY$OHs>o$KCY$$$3$H$r3P8g$7$J$1$l$P$J$i$J$$!%!%(B + +\eteiri +$B9b%l%Y%k$J5!G=$O(B\TeX $B$N%^%/%m5!G=$r;H$$<BAu$9$k$3$H$r9M$($k$H!$$H$j$"$((B +$B$:<BAu$9$Y$-5!G=$H$7$F!$0J2<$r7h$a$?!'(B +\begin{itemize} +\item $BIbF0>.?tE@Dj?tCM$rI=8=$9$k(Bglue$B$rJV$9!'(B\verb+\real+\footnote{$BB>$N%3(B + $B%^%s%I$,(Bfp$B$r@\F,<-$K$7$F$$$k$N$K$3$l$@$1$=$&$8$c$J$$$N$OJQ$+$b$7$l(B + $B$J$$$,!$$+$H$$$C$F(B\verb+\fp+$B$K$9$k$N$OC;$9$.$k5$$,$9$k$7!$1i;;%3%^(B + $B%s%IB&$r(B\verb+\realadd+$B$J$I$H$9$k$HD9$9$.$k$H;W$C$?$+$i$G$"$k!%Ev(B + $BA3$J$,$i!$(BFortran$B$N(B{\tt REAL*}\hskip0.1zw$x$$B$,:,Dl$K$"$k!%(B}$B!%(B +\item 2$B9`1i;;!'(B\verb+\fpadd+, \verb+\fpsub+, \verb+\fpmul+, + \verb+\fpdiv+, \verb+\fppow+$B!%7k2L$OBh(B1$B0z?t$N%l%8%9%?$K>e=q$-!%(B +\item $BC19`1i;;!'(B\verb+\fpneg+$B!$$=$NB>=iEy4X?tC#!%(B +\item $BIbF0>.?tE@?t$N=PNO!$5Z$S7?JQ49!%(B +\end{itemize} +\newpage +$B3JG<7A<0$O?'!9$HG:$s$@$,!$:G=*E*$K$O0J2<$K=R$Y$k$h$&$KMn$ACe$$$?!%(B2$B?J$G(B +$B3JG<$9$k$H4p?tJQ49$H$+$$$&JQ$J$b$N$rAH$`I,MW$,$"$k(B\footnote{$B$b$A$m$s(B +debug$B;~$G$"$C$F$b!%KM$O0E;;$O0[>o$K<e$$$7!%(B}$B$N$G!$(B10$B?J$G9T$C$?!%C"$7;X?t(B +$BIt$K$D$$$F$O=t;v>p$K$h$j(B$16$\,bit$BJ,$H$7$F$$$k!%(B +\jdAline[c](1){\unitlength=5mm +\begin{picture}(30,2) +\put(0,0){\line(0,1){1.5}} +\put(0,0){\line(1,0){30}} +\put(10,0){\line(0,1){1.5}} +\put(20,0){\line(0,1){1.5}} +\put(30,0){\line(0,1){1.5}} +\put(0,1){\line(1,0){30}} + +\put(7,0){\line(0,1){1}} +\put(2,0){\line(0,1){1}} +\put(1,0){\line(0,1){1}} +\put(11,0){\line(0,1){1}} +\put(21,0){\line(0,1){1}} + +\put(8.5,0.5){\line(0,-1)1} +\put(8.5,-0.6){\makebox(0,0)[t]{\small $A_1$ (3)}} +\put(1.5,0.5){\line(0,-1)1} +\put(1.5,-0.6){\makebox(0,0)[t]{\small $F$}} +\put(4.5,0.5){\line(0,-1)1} +\put(4.5,-0.6){\makebox(0,0)[t]{\small $E$}} +\put(15.5,0.5){\line(0,-1)1} +\put(15.5,-0.6){\makebox(0,0)[t]{\small $A_2$ (9)}} +\put(25.5,0.5){\line(0,-1)1} +\put(25.5,-0.6){\makebox(0,0)[t]{\small $A_3$ (9)}} + +\put(0,1){\line(1,-1){1}} +\put(0,0){\line(1,1){1}} +\put(10,1){\line(1,-1)1} +\put(10,0){\line(1,1)1} +\put(20,1){\line(1,-1)1} +\put(20,0){\line(1,1)1} + +\put(5,1.25){\makebox(0,0)[b]{\small width part}} +\put(15,1.25){\makebox(0,0)[b]{\small stretch part}} +\put(25,1.25){\makebox(0,0)[b]{\small shrink part}} + +\end{picture}} +\eteiri +$B0l$D$N(Bglue$B$N<+A3D9!$?-$SNL!$=L$_NL$O(B\TeX $BFbIt$G$O$=$l$>$l(B32\,bit$B@0?t$H$7(B +$B$F07$o$l$F$$$k!%$3$l$i$r$3$N=g$KJB$Y$F!$(B1$B$D$N(B96\,bit$BNN0h$H$_$J$7(B +$B$F=q$$$?$N$,>e$N?^$G$"$k!%(B +\begin{enumerate} +\item $B3F(B32\,bit$BItJ,$G$O>e0L(B2\,bit$B$OL$;HMQ$H$9$k(B\footnote{dimension$B$NI=8=(B + $B$G$O:G>e0L(Bbit$B$OId9f!$<!$N(Bbit$B$O(BOverflow$B8!=PMQ$N$h$&$J0UL#$r;}$C$F$$(B + $B$k!%$=$N$?$a!$$3$l$i$N(B2\,bit$B$b;H$C$F$7$^$&$H2?$+$HLLE]$K$J$k$h$&$K(B + $B;W$o$l$?!%(B}$B!%$=(B + $B$l$>$l$N;D$j(B30\,bit$B$G(B10$B?J(B9$B7e$r3JG<$9$k!%(B +\item $B2>?tIt$O?^$N(B$A_1$, $A_2$, $A_3$$B$G<($7$?NN0h$H$9$k!%$3$l$i$N8e$m$K(B()$B$G$/(B + $B$/$C$??t;z$O$=$3$N(B10$B?J$G$N7e?t$rI=$9!%9g7W$G(B10$B?J(B21 + $B7eJ,$NNN0h$H$J$j!$!J?^$N!K:8B&$r>e0L$H$7$F(B21$B7e$r3JG<$9$k!%>.?tE@$,(B + $A_1$$B$G$N(B100$B$N0L$H(B10$B$N0L$N4V$KMh$?>uBV$r!V@55,2=$5$l$F$$$k!W$H>N$9$k!%(B +\item $B;X?tIt$O(B$E$$B$G<($7$?ItJ,$G!$(B2$B?J?t$G(B16\,bit$BJ,$NNN0h$r$b$C$F$$$k!%$3$3(B + $B$K$O<B:]$N;X?t!J(B$-32767$--$32767$$B!K$r(B32767$B$r%P%$%"%9$7$?CM$,3J(B + $BG<$5$l$k!%C"$7!$$3$N(B$E$$B$NCM$,(B65535$B$N$H$-$O!$!J@5Ii$N!KL58BBg$H$7$F(B + $B07$&!%(B +\item $F$$B$GI=$7$?ItJ,$O(B0, 1, 2$B$N$I$l$+$,3JG<$5$l!$Id9f(Bbit$B$H$7$F$NLr3d$r;}$D!%(B + 0$B$O@5!$(B1$B$OIi!$(B2$B$O(BNaN$B$rI=$9!%(B +\item $B0J>e$N@bL@$G$O8+$K$/$$$N$G!$$3$N(Bglue$B$,I=8=$7$F$$$kCM$r=R$Y$k$H!$0J2<$N$h(B + $B$&$K$J$k!%(B +\[ + \begin{cases} +(1-2F)(10^{18}A_1+10^9A_2+A_3)\cdot 10^{E-32767-20}, +&{\rm if}\ F\neq2;\\ +{\rm NaN},&{\rm if}\ F=2. +\end{cases} +\] +$B$^$?!$(Bwidth part$B$K<B:]$K3JG<$5$l$F$$$kCM$O(B$1000(E+65536F)+A_0$$B$G$"$k!%(B + +\end{enumerate} + +\TeX $B%=!<%9Cf$G$NIbF0>.?tE@?t$NI=5-$O!$B>$N%W%m%0%i%_%s%08@8l$G$b$h$/MQ$$(B +$B$i$l$F$$$k$4$/IaDL$NI=5-$r:NMQ$9$k$,(B\footnote{Fortran$B$G$O;X?tIt$K(B{\tt +D}$B$d;~$K$O(B{\tt Q}$B$J$I$r5vMF$7$?$j$7$F$$$k$1$l$I$b!$$=$l$i$O(B\epTeX $B$G$OG'(B +$B$a$J$$!%(B}$B!$(B\TeX $BK\Mh$NFI$_<h$j%k!<%A%s$r0lItN.(B +$BMQ$7$?ItJ,$,$"$k$?$a!$>.?tE@$OBgN&<0$N(B`,'$B$bG'$a!$Id9f$OJ#?t$"$C$F$b$$$$(B +$B!J$=$N>l9g!$<B:]$NId9f$OA4It3]$1$?$b$N$K$J$k!K$3$H$K$J$C$?!%(B + +\subsection{$BFbItI=8=$H;MB'1i;;(B} +$B<B:]$N1i;;$r(Bglue$B$K!V%Q%C%/$5$l$?!W>uBV$G9T$&$N$OM>$jNI$/$J$$$h$&$K46$8$?!%(B +$B$J$<$J$i!$=iEy4X?t$N<BAu$r:G=i$+$iG0F,$KCV$$$F$$$?$,!$$=$l$r(B21$B7e@:EY$N$^$^$G7W;;$9(B +$B$k$N$O@:EY$NLL$GHs>o$KIT0B$@$C$?$+$i$G$"$k!%(B +$B$=$&$9$k$H!$FbIt$G$N7W;;$N<BAu$O!$(B21$B7e$H$O8B$i$J$$G$0UD9(B\footnote{$B$H$O(B +$B$$$C$F$b!$$5$9$,$K?t@i7e$H$+?tK|7e$H$+$O$?$+$,(B21$B7e$N7W;;$NFbIt=hM}$H$7$F(B +$B$O$7$J$$$@$m$&!%8D?ME*$K$O(B60$B7e$b$"$l$P==J,$H46$8$F$$$k!%(B}$B$N7W;;$KBP1~$G(B +$B$-$k$h$&$K$7$?J}$,$h$$!%(B + +$B>e$r9MN8$KF~$l$F!$IbF0>.?t$NFbItI=8=$G$"$k(B4\,byte$B@0?t7?$NG[Ns(B$q$$B$r0J2<(B +$B$N$h$&$KDj$a$k!'(B +\jdAline[c]{\unitlength=5mm +\begin{picture}(30,2) +\put(0,0){\line(1,0){15}} +\put(20,0){\line(1,0){10}} +\put(0,1){\line(1,0){15}} +\put(20,1){\line(1,0){10}} +\put(0,0){\line(0,1){1.5}} +\put(2.5,0){\line(0,1){1}} +\put(5,0){\line(0,1){1.5}} +\put(10,0){\line(0,1){1.5}} +\put(15,0){\line(0,1){1.5}} +\put(20,0){\line(0,1){1.5}} +\put(25,0){\line(0,1){1.5}} +\put(30,0){\line(0,1){1.5}} +\put(1.25,0.5){\makebox(0,0){\small $n$}} +\put(3.75,0.5){\makebox(0,0){\small $BId9f(B}} +\put(7.5,0.5){\makebox(0,0){\small $B;X?tIt(B}} +\put(12.5,0.5){\makebox(0,0){\small $a_0$}} +\put(22.5,0.5){\makebox(0,0){\small $a_{n-1}$}} +\put(27.5,0.5){\makebox(0,0){\small $a_{n}$}} +\put(2.5,1.1){\makebox(0,0)[b]{\small $q[0]$}} +\put(7.5,1.1){\makebox(0,0)[b]{\small $q[1]$}} +\put(12.5,1.1){\makebox(0,0)[b]{\small $q[2]$}} +\put(22.5,1.1){\makebox(0,0)[b]{\small $q[n+1]$}} +\put(27.5,1.1){\makebox(0,0)[b]{\small $q[n+2]$}} +\put(17.5,0.5){\makebox(0,0){$\cdots\cdots\cdots\cdots$}} +\end{picture}} +$B$3$3$G!$3F(B$a_i$, $0\le i\le n+1$$B$O(B0\,$B!A(B\,999$B$NHO0O$N<+A3?t$G$"$C$F!$Id9fIt$O(B +$B!JA0@a$N$h$&$K!K(B0$B$,@5!$(B1$B$,Ii!$(B2$B$,(BNaN$B$rI=$9!%B($A!$2>?tIt$r4p?t(B1000$B$GI=8=(B +$B$7$F$$$k(B\footnote{$B>hK!$r9T$&>l9g!$4p?t$NJ?J}$,=hM}7O$NFbIt$G07$($kI,MW$O(B +$B$J$$$h$&$K46$8$k$,!$$=$l$r9M$($k$H!$4p?t$K(B32768$B$H$+(B10000$B$H$+$r;H$C$?J}$,!$(B +$B%a%b%j$b7W;;$N<j4V$b8:$k$3$H$K$J$k!%$7$+$7!$(Bglue$B$K3JG<$9$k$N$,(B21$B7e$G$"$k(B +$B$+$i!$(B1000$B$K$9$k$N$b$=$s$J$K0-$/$J$$$h$&$K;W$&!%(B}$B$3$H$K$J$k!%(B$a_{n}$$B$O7e(B +$B>e$,$j$J$I$N:]$KMQ$$$i$l!$=j0b!V@55,2=$5$l$?>uBV!W$G$O(B$a_n=0$, $a_{n-1}\ge +100$$B$G$"$k!%$^$?!$;X?tIt$O!J@55,2=$5$l$?>uBV$G$O!K(B$-32767$\,$B!A(B\,$32767$$B$NHO0O(B +$B$N@0?t$,DL>o$NIbF0>.?tE@?t$r!$(B32768$B$,L58BBg$rI=$9!%(BNaN$B$d(B0$B$KId9f$N6hJL$O(B +$B$J$/!$EvA3$J$,$i(BIEEE 754/754r$B5,3J$K$OA4A3E,9g$7$J$$!%(B$n$$B$r!VIbF0>.?tE@?t(B +$B$ND9$5!W$H0J9_8F$V$3$H$K$9$k!%(B + +$B$3$N$h$&$JG[Ns$O!$:G=i$N<BAu$G$O!$$=$NETEYF0E*$K3NJ]!$2rJ|$9$k$3$H$K$7$?(B +\footnote{$B$3$N%]%j%7!<$O(B5.6$B@a$GJQ99$5$l$k!%(B}$B!%(B\TeX $B$G$N%a%b%j4I(B +$BM}$O$9$Y$F(B\TeX $B<+?H$,9T$&(B\footnote{$B5/F0;~$K5pBg$J(B4\,byte$B@0?t7?$NG[Ns$r3N(B +$BJ]$7$F!$$"$H$OA4It$=$NOHFb$G9T$o$l$k!%G[Ns3NJ]$H2rJ|$O$=$l$>$l(B +$\langle{\it pointer}\rangle:={\it get\_node}(\langle{\it +length}\rangle)$$B$H(B{\it free\_node}($\langle{\it +pointer}\rangle,\langle{\it length}\rangle$)$B$G9T$o$l$k!%$3$3$G(B +$\langle{\it pointer}\rangle$$B$O@hF,MWAG$N(Bindex$B$G$"$j!$(B$\langle{\it +length}\rangle$$B$O3NJ]$5$l$?G[Ns$NMWAG?t$G$"$k!%(B}$B$3$H$,EAE}E*$K$J$C$F$$$k(B + (\cite{arizawa}) $B$N$G!$$3$3$G$bEvA3$=$l$K=>$&!%(B + +\eteiri $BIbF0>.?tE@$N;MB'1i;;$rBg$-$/$o$1$k$H!$2>?tItF1;N$N7W;;$H!$;X?tIt(B +$B$ND4@0$K(B2$BJ,$5$l$k!%A0<T$OA0$K=q$$$?$h$&$KB?G\D9@0?t$N;MB'7W;;$H$J$k$N$G!$(B +Knuth~\cite{TAOCP}$B$K$"$k!V8EE5E*$J!W%"%k%4%j%:%`$r$=$N$^$^MQ$$$k$3$H$,$G(B +$B$-$k!%(B + +$B$3$l$i$N%"%k%4%j%:%`$O!J3d$j;;$r=|$1$P!K$=$s$J$KD9$/$O$J$/!$;X?tIt$dId(B +$B9f$N=hM}!$L58BBg$d(BNaN$B$N=hM}$NJ}$,J,NLE*$K$OB?$$!%@0?t1i;;$H$7$FF@$i$l$?(B +$B2>?tIt$r@55,2=$9$k=hM}$d!$2CK!$d8:K!$G9T$o$l$k(B2$B0z?t$N;X?tIt$rB7$((B +$B$k=hM}!$$^$?>hK!$d=|K!$G9T$o$l$k!$Ns$ND9$5$r1dD9$7$?$j=L>.$7$?$j$9$k=hM}(B +$B$NJ}$K$$$C$=$&5$$r;H$C$?!%(B + +%%% $BMW8!F$!'=|;;$r(BNewton$BK!$G!$(Bshort_mult + +\subsection{$BF~=PNO$H7?JQ49(B} +$B1i;;$O$G$-$k$h$&$K$J$C$F$b!$$=$l$rF~=PNO$9$k$3$H$,$G$-$J$1$l$P$I$&$7$h$&$b(B +$B$J$$!%IbF0>.?tE@$O(Bglue$B$H$7$F(B\verb+\skip+$B%l%8%9%?$K3JG<$5$l$k$N$G!$(B +\verb+\skip+$B%l%8%9%?$KBP$7$FD>$K(Bpack$B$5$l$?CM$r;XDj$7$?$j!$$"$k$$$O(B +\verb+\the+$B$G=PNO$r$7$?$j$9$l$P0l1~$O$$$$$N$@$,!$$=$l$G$OHs>o$K;H$$>!<j(B +$B$,0-$$!%(B + +\eteiri +$BF~NOB&$K$D$$$F$N$[$H$s$I$N=hM}$O(B +$BIbF0>.?tE@?t$rFI$_9~$_!$FbItI=8=$NG[Ns$N7A$KJQ49$7$FJV$9(B\textit{scan\_float}\ +procedure$B$K$h$C$F9T$&!%(B +$B$3$l$O@0?t$rFI$_9~$`(B\textit{scan\_int}$B$dD9$5$rFI$_<h$k(B +\textit{scan\_dimen}$B!$(Bglue$B$rFI$_<h$k(B\textit{scan\_glue}$B$N3F(Bprocedure$B$KBP(B +$B1~$9$k$b$N$H$7$F9M$($?$b$N$G!$%3!<%I$bBg$$$K;29M$K$5$;$F$b$i$C$?!%(B +2$B9`1i;;$N%3%^%s%I$N(B2$B$D$a$N0z?t$rFI$_<h$kItJ,$b$3$N(Bprocedure$B!V$@$1!W$G9T(B +$B$o$l$k!%(B + +\textit{scan\_dimen}$B$G$O@0?tItJ,$rFI$`$N$K(B\textit{scan\_int}$B$rMQ$$$F!$<!(B +$B$K>.?tIt$rFH<+$KFI$_<h$k$H$$$&J}K!$r$H$C$F$$$?$,!$F1$8J}K!$G$O(B21$B7e$N?tCM(B +$B$rFI$_<h$k$3$H$O$G$-$J$$!%$=$3$G!$(B\textit{scan\_float}$B$G$O!$@h$K!J$9$08e(B +$B$G=R$Y$k!KFbItI=8=$NG[Ns$r(B21$B7eJ,3NJ]$7!$$=$l$K>e$NJ}$+$i?t;z$r5M$a$F$$$/(B +$B$H$$$&J}K!$r$H$C$?!%(B22$B7e$a0J9_$,B8:_$7$?>l9g$O!$(BKnuth~\cite{TAOCP}$B$K=>$$!V4pK\(B +$BE*$K$O;M<N8^F~$@$,!$4]$a$k7e$,(B5$B$G$"$k>l9g$O:G$b6a$$6v?t$K$J$k$h$&$K!W4]$a(B +$B$k(B\footnote{$B$3$N4]$aJ}$OFbIt1i;;$G6&DL$G$"$k!%A4It$N2<0L$N7e$r8+$F$k$o$1(B +$B$G$OL5$$$N$G!$4]$a8m:9$O:GBg$G(B0.6\,ulp$B$0$i$$$K$J$k$O$:$G$"$k!%(B}$B!%$3$&$7(B +$B$F2>?tIt$rFI$a$k$@$1FI$s$@8e!$$b$7(B{\tt e}$B$^$?$O(B{\tt E}$B$,$"$l$P!$$=$N8e$K(B +$B;X?tIt$,B3$/$b$N$HG'<1$7$F!$;X?tIt$r(B\textit{scan\_int}$B$GFI$_<h$k!%$3$&$7(B +$B$F2>?tIt$b;X?tIt$bN>J}FI$_9~$s$@8e$O!$(B\textit{scan\_float}$B$O$3$l$r(Bglue$B$H(B +$B$7$F(Bpack$B$7!$$=$l$rJV$9!%(B + +\eteiri +$B$^$?!$!VIbF0>.?tE@?t$rFI$_<h$k!W$H$O$$$C$F$b!$J8;zNs$G=q$+$l$?(B{\tt +-1.701E5}$B$@$1$r!VFI$_<h$k!W$N$G$O$"$^$jJXMx$G$O$J$$$N$G!$(B +$B4{B8$N(Bskip$B%l%8%9%?$d!$(Bcount$B%l%8%9(B +$B%?$d(Bdimen$B%l%8%9%?$b;XDj$G$-$k$h$&$K$7$F$"$k!%(Bskip$B%l%8%9%?$N>l9g$O!$$"$k(B +$BIbF0>.?tE@?t$rI=8=$7$F$$$J$$2DG=@-$b9M$($i$l$k$N$G!$$=$N%A%'%C%/$r9T$&$h(B +$B$&$K$7$F$"$k!%0lJ}!$(Bcount$B%l%8%9%?$d(Bdimen$B%l%8%9%?$O$=$N$h$&$J$3$H$K$D$$$F(B +$B$O%A%'%C%/$9$kI,MW$O$J$$!%(B +$B$J$*!$(Bdimension$B$rD>$K!$Nc$($P(B\verb+1.2mm+$B$H$+;XDj$5$l$?>l9g$O!$:G=i$K=P2q$&(B +$BJ8;z$,(B1$B$G$"$k$+$i!$IbF0>.?tE@?t$,J8;zNsI=5-$5$l$F$$$k$b$N$H8+$J$5$l$k$N(B +$B$G!$0U?^$7$?7k2L$O@dBP$KF@$i$l$J$$$3$H$KCm0U!%(B + +\eteiri +$B=PNOIt$GLdBj$K$J$k$N$O!V$I$N=q<0(B +$B$G=PNO$9$k$+!W$G$"$k!%$4B8CN$N$h$&$K(BFortran$B$G$O(B{\tt FORMAT}$BJ8$,!$(BC$B8@8l$G$O(B +{\tt printf}$BJ8$NBh0l0z?t$,=PNO=q<0$N@_Dj$rC4$C$F$*$j!$2?7e=PNO$9$k$@$H$+!$;X?t(B +$B7A<0$K$9$k$N$+$=$&$G$J$$$N$+$H$+!$$$$/$D$+$N@_Dj9`L\$,MQ0U$5$l$F$$$k!%:#(B +$B2s$G$O$=$&$$$&K\3JE*$J=PNO5!G=$r<BAu$9$k$3$H$O$;$:$K!$(Bprimitive$B$H$7$F$O0J(B +$B2<$K9J$k$3$H$K$7$?!'(B +\begin{enumerate} +\item\verb+\fpfrac+$B!'2>?tIt$r(B$\pm a.bcd\cdots$$B$N7A$G=PNO$9$k!%:G8e$K(B0$B$,(B + $BB3$+$J$$HO0OFb$G$G$-$k$@$1B?$/$N7e$r=PNO$9$k!%@5?t$N>l9g$OId9f$O=P(B + $BNO$5$l$J$$!%(B +\item\verb+\fpexpr+$B!';X?tIt$r$=$N$^$^=PNO$9$k!%(B +\end{enumerate} +$BIbF0>.?tE@?tA4BN$r0lEY$K=PNO$9$k(Bprimitive$B$r=`Hw$7$J$+$C$?$N$O!$!V$=$&$$(B +$B$&$N$O%^%/%m5!G=$,$"$l$PMQ$,B-$j$k!W$3$H$G$"$k!%$^$?!$(B\TeX $B$N?t<0AHHGG=(B +$BNO$r@8$+$5$J$$$N$OL^BN$J$$$3$H$G$O$J$$$+!$$H$b9M$($?$+$i$G$"$k!%(B +\skip1=\real-1234567890123456.4 +$BNc$($P(B$-1234567890123456.4$$B$r(B{\tt\fpfrac\skip1{}E\fpexpr\skip1}$B$H=PNO$9(B +$B$k$h$j$+$O!$(B +$\fpfrac\skip1\times10^{\fpexpr\skip1}$$B$J$I(B +$B$HI=<($5$;$kJ}$,8+1I$($,NI$$!%(B +$B7e?t;XDj$K$D$$$F$O!J(Bdimension$B$NI=<($H$+$K$b$=$N$h$&$J(B +$B5!G=$OL5$$$N$G!K8+Aw$k$3$H$K$7$?!%(B + +\eteiri +count$B%l%8%9%?$d(Bdimen$B%l%8%9%?$+$iIbF0>.?tE@?t$NJQ49$,<BAu$5$l$?$N$@$+$i!$(B +$B5U$N!$B($AIbF0>.?tE@?t$+$i@0?t$d(Bdimension$B$X$NJQ49$b<BAu$5$l$k$Y$-$G$"$k!%(B +$B$7$+$7!$(Bdimension$B$N(B\TeX $B$G$NFbItI=8=$r9M$($k$H!$(B2$B$D$N=hM}$O$"$^$j0c$o$J$$$h(B +$B$&$K$G$-$k!%(Bdimension$B$X$NJQ49$OIbF0>.?tE@?t$r(Bsp$BC10L$K!J$D$^$j!$(B65536$B$r$+(B +$B$1$F!K$7$?$b$N$N@0?tIt$r$H$l$P=*$o$C$F$7$^$&!%(B +$B4]$aJ}$K$D$$$F$O!$(B0$B$K6a$$J}$K4]$a$k$H$7$?$,!$(Bdimension$B$X$NJQ49$O0lO"$N7W(B +$B;;$N:G8e$G9T$&$3$H$H7h$a$F$*$1$P!%$"$^$jITET9g$O5/$3$i$J$$$h$&$K46$8$k!%(B + +\subsection{$BCn<h$j(B} +$B0J>e$N5!G=$r<BAu$7$?=j$G!J<B:]$O<BAu$HH>J,J?9T$7$?46$8$G!K(Bdebug$B$r9T$C$?!%(B +$B$b$O$d(B\trip\ test$BEy$K$OMj$k$3$H$O$G$-$:!$A4It<+J,$G$J$s$H$+$7$J$1$l$P$J$i$J(B +$B$$!%85$+$i(Btypo$B$,B?$$J}$J$N$G(Bbug$B$OB?NL$K5Z$S!$$+$J$j$N;~4V$H5$NO$r(Bdebug$B$K(B +$B$H$i$l$F$7$^$C$?!%(Bdebug$B$O<g$K2C;;$dJ?J}:,$r5a$a$k(BNewton$BK!!$(B$e$$B$N(BTaylor$BE8(B +$B3+$K$h$k7W;;$J$I$N7+$jJV$7$G9T$C$?!%1i;;%"%k%4%j%:%`$NItJ,$K$b!$%?%$%W%_(B +$B%9$dKM$N5M$a$N4E$5!J2C8:;;$G$NId9f$N=hM}$J$I!K$,8+$i$l$?$,!$Lq2p$@$C$?$N$O(B +\TeX $B<+?H$N%a%b%j4IM}$K$h$kF0E*3NJ](B/$B2rJ|$N=hM}$G$"$C$?!%(B + +$B@h$N5SCm$K=q$$$?$h$&$K!$(B\TeX $B$G$N%a%b%j3NJ]$O:G=i$K5pBg$JG[Ns$,3NJ]$5$l(B +$B$?8e$O$9$Y$F(B\TeX $BFbIt$N(B\textit{get\_node}$B4X?t$J$I$K$h$C$F9T$o$l$k$N$G$"$C(B +$B$?!%F0E*3NJ]$GHr$1$FDL$l$J$$LdBj$H$7$F!$=i4|2=K:$l$H2rJ|K:$l!$$=$l$K(B2$B=E(B +$B$N2rJ|$,$"$k!%A0<T$K$D$$$F$OBP=hJ}K!$O4JC1$J$N$@$,!$8e<T(B2$B$D$,6J<T$@$C$?!%(B +$BIbF0>.?tE@?t$rFbIt$GI=8=$9$kG[Ns$O<+J,$G:n$C$?$3$H$,$h$/$o$+$C$F$$$k$+$i!$(B +$B$=$l$K$D$$$F$OLdBj$J$$!%(B + +\eteiri +$B0lJ}!$<B$O(Bglue$B$N3JG<$K$D$$$F$bF0E*3NJ](B/$B2rJ|$,;H(B +$B$o$l$F$$$k!%(Bglue$B$O(Bwidth, stretch, shrink$B$N(B3$B$D$NItJ,$,$"$k$H=q$$$?$,!$Fb(B +$BIt$G$O$5$i$K(B\textit{glue\_ref\_count}$B$H$$$&NL$,3F(Bglue$B$K$D$$$F@_$1$i$l$F$$(B +$B$k!%$3$l$OL>A0$NDL$j!V2?8D$NJQ?t$,$3$N(Bglue$B$r;X$7$F$$$k$+!W$H$$$&$N$r<($9(B +$BCM$G$"$C$F!$(Bglue$B$r2rJ|$9$k$h$&$K(B\textit{delete\_glue\_ref} procedure$B$G;XNa(B +$B$7$F$b!$(B\textit{glue\_ref\_count}$B$,(B0$B$G$J$$8B$j(B\footnote{$BK\Mh$O(Bnull$BCM4p=`(B +$B$J$N$@$,!$$=$3$^$G:Y$+$$=j$O$I$&$G$b$$$$!%(B}$B<B:]$K$O2rJ|$5$l$J$$$h$&$K$J$C(B +$B$F$$$k!%$=$7$F!$(Bskip$B%l%8%9%?$K<B:]$K3JG<$5$l$F$$$k$N$O<B:]$N(Bglue$B$NCM$X$N%]%$(B +$B%s%?$H$J$C$F$$$k!%(B + +$BF0:n3NG'$r$7$?$H$3$m!$(B\verb+\fpadd+$B$J$I$G$"$k(Bskip$B%l%8%9%?$NCM$,1i;;7k2L$K(B +$B$h$C$F=q$-49$($i$l$k$h$&$J>l9g$K!$=q$-49$(85$N(Bglue$B$O!JB>$K$=$l$r;2>H$7$F(B +$B$$$kJQ?t$,L5$$8B$j!K2rJ|$5$l$k$Y$-$G$"$k$K$b4X$o$i$:!$$J$<$+2rJ|$5$l$J$$(B +$B$^$^!$$$$o$P<!!9$H2a5n$N0dJ*$@$1$,A}$($F$$$C$F$7$^$&$H$$$&;vBV$,5/$3$C$?(B +\footnote{\verb+\tracingstats+$B$KNc$($P(B3$B$0$i$$$NCM$r;XDj$7$F$*$1$P!$(B +\TeX $B$G$N%a%b%j>CHqNL$,%Z!<%8=PNO;~$KI=<($5$l$kMQ$K$J$k!%(B}$B!%(B +1$B2s$"$?$j$G$O:3:Y$JNL$H$7$+$J$i$J$$$,!$$7$+$7(Bbug$B$O(Bbug$B$G$"$k!%$3$l$r=|5n(B +$B$9$k$?$a$K!$2rJ|;XNa$r(B1$B2sB?$/F~$l$?$i!$:#EY$OL58B%k!<%W$d$i(Bsegmentation +fault$B$,=P$F6/@)=*N;$9$k$H$$$&;vBV$,H/@8$7$?!%(B + +$B7k6I!$(B\textit{scan\_float} procedure$B$NFbIt$G4{B8$N(Bglue$B$r<h$j=P$9=j$G(B +reference count$B$,(B1$BA}2C$7$F$$$k$N$G$O$J$$$+$H$$$&7kO@$KC#$7!$(B +\textit{glue\_ref\_count}$B$@$1$r(B1$B8:>/$5$;$k=hM}$r$=$3$K2C$($?=j!$$&$^$/F0$/$h$&(B +$B$K$J$C$?!%(B + +\subsection{$B=iEy4X?t(B} +$B<!$K!$=iEy4X?t$N<BAu$G$"$k!%4pK\E*$K$O!$4X78<0$rMQ$$$F0z?t$r(B0$B6aK5$N$"$kCM(B +$B$K$^$G;}$C$F$$$C$F!$$=$3$+$i@h$r(BTaylor$BE83+$J$I$rMQ$$$F7W;;$5$;!$4X78<0$r5U$K(B +$BMQ$$$F85$KLa$9$H$$$&$b$N$G$"$k!%J?;3(B\nobreak\cite{mppack}$B$G$N<BAu$H1|B<(B% +\nobreak\cite{okuc}$B$rBg$$$K;29M$K$7$?!%(B + +$B$3$3$G!$4X78<0$NE,MQ$H5U8~$-$NE,MQ$K$h$j8m:9$,F~$j9~$`M>CO$,$"$k$N$G!$(B +$B$=$3$r$J$s$H$+$9$k$?$a$KFbIt$N;MB'1i;;$rG$0U@:EY$G$G$-$k$h$&$K<BAu$7$?$N(B +$B$G$"$k!%K\@a$N4X?t$N7W;;$G$O!%(B$n$$B7e$N0z?t$,M?$($i$l$?;~$K!$FbIt$G$O(B +$n+15$$B7e$G7W;;$r9T$C$F$$$k!%$3$NJ,NL$O!V$^$"$3$l$0$i$$7e$rA}$d$7$F$*$1$P(B +$B$$$$$+!W$H$$$&>!<j$J?dB,$GA*$s$@$b$N$G$"$C$F!$E,@Z$+$I$&$+$OCN$i$J$$!%(B + +\paragraph{$BJ?J}:,(B (\textit{fp\_sqrt})} +$a$$B$NJ?J}:,(B$\sqrt a$$B$N7W;;$O!$J}Dx<0(B$1-a/x^2=0$$B$+$iF3$+$l$k(BNewton$BK!(B +$x_{n+1}:=(3-ax_n^2)x_n/2$$B$rMQ$$$k$3$H$K$7$?!%$3$N(BNewton$BK!$G$O(B$1/\!\sqrt +a$$B$,(B2$B<!<}B+$G7W;;$5$l!$<}B+8e(B$x_\infty$$B$K(B$a$$B$r$+$1$l$P!$(B$\sqrt a$$B$,F@$i$l(B +$B$k!%(B$a$ +$B$O(B$[0.1,10)$$B$NHO0OFb$KF~$k$h$&$KJQ49$7$F7W;;$9$k$3$H$H$7$F!$=i4|CM(B$x_0$ +$B$O!$(B$a$$B$N>e0L7e$r$$$/$D$+$H$C$?$b$N$NJ?J}:,$r1|B<(B +\nobreak\cite{okuc}$B$K:\$C$F$$$k%"%k%4%j%:%`$r;HMQ$7$F7W;;$7$?$b$N$H$7$?!%(B + +$B$J$*!$$3$N4X?t$N(Bdebug$BCf$K!$$:$C$HA0$K=q$$$?!VNs$ND9$5$N=L>.!W$N4]$a=hM}(B +$B$K(Bbug$B$,8+$D$+$C$?!%860x$O(B{\bf while}\ $i<n+1$ {\bf do} ... $B$N%k!<(B +$B%W$G!$(B$i$$B$b(B$n$$B$b99?7$;$:$K2s$7$F$$$?$3$H$G$"$C$?!%$3$N$h$&$K!$=iEy4X?t$N(B +debug$BCf$K!$4{$KAH$s$@;MB'1i;;Ey$N(Bbug$B$,H/8+$5$l$k$3$H$,7k9=$"$C$?$,!$0J9_(B +$B$O$$$A$$$A$=$l$r=q$+$J$$$3$H$K$9$k!%(B + +\paragraph{$B;X?t4X?t(B (\textit{fp\_exponent})} +$B;X?t4X?t$O(BTaylor$BE83+(B$\exp x=\sum_{i=0}^\infty x^i/i!$$B$NM-8B(B +$B9`$NItJ,OB$G7W;;$9$k!%<}B+$rB.$a$k$?$a$H!$8rBe5i?t$N7W;;$K7eMn$A$N62$l$,(B +$B$"$k$3$H$+$i!$(BTaylor$B5i?t$N7W;;$O(B$x\in[0,1]$$B$NHO0OFb$@$1$G9T$$!$0lHL$O(B +$\exp 2x=(\exp x)^2$, $\exp(-x)=1/\exp x$$B$G$=$l$K5"Ce$5$;$F$$$k!%(B + +\paragraph{$B;03Q4X?t<~JU(B (\textit{fp\_tri\_hyp}, +\textit{fp\_ceil\_floor})} +$B$4B8CN$N$h$&$K!$;03Q4X?t$HAP6J@~4X?t$N(BTaylor$BE83+$OId9f$,0[$J$k$@$1$G$"$k!%(B +$B$5$i$K!$(B$\tan x=\sin x/\cos x$ $B$G$"$j!$(Bsin$B$NE83+$O4q?t<!$N$_$,!$(Bcos$B$NE83+(B +$B$K$O6v?t<!$N$_$,8=$l$k$N$G!$(B$\sin x$$B$H(B$\cos x$$B$r!J$"$k$$$O!$(B$\sinh x$$B$H(B +$\cosh x$$B$r!KF1;~$K7W;;$9$k$N$b0-$/$OL5$$!%(B$\cos x$, $\cosh x$$B$N(BTaylor$BE8(B +$B3+$N7W;;$G$O!$7eMn$A$rKI$0$?$a$K(B2$B<!$N9`$+$i@h$NOB$r7W;;$7$F!$$9$Y$F$N7W;;(B +$B$N8e$K(B1$B$rB-$9$H$$$&J}K!$r$H$C$?!%(B + +$B$$$D$b$N$h$&$K<}B+$rB.$a$k$?$a!$;03Q4X?t$G$O0z?t$r(B$[0,\pi/4]$$B$K!$(B +$BAP6J@~4X?t$G$O0z?t$r(B$[0,1]$$B$K5"Ce$5$;$k!%;03Q4X?t$G$O!$0z?t(B$x$ +$B$KBP$7$F(B$a:=x-2\pi \lfloor x/2\pi\rfloor$$B$H$7$F!$(B$a/4$$B$KBP$7$F(BTaylor$BE83+(B +$B$N7W;;$r9T$$!$(B +\[ + \sin 2x=2\sin x(\cos x-1)+2\sin x,\qquad +\cos 2x-1=-2\sin^2 x +\] +$B$r(B2$B2sMQ$$$FEz$($r7W;;$9$k!%(B\newpage + +$BAP6J@~4X?t$G$O!$(B +\[ + \sinh 2x=2\sinh x(\cosh x-1)+2\sinh x,\qquad +\cosh 2x-1=2\sinh^2 x +\] +$B$rF1MM$KMQ$$$k!%(B + +$B$^$?!$A0CJMn$N(B$a$$B$N<0$+$iJ,$+$k$h$&$K!$(B$\lfloor\cdot\rfloor$$B$N7W;;$,I,MW(B +$B$H$J$k!%$3$l$HF1$8$h$&$J%3!<%I$G(B$\lceil\cdot\rceil$$B$b7W;;$G$-$k$N$G!$$D(B +$B$$$G$KN><T$r9T$&(B\textit{fp\_ceil\_floor}\ procedure$B$b$3$3$G=q$$$?!%(B + +\paragraph{$BBP?t4X?t<~JU(B (\textit{fp\_log\_inner}, +\textit{fp\_log}, \textit{fp\_arc\_hyp})} +$BBP?t4X?t$O!$1|B<(B\nobreak\cite{okuc}$B$K$h$l$P(B +\[ + \frac12\log\frac{1+u}{1-u}=u+\frac{u^3}{3}+\frac{u^5}{5} ++\frac{u^7}{7}+\cdots +\] +$B$r7W;;$9$kJ}$,B.$$$H$"$k$,!$L@$i$+$KJ,$+$k$h$&$K$3$N<0$O(Barctanh$B$N(BTaylor +$BE83+<0$=$N$b$N$G$"$k!%(B$x=(1+u)/(1-u)$$B$r2r$/$H(B$u=(x-1)/(x+1)$$B$H$J$j!$$3$l(B +$B$O(B$x>0$$B$G$OC1D4A}2C$G(B$x=1$$B$N$H$-$K(B$u=0$$B$H$J$k!%EvA3<}B+$rB.$a$k$?$a$K$O(B +$|u|$$B$,>.$5$$J}$,$h$$$N$G!$(B$x$$B$r(B1$B$N6aK5$NHO0O$K5"Ce$5$;$F7W;;$r$*$3$J(B +$B$&$h$&$K$9$k!%(B +$B5"CeJ}K!$OC1=c$G!$$^$:E,@Z$J(B$10^n$$B$r3]$1$F(B$x\in [1,10)$$B$H(B +$B$5$;!$0J2<$N$h$&$K$5$i$KJQ49$9$k!'(B +\def\from{\leftarrow} +\begin{alignat*}{4} +x \in[1,1.5)&\Longrightarrow \text{\inhibitglue$B!J$=$N$^$^!K(B\inhibitglue},\qquad& +x \in[1.5,3)&\Longrightarrow x\from x/2,\\ +x \in[3,6)&\Longrightarrow x\from x/4,& +x \in[6,10)&\Longrightarrow x\from x/8. +\end{alignat*} +$B$3$&$9$k$H!$(B$|u|\le 0.2$$B$H$J$j!$<}B+B.EY$O$+$J$jB.$$$b$N$HM=A[$5$l$k!%5U(B +$BJQ49$KI,MW$J(B$\log 10$, $\log 2$, $\log 4$, $\log 8$$B$K$D$$$F$O!$(B$\log 10$ +$B$H(B$\log 64$$B$rDj?t$H$7$FFbIt$K;}$C$F$*$/$3$H$H$7$?!%(B + +$BBP?t4X?t(B$\log x$$B$r<BAu$7$F$7$^$($P!$5UAP6J@~4X?t$O0J2<$N<0(B +$B$G7W;;2DG=$G$"$k!'(B +\begin{align*} +\mathop{\rm arcsinh} x&=\log(x+\sqrt{x^2+1}),\\ +\mathop{\rm arccosh} x&=\log(x+\sqrt{x^2-1}),\qquad x\ge 1\\ +\mathop{\rm arctanh} x&=\frac12\log\frac{1+x}{1-x},\qquad |x|<1 +\end{align*} +$B$3$NCf$G(Barctanh$B$N<BAu$O(Blog$B$N$=$l$NFbIt$KF~$j9~$`7A$K$J$C$F$$$k$N$G!$0z?t(B +$B$,>.$5$$>l9g$K$O(B$\log x$$B$NFbIt7W;;It!JB($A!$K\@a$N:G=i$K<($7$?(BTaylor$BE83+(B +$B$N7W;;!K$K$=$N$^$^0z$-EO$7$F$7$^$&$h$&$K$7$?!%(B + +$B$7$+$7!$$3$N<0$G$O(B$x\simeq 0$$B$G$"$k$H$-!$(B$x+\sqrt{x^2+1}\simeq 1$$B$H$J$k(B +$B$N$G7eMn$A$,H/@8$9$k!%$=$3$G!$(B$x$$B$NM-8z7e?t$,(B$3n$$B$G$"$k$H$-!$(B +$|x|<10^{-n-5}$$B$G$"$l$P!$<!$N(BTaylor$BE83+<0$rMQ$$$F(Barcsinh$B$r7W;;$9$k$3$H$K$7(B +$B$?!'(B +\[ +\mathop{\rm arcsinh} x=x-\frac{x^3}6+\frac{3x^5}{40}-\cdots. +\] +\paragraph{$B5U;03Q4X?t(B (\textit{fp\_arc\_tri})} +$B5U;03Q4X?t$OB?2A$@$,!$>o<1E*$K9M$($l$P(B$\arcsin x$, $\arctan x\in +[-\pi/2,\pi/2]$, $\arccos x\in[0,\pi]$$B$H$9$k$N$,E,Ev$@$m$&!%(B$\arcsin +x=\arctan (x/\!\sqrt{1-x^2})$$B$G$"$k$+$i!$(B$\arctan x$$B$@$17W;;$9$l$P$h$$$,!$(B +$B$3$l$O$$$D$b$N$h$&$K5i?tE83+(B +\[ + \arctan x=\sum_{n} \frac{(-1)^nx^{2n+1}}{2n+1},\qquad |x|\le 1 +\] +$B$rMQ$$$k!%(B$\arctan x=\pi/2 - \arctan x^{-1}$, $\arctan x=\pi/4 - \arctan +((1-x)/(1+x))$$B$rMQ$$$l$P!$(B$|x|\le \tan \pi/8=\sqrt 2-1=0.414\cdots$$B$^$G(B +$B$G$-$F!$<}B+$OJ]>Z$5$l$k!%(B +\paragraph{$B$Y$->h(B (\textit{fp\_pow\_int})} +$B0lHL$K$O(B$a^b$$B$N7W;;$O(B$\exp(b\log a)$$B$H$9$l$P$h$$$,!$$=$l$G$O(B$(-2)^5$$B$J$I(B +$B$N(B$a\in[-\infty,0)$, $b\in\mathbb Z\setminus\mathbb N$$B$N$H$-$,7W;;$G$-$J(B +$B$$!%$3$N$?$a!$;X?tItJ,$,@0?t$N$H$-$NN_>h$r7W;;$9$k4X?t(B +\textit{fp\_pow\_int}$B$r:n$C$?!%J}?K$O1|B<(B\nobreak\cite{okuc}$B$K=>$$!$Nc$($P(B$b=1701$$B$N(B +$B$H$-$O!$(B$1701=1024+512+128+32+4+1$$B$G$"$k$+$i!$(B$x_0:=a$, $x_{n+1}:=x_n^2$ +$B$H$7$?$H$-!$(B$a^b=x_0x_2x_5x_7x_9x_{10}$$B$H$7$F5a$a$l$PNI$$!%(B + +$B5$$K$J$k$N$O(B$0^0$$B$N07$$$@$,!$K\Mh$O(BNaN$B$H$9$k$N$,@5Ev$J07$$$G$"$m$&!%$7$+(B +$B$7!$$3$3$G$O<jH4$-$7!$(B\textit{fp\_pow}$B$G$b(B\textit{fp\_pow\_int}$B$G$b(B1$B$H$7(B +$B$?!%8e$+$i9M$($?$j8+$D$1$?$j$7$?$3$8$D$1$r(B3$B$D$P$+$j!'(B +\begin{itemize} +\item $a^b=\exp(b\log a)$$B$rL5M}$d$j(B$a=b=0$$B$N(B +$B$H$-$K$bE,MQ$7$F!$(B``$0^0=\exp(0\log 0)=\exp(0\cdot -\infty)=\exp 0=1$''$B!%(B +\item $m^n=\#\{f\colon n\longrightarrow m\}$$B$G$"$k(B\footnote{$B=89gO@E*Dj5A$K=>$$!$(B +$m=\{0,1,\ldots,m-1\}$$B$H$7$F9M$($F$$$k!%(B}$B$+$i!$(B +$0^0=\#\{f\colon0\longrightarrow 0\}=\#\{f\colon +\emptyset\longrightarrow\emptyset\}=1$$B$H$J$k!%(B +\item $BFs9`DjM}(B$(1+m)^n=\sum_{i=0}^n {n\choose i}m^i$$B$r(B$m=n=0$$B$N$H$-@.N)(B + $B$5$;$k$?$a$KI,MW!%(B +\end{itemize} + +\subsection{$B9bB.2=(B} +$B0l1~0J>e$K5s$2$?4X?t$N<BAu$O9T$C$?$,!$$3$l$i$N4X?t$O1i;;$NESCf7P2a$,5a$^(B +$B$kEY$KF0E*3NJ](B/$B2rJ|$r9T$C$F$*$j!$(Barcsin$B$r5a$a$k$@$1$G(B800$B2s0J>e$NF0E*3NJ](B +$B$r9T$C$F$$$?!%$3$l$OB.EYE*$KHs>o$KITMx$G$"$k$N$G!$$G$-$k8B$jF0E*3NJ]$r9T(B +$B$o$:$K$9$`$h$&$K=q$-D>$9I,MW$,$"$C$?!%(B + +$BJ}?K$H$7$F$O<!$NDL$j$G$"$k!'3F1i;;$G$O!$EvA30z?t$H7k2L$r3JG<$9$k$?$a$NNN(B +$B0h$H!$0l;~NN0h$,I,MW$K$J$k$,!$0z?t$NM-8z7e?t$,!J$D$^$j!$0z?t$rI=8=$9$k$N(B +$B$KI,MW$J%a%b%jNN0h$NNL$,!K$o$+$C$F$$$l$P!$0l;~NN0h$NBg$-$5$O$=$3$+$i7W;;(B +$B$9$k$3$H$,$G$-$k!%85!9$N8F$S=P$785$O(B\textit{do\_float\_operation}$B$H$$$&(B1 +$B$D$N(Bprocedure$B$G$"$k(B\footnote{$B$3$3$G(B\TeX $B$N%3%^%s%I$GEO$5$l$?1i;;;XNa$,:G(B +$B=*E*$K<B9T$5$l!$7k2L$rI=8=$9$k(Bglue$B$,F@$i$l$k!%(B}$B!%$h$C$F!$I,MW$J0l;~NN0h$N>e8B$,(B +$B$o$+$k$N$G!$1i;;$r<B:]$K8F$S=P$9A0$KE,Ev$J=j$G3NJ]$7$F$*$1$PNI$$!%(B + +$B1i;;$N<oN`$K$h$C$F0l;~NN0h$NNL$O<!$NMM$K$J$C$?!'(B +\jdAline[c](1){\small\tabrowsep=0.5zw%\setbox0=\hbox{fp}\advance\tabrowsep-\dp0 +\btabular{c/lrr/r}\vline +\emph{$B1i;;(B}&\multicolumn{1}{c}{\emph{procedure$BL>(B}}&% +\emph{$B!!0z?t!!(B}&\emph{$B!!JV$jCM!!(B}&% +\multicolumn{1}{c}{\emph{$B0l;~NN0h(B}}\\\hline +$+$, $-$&\textit{fp\_add\_or\_sub}&$n$, $n$&$n$&$n+3$\\ +$\cdot$&\textit{fp\_mul}&$m$, $n$&$m$&$m+n+3$\\ +$/$&\textit{fp\_div}&$n$, $n$&$n$&$5n+15$\\ +$/$ (short)&\textit{fp\_short\_div}&$n$&$n$&$2n+10$\\ +$a^2$&\textit{fp\_square}&$n$&$n$&$2n+3$\\ +$\lfloor\cdot\rfloor$, $\lceil\cdot\rceil$% + &\textit{fp\_ceil\_floor}&$n$&$n$&$n+3$\\\hline +\smash{$\sqrt{\hskip0.5zw}$}&\textit{fp\_sqrt}&$n$&$n$&$4n+32$\\ +$\exp$&\textit{fp\_exponent}&$n$&$n$&$4n+32$\\ +$\sin$, $\cosh$ etc.&\textit{fp\_tri\_hyp}&$n$&$n+5$&$5n+40$\\ +$\log$$B!JFbIt!K(B&\textit{fp\_log\_inner}&$n$&$n$&$4n+12$\\ +$\log$&\textit{fp\_log}&$n$&$n$&$6n+48$\\ +$\arcsin$ etc.&\textit{fp\_arc\_tri}&$n$&$n+5$&$8n+120$\\ +arcsinh etc.&\textit{fp\_arc\_hyp}&$n$&$n+5$&$8n+120$\\ +$a^b$ if $b\in\mathbb Z$&\textit{fp\_pow\_int}&$n$&$n$&$3n+24$\\\vline +\etabular} +$B0l;~NN0h$NMs$NC10L$O(B +4\,byte$B$G$"$j!$0z?t$HJV$jCM$O$=$l$>$l$rI=$9IbF0>.?tE@?t$N!VD9$5!W$rI=$7$F$$(B +$B$k(B\footnote{$BF0:n@Z$jBX$($N%V!<%kCM$d@0?t$N0z?t$O$9$Y$F>JN,$7$F$$$k!%(B}$B!%(B +$BC"$7!$2<H>J,$N1i;;$K$D$$$F$O!$>eH>J,$N;MB'1i;;Ey$N0l;~NN0h$O=|$$$F7W;;$7(B +$B$F$$$k!%(B + +$B$3$3$G!$=iEy4X?t$N1i;;$N$?$a$K!$(B$\pi$, $\log 10$, $\log 64$$B$rDj?t$H$7$F$b$C(B +$B$F$*$/$3$H$OA0@a$K=q$$$?!%$3$NDj?t$N=i4|2=$H0l;~NN0h$N3NJ]$OF1;~$K9T$C$F(B +$B$bNI$$$@$m$&!$$7$+$7!$0l;~NN0h$HDj?t$?$A$@$1$G%a%b%j$N(B$80+184+3\cdot +23=333$$BMWAG$,;H$o$l$k$3$H$K$J$j!$>o;~3NJ]$7$F$*$/$N$O5$$,0z$1$k(B +\footnote{$B8=:_$N$h$&$KlTBt$K%a%b%j$,;H$($k4D6-$G$O$4$/6O$+$NNL$G$"$k!%$J(B +$B$*!$FbIt1i;;$O:GBg(B$3(8+5)=39$$B7e$G9T$o$l$k$N$G!$;MB'1i;;$KI,MW$J0l;~NN0h(B +$B$O(B80$BMWAG$"$l$P=<J,$H$J$k$N$@$,!$(B80113.22$B$h$jA0$NHG$G$O!$D9$5(B18$B$G;MB'1i;;(B +$B$5$l$F$7$^$&%P%0$,$"$C$?!%(B}$B!%$=$3$G!$(B +$B$3$N!V=i4|2=!W$r9T$&(B\verb+\fpinit+$B%3%^%s%I$H!$5U$K0l;~NN0h$dDj?t$?$A$r2r(B +$BJ|$9$k(B\verb+\fpdest+$B%3%^%s%I$r:n$j!$(B\emph{$BIbF0>.?tE@1i;;$r;HMQ$9$k>lLL$N(B +$BA08e$K$3$l$i$N%3%^%s%I$r<B9T$5$;$k(B}$B$h$&$K$7$?!%$J$*!$<BAu$N4JN,2=$N$?$a!$(B +$BFs=E3NJ]$dFs=E2rJ|$N%A%'%C%/$OA4$/9T$C$F$*$i$:!$0l;~NN0h$,3NJ]$5$l$F$J$$(B +$B>uBV$G1i;;$r9T$*$&$H$7$?$H$-$N%(%i!<=hM}$bA4$/9T$C$F$$$J$$!%3NJ]$5$l$F$J(B +$B$$>uBV$G1i;;$r9T$($P!$:G0-$N>l9g$O%;%0%a%s%F!<%7%g%s0cH?$GMn$A$k$3$H$K$J(B +$B$k$N$G5$$r$D$1$k$3$H!%(B + +\section{$B7A<02=(B} +$BIbF0>.?tE@1i;;$r<BAu$7$?$H$3$m$G!$@bL@J8$r$D$1$?$j(Binstall script +$B$r$D$1$?$j$9$kCJ3,$X$HF~$k$3$H$K$7$?!%$3$3$iJU$r9T$&D>A0$K$J$C$F!$3QF#(B +$B$5$s$N(B\peTeX $B$,EP>l$7$?(B\verb+^^;+$B!%(B + +\eteiri +$B0lHV6lO+$7$?$N$O!$!V(B\epTeX $B$N$?$a$K$I$N%U%!%$%k$r=$@5$7$?$N$+J,$+$i$J$$!W(B +$B$H$$$&$3$H$G$"$C$?!%(B{\tt ptexextra.c}$B$NJQ99$O!$%3%^%s%I%i%$%s%*%W%7%g%s(B +{\tt -etex}$B$r$D$1$k$?$a$K$d$C$?$3$H$r3P$($F$$$?$,!$7k9=$=$l0J30$K$bJQ99(B +$B$7$?%U%!%$%k$,$"$C$?$b$N$@$C$?!%$J$*!$KM$O(BMake$B$N;H$$J}$,J,$+$i$J$$$N$G!$(B +$B%3%s%Q%$%k$H%$%s%9%H!<%k$O4pK\E*$K$O!J<+J,$N4D6-MQ$N!K(Bbash script$B$H$7$F(B +$B=`Hw$7$F!$2?$r$d$C$F$$$k$+$OJLES%F%-%9%H%U%!%$%k$K=q$$$F$*$$$?!%(B + +\pTeX $B$+$i(B\epTeX $B$X$N=$@5ItJ,$rJ,N`$7$F$_$k$H!$$=$N@-3J$N0c$$$+$i$$$/$D$b(B +$B$N%U%!%$%k$KJ,$1$?J}$,5$J,$,$$$$$H;W$C$?$N$G!$$=$N$h$&$K$7$?!%<B<AE*$K2?(B +$B$b$7$F$J$$(B{\tt ptex-orig.diff}$B$r:o=|$7$?$j!$(B{\tt ptex-hack-1.diff}$B!J<!>O(B +$B;2>H!K$rF~$l$?$j<h$C$?$j$H$+$G@0M}$7$?7k2L!$K\%W%m%8%'%/%H$N:G=*7k2L$H$7(B +$B$F$O0J2<$N$h$&$K$J$C$?!'(B +\footnote{$B0J2<$O(B{\tt README.txt}$B$+$i$N0zMQ$G$"$k!%(B}$B!%(B +\eteiri +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} + $B"#%U%!%$%k9=@.(B + ---------------------------------------------------------------------- + README.txt $B$3$N%U%!%$%k!%(B + Changelog $B99?7MzNr(B + HOWTOINST.txt $B%$%s%9%H!<%kJ}K!$K$D$$$F(B + doc/ $BIbF0>.?tE@1i;;$K$D$$$F$N4J0W@bL@=q(B + ks2/ $B!V7W;;?t3X(BII$B!W$G$N>\:Y$J:n6H5-O?(B + build build$B$9$k$?$a$N!J<+J,MQ$N!K(Bbash script + install install$B$9$k$?$a$N!J<+J,MQ$N!K(Bbash script + trip TRIP, e-TRIP test$B$r<B9T$5$;$k(Bbash script + eptex.src etex.src$B$r(Be-pTeX$BMQ$K2~JQ$7$?$b$N!%$[$H$s$IF1$8(B + eptexdefs.lib etexdefs.lib$B$r(Be-pTeX$BMQ$K2~JQ$7$?$b$N!%$[$H$s$IF1$8(B + ep1.diff \ + pconvert.diff |- e-TeX$B5!G=$N%^!<%8$K;HMQ$9$k(Bpatch$B72(B + etex-sysdep.ch | + etex.diff / + fp.ch $BIbF0>.?tE@1i;;$N<BAuIt(B + ptex756.diff pTeX$B$r(BWeb2C-7.5.6$B$KBP1~$5$;$k(Bpatch + uptex.diff \_ upTeX$B$H%^!<%8$7$h$&$H$9$k$H$-$K;HMQ$9$k(Bpatch$B72(B + up1.diff / +\end{verbatim} +\end{adjustvboxheight} + +\newpage +\section{$B:Y$+$$5!G=DI2C(B} +\subsection{\TeXXeT $B$N<BAu(B} +$B3QF#$5$s$K$h$k(B\peTeX $B$K?(H/$5$l$F(B\footnote{$BBP93$7$F!$(B +$B$H8@$C$?J}$,<B>u$K$"$C$F$$$k$,!%(B}$B!$(B\epTeX $B$G$b(B\TeXXeT $B5!G=$N<BAu$r;n$_$k(B +$B$3$H$K$7$?!%IbF0>.?tE@1i;;$NItJ,$O(B\eTeX $B3HD%$H$O40A4$K@Z$jN%$;$k$N$G!$(B +{\tt fp.diff}$B$rAH$_9~$^$J$$>uBV$G$b:n6H$r9T$($k!%(B + +$B:n6HJ}K!$O!V(B\eTeX $B$N%^!<%8!W$G9T$C$?$b$N$H$[$H$s$IF1$8$G$"$k!%%*%j%8%J%k(B +$B$N(B{\tt etex.ch}$B$HA0$K:n$C$?BP(B\pTeX $BMQ$N(B{\tt etex.ch}$B$r8+Hf$Y!$(B\TeXXeT $B5!(B +$BG=$G8e<T$KH4$1$F$$$k$b$N$,$"$l$P2C$($?$j$7$?!%$3$l$K$h$j!$?7$?$J(B{\tt +etex.diff}$B$O(B\TeX $B$+$i(B\pTeX $B$X$NJQ99$KH<$&ItJ,$@$1$H$J$j!$J,NL$,8:$C$?!%(B + +\eteiri \verb+\beginR+$B$H(B\verb+\endR+$B$G$O$5$^$l$?6h4V$O1&$+$i:8$KJ8;z$,AH(B +$B$^$l$k6h4V$G$"$k$,!$$=$N$^$^(B{\tt etex.ch}$B$NJ}K!$r;H$&$HF|K\8l$,DL$i$:$K!$(B +$B6/@)=*N;$7$?$j(Bdvi$B$,FI$a$J$/$J$C$?$j$9$k!%$3$l$N860x$r<!$N$h$&$K9M$($?!'(B + +\begin{indented}{2zw} +right-to-left$B$r<B8=$5$;$kItJ,$K!$!VA4$F$N!W9=@.MWAG$r5U=g$K$9$k$H$$$&(B +\textit{reverse}\ function$B$,$"$k!%Nc$($P(BLtoR$B$N>u67$G!V(B{\tt +...abcdefABghCDEFij...}$B!W!'>.J8;z$O2$J8J8;z!$BgJ8;z$O(B2$B$D$GOBJ8J8;z$rI=$9(B +$B$H$J$C$F$$$?$b$N$,!$$3$N(Bprocedure$B$K$h$j(B{\tt ...jiFEDChgBAfedcba...}$B$HH?E>$5$l(B +$B$F$7$^$$!$$=$l$K$h$C$F%(%i!<$,H/@8$9$k!%=>$C$F!$OBJ8J8;z$N$H$3$m$OH?E>$;$:(B +$B$K(B{\tt ...jiEFCDhgABfedcba...}$B$H$$$&7k2L$rF@$k$h$&$K$9$l$P!$%(%i!<$O5/$-(B +$B$J$$$N$G$O$J$$$+!)(B +\end{indented} + +\eteiri +\pTeX $B$N%=!<%9$G(B\verb+if font_dir[f]<>dir_default then+$B$H$+$$$&(B +$B%U%l!<%:$,2?2s$+$"$C$?$N$G!$$3$l$r(B2\,byte$BJ8;z$H(B1\,byte$BJ8;z$NH=Dj$H9M$($k$3$H(B +$B$G>e$N=hM}$r<BAu$7$?$H$3$m!$0l1~$O$&$^$/$$$/$h$&$K$J$C$?!%(B +$B$7$+$7!$AHHG5,B'$O$I$&$+!$$H$$$&$HEvA3(B +$B$N$3$H$J$,$i!V2x$7$$!W!%$?$@C1$KA4It:81&$,F~$lBX$($i$l$k$@$1$G$"$k$+$i$@!%(B + + +\subsection{$BI{;:J*(B} +\TeXXeT $B4XO"$N(Bdebug$B$r9T$C$F$$$?$H$-$K!$OB2$J8:.:_$NJ8>O$r(Bright-to-left$B$K(B +$B$7$?$i>e2<0LCV$,$*$+$7$/$J$k$3$H$K5$$E$$$?!%!VA4$F$r5U=g$K!W$,$3$3$G$b0-(B +$B$5$r$7$F$*$j!$(B\pTeX $B$K$h$jOB2$J84V$KA^F~$5$l$k(Bbaseline$BJd@5$N;X(B +$BI8(B\textit{disp\_node}$B$^$G$b5U=g$K$5$l$F$7$^$&$+$i$@$C$?!%(B + +\pTeX $B$G$O!$OBJ8$H2$J8$N6-L\$K(B\textit{disp\_node}$B$,A^F~$5$l!$$3$N(Bnode$B0J9_(B +$B$NJ8;z$N(Bbaseline$BJd@5$,$=$3$G<($5$l$k$h$&$K$J$C$F$$$k!%$7$?$,$C$F!$OBJ8"*(B +$B2$J8$H@Z$jBX$o$k$H$-$N(Bnode$B$G$O(B\verb+\ybaselineshift+$B$H$+$,!$5U$K@Z$jBX$o(B +$B$k$H$-$N(Bnode$B$G$O(B0$B$,BP1~$7$F$$$k!%$h$C$F!$0l;~JQ?t$r;H$C$F!$(B +\textit{reverse} function$B$GH?E>$5$;$k$H$-$K!$(B\textit{disp\_node}$B$NCM$bF~(B +$B$lBX$($F$7$^$($P$$$$$N$G$O$J$$$+!$$H?dB,$5$l$k!%$=$l$G<B:]BgDq$N>l9g$K$O(B +$B$&$^$/$$$C$?$h$&$K;W$($?(B\footnote{1/30$BDI5-!'<B:]$K$O!$$3$s$J4JC1$J=hM}(B +$B$G$O%@%a$@$C$?!%CJMnA4BN$,(BRtoL$B$N>uBV$N$H$-!$$I$&$d$i!$3F9T$O(Bdisplacement +node$B$G;O$^$C$F$*$j!$$=$N8e$K(B\TeXXeT $B4XO"$N(Bnode$B$H$+$,$/$k$h$&$G!$$3$&$$$&(B +$B>l9g$,6J<T$@$C$?$j$9$k!%(Bglobal$BJQ?t(B\textit{revdisp}$B$r:n$j!$$=$NJQ?t$K!V8=(B +$B:_$N(Bdisplacement$B$NCM!W$rBeF~$9$k$h$&$K$7$F$*$/$3$H$G!$2?$H$+BP=hNEK!E*$K(B +$BJRIU$1$F!$(B\emph{$B!VBgDq$N>l9g$K$O$&$^$/F0$/$N$G$O$J$$$+!W$H$$$&CJ3,$K$O$J$C$?$1(B +$B$l$I$b!$(B\pTeX $B$NFbItF0:n$rNI$/M}2r$7$F$$$k$o$1$G$O$J$$$N$G!$Hs>o$K2x$7(B +$B$$(B}$B!%;H$&$H$-$K$OCm0U$7$F$/$@$5$$!%(B}$B!%(B + +\eteiri +$B$3$&$7$F$J$s$H$+2r7h$7$?D>8e$K!$(B +$B$?$^$?$^(B\TeX $B%U%)!<%i%`(B% +\footnote{\verb+http://oku.edu.mie-u.ac.jp/tex/+}$B$rGA$$$?$i!$1|B<$5$s$K(B +$B$h$k!V(B\pTeX $B$X$N(B +$BDs0F$b$I$-!W$H>N$7$?<!$NEj9F(B\cite{okupt}$B$,$"$C$?!J0J2<0zMQ!K!'(B +\newpage +\begin{adjustvboxheight} +\small\narrowbaselines\begin{indented}{2zw} +\begin{verbatim} +$B$=$N(B1: \ybaselineshift$B$N;EMMJQ99(B + +$BOBJ8$H2$J8$N%Y!<%9%i%$%s$rD4@a$9$k$?$a$N(B\ybaselineshift$B$r;H$C$F$b?t<0It(B +$BJ,$N%Y!<%9%i%$%s$,JQ$o$i$J$$!#?t<0$b2$J8$J$_$H8+$F0\F0$7$?$$!#(B + +$BNc!'(B + +\ybaselineshift=0.12zw +$BBh(B5$B>OBh(B$n=5$$B@a(B + +$B$=$N(B2: $BCJMn$NF,$G$N0zMQId$N5sF0$N2~A1(B + +$B%G%U%)%k%H$N(BpTeX$B$G$O0zMQId$G;O$^$kCJMn$NF,$,(B\parindent+0.5zw$B2<$,$j$K$J$k!#(B +jsarticle$B!$(Bjsbook$B$G$O(B\everypar$B$r;H$C$?%O%C%/$GJd@5$7$F$$$k$,!$(BpTeX$BK\BN$K(B +$BCJMnF,$N(BJFM$B%0%k!<$r$J$/$9%9%$%C%A$rIU$1$i$l$J$$$+!#(B + +$B!J8eN,!K(B +\end{verbatim} +\end{indented} +\end{adjustvboxheight} + +$B$3$N!V$=$N(B1$B!W$H$$$&$N$O!$KM$b;6!9G:$^$5$l$F$-$?LdBj$G$"$C$?!%8E$/$O9b9;$N(B +$BIt3h$NIt;o!J=D=q$-!K$NAHHG$G!$:G6a$G$O?t3X2J%*%j%Q%s%U(B\nobreak\cite{ori} +$B$NAHHG$G$bAx6x$7!$Hs>o$KJ"$,N)$C$?!%!V$=$N(B2$B!W$O8=>u$N(Bjsclasses$B$G$N%O%C%/(B +$B$G==J,$@$H;W$$!$$^$?$3$A$i$OFq$7$=$&$@$C$?!%(B + +$B!V$=$N(B1$B!W$N%Q%C%A$r:n$k$N$O!$(B\textit{disp\_node}$B$,A^F~$5$l$k0LCV$rD4$Y!$$=(B +$B$3$G$$$+$[$I$NCM$,%;%C%H$5$l$k$+$rD4$Y$l$P$$$$$N$G!$$5$[$I(B +$B:$Fq$J:n6H$G$O$J$+$C$?!%8_49@-$N$?$a$K=>Mh$N(B\pTeX $B$NF0:n$b;D$7!$%9%$%C%A(B +$B$G@Z$jBX$($k$h$&$K$7$?$,!$%9%$%C%A$NDj5A$O(B\verb+\TeXXeTstate+$B!J(B\TeXXeT +$B$,(Bon$B$J$i$P(B1$B!$(Boff$B$J$i$P(B0$B!K$N$=$l$,Hs>o$K;29M$K$J$C$?!%(B +\eteiri +$B:G=i$O(B\epTeX $BFbIt$KK\%Q%C%A$r<h$j9~$s$G$$$?$,!$!J8e$K=R$Y$k$h$&$K!K3QF#(B +$B$5$s$,(B\epTeX $B$r(BW32\TeX $B$KF3F~$9$k$H$-$K30$5$l$?$HJ9$$$?$N$G!$$3$A$i$G$b(B +$B30$7$F$*$/$3$H$K$7$?!%(B +\subsection{$B$5$i$J$kCn<h$j(B} +$BK\9F$G$O!$(B\etrip\ test$B$r$7$?$H$-$N(B\eTeX $B$H$N:90[$r$b$C$H>/$J$/$9$k$3$H$r(B +$B9T$&!%$^$:!$DL>o$N(B\trip\ test$B$r9T$C$?$H$-$K!$$=$N$^$^$G$O(B +\verb+http://oku.edu.mie-u.ac.jp/%7Eokumura/texfaq/qa/50546.html+ +$B$HF1MM$N>I>u!$$9$J$o$A(B\verb+, direction+$B$,$$$/$D$+M>7W$K;D$C$F$7$^$&$3$H(B +$B$+$iBP=h$r;O$a$?!%$3$l$N860x$O(B\pTeX $B$G(Bbox$B$NCf?H$r(Bdump$B$7$?$H$-$K(B +\verb+, yoko direction+$B$NI=<(It$G$"$k!%(B +box$B$,(B{\tt yoko}$B$G$b(B{\tt tate}$B$G$b(B{\tt +DtoU}$BJ}8~(B\footnote{{\tt DtoU}$BJ}8~$C$F$J$s$@$m$&$M!%(B}$B$G$b$J$$$H$-$O(B +\verb+yoko+$B$J$I$,I=<($5$l$:!$$?$@(B\verb+, direction+$B$HI=<($5$l$F$7$^$&$N(B +$B$@$C$?!%(B +{\tt ,}$B$,=P$F$/$k>l=j$O(B1$B2U(B +$B=j$@$C$?$N$G!$$3$3$@$1(Bdirection$BI=<($N%3!<%I$rJL$K$9$k$3$H$G2r7h!%(B + +\eteiri +$B<!$K!$(B\verb+\lastnodetype+$B$H(B\verb+\currentiflevel+$B$ND4@0$KF~$C$?!%(B +\eTeX $B$G%3%^%s%I$,$I$&=hM}$5$l$F$$$k$+$rD4$Y$k$H!$3F(Bnode$B$K$O%=!<%9Cf$G7?(B +$B$rI=$9<+A3?t$,3d$j?6$i$l$F$*$j!$$=$NCM$K(B1$B$rB-$9$H$+$N<c43$NJd@5$r$7$F=P(B +$BNO$9$k$@$1$@$C$?!%$=$&$9$k$HOC$OB.$/!$(B\TeX${}\to{}$\pTeX $B$N3HD%$GFbIt%Q(B +$B%i%a!<%?$,$I$l$@$1JQ99$5$l$F$$$k$+$rD4$Y!$$=$l$K9g$&$h$&$KN>%3%^%s%I$r(B +hack$B$9$k$@$1$G$"$C$?!%(B + +$B$3$l$i$N%3%^%s%I$N@5$7$$F0:n$O!$(B\eTeX $B$N%^%K%e%"%k(B\nobreak% +\cite{etexman}$B$KM?$($i$l$F$$$k!%(B\pTeX $B$GDI(B +$B2C$5$l$?(Bnode$B$d>r7oH=CGJ8$K$O!$4{B8$NHV9f$h$jBg$-$$CM$rM?$($k$h$&$K$7$?!%(B +$B6qBNE*$K$O!$2<$NI=$N$h$&$K$J$C$?!%>e$,(B\verb+\currentiflevel+$B!$2<$,(B +\verb+\lastnodetype+$B$NF0:n$G!$HV9f$,B@;z$J$N$O(B\pTeX $BFCM-$N$b$N$G$"$k(B +\footnote{$BEvA3$J$,$i!$(B\verb+\iffp+$B$OK\%W%m%8%'%/%H$NIbF0>.?tE@1i;;$N<BAu(B +$B$KFCM-$G$"$k!%(B}$B!%(B +$B$J$*!$$3$l$K9g$o$;$k$h$&$K(B{\tt etexdefs.lib}$B$r99?7$7$?(B{\tt +eptexdefs.lib}$B$b:n$C$F$"$k!'(B + +{\def\cs#1{{\tt\char`\\#1}}\makeatletter +\newenvironment{multilist}[2]% + {$$\setbox\z@=\hbox\bgroup % catch some funny things -> \mathord + \let\a=\empty + \let\b=\empty + \count@=\z@ + \toks@={#2}% + \def\item##1\cr + {\ifnum \count@=\z@ + \count@=#1% + \expandafter\def\expandafter\b\expandafter{\b\y{}}% + \fi + \advance\count@ by\m@ne + \expandafter\def\expandafter\a\expandafter{\a\x{##1}}}% + \ignorespaces}% + {\loop + \ifnum \count@>\z@ + \expandafter\def\expandafter\a\expandafter{\a\expandafter\z\b\relax}% + \advance\count@ by\m@ne + \repeat + \def\x##1{\expandafter\y\b\relax{##1}}% + \def\y\y##1##2\relax##3% + {\ifx @##1@% + \def\b{##2\y{##3}}% + \else + \def\b{##2\y{##1&##3}}% + \fi}% + \def\z\y##1##2\relax{\def\b{##2\y{##1}}}% + \a + \def\x + {\expandafter\egroup\expandafter\halign\expandafter\bgroup + \expandafter&\the\toks@\cr}% + \def\y##1{\expandafter\def\expandafter\x\expandafter{\x##1\cr}}% + \b + \x\egroup $$} +\begin{adjustvboxheight}\small +\begin{multilist}{4}{\hfil\qquad#:&\quad#\qquad\hfil} +\item 1&\cs{if}\cr +\item 2&\cs{ifcat}\cr +\item 3&\cs{ifnum}\cr +\item 4&\cs{ifdim}\cr +\item 5&\cs{ifodd}\cr +\item 6&\cs{ifvmode}\cr +\item 7&\cs{ifhmode}\cr +\item 8&\cs{ifmmode}\cr +\item 9&\cs{ifinner}\cr +\item 10&\cs{ifvoid}\cr +\item 11&\cs{ifhbox}\cr +\item 12&\cs{ifvbox}\cr +\item 13&\cs{ifx}\cr +\item 14&\cs{ifeof}\cr +\item 15&\cs{iftrue}\cr +\item 16&\cs{iffalse}\cr +\item 17&\cs{ifcase}\cr +\item 18&\cs{ifdefined}\cr +\item 19&\cs{ifcsname}\cr +\item 20&\cs{iffontchar}\cr +\item \bf 21&\cs{iftdir}\cr +\item \bf 22&\cs{ifydir}\cr +\item \bf 23&\cs{ifmdir}\cr +\item \bf 24&\cs{iftbox}\cr +\item \bf 25&\cs{ifybox}\cr +\item \bf 26&\cs{iffp}\cr +\end{multilist} +\end{adjustvboxheight} +\begin{adjustvboxheight}\small +\begin{multilist}{3}{\hfil\qquad#:&\quad#\qquad\hfil} +\item -1&none (empty list)\cr +\item 0&char node\cr +\item 1&hlist node\cr +\item 2&vlist node\cr +\item 3&rule node\cr +\item 4&ins node\cr +\item 5&mark node\cr +\item 6&adjust node\cr +\item 7&ligature node\cr +\item 8&disc node\cr +\item 9&whatsit node\cr +\item 10&math node\cr +\item 11&glue node\cr +\item 12&kern node\cr +\item 13&penalty node\cr +\item 14&unset node\cr +\item 15&math mode nodes\cr +\item \bf 16&direction node\cr +\item \bf 17&displacement node\cr +\end{multilist} +\end{adjustvboxheight}} + +\eteiri +$B$3$l$G$@$$$V(B\trip, \etrip\ test$B$NF0:n$O$&$^$/$$$/$h$&$K$J$C$?!%>u67$r=R(B +$B$Y$k$H!$0J2<$N$h$&$K$J$k!%(B +\begin{itemize} +\item \emph{Compatibility mode$B$G$N(B\trip\ test$B$N!$(B\pTeX $B$H$N:90[(B}\\$B:G8e$N(B + $BJ}$N(B{\tt 1440 strings of total length 25223}$BEy$,0[$J$k$@$1!%(B + $B%=!<%9Cf$NJ8;zNs$,B?$/$J$C$F$$$?$j$9$k$3$H$J$I$K$h$k$b$N$@$m$&!%(B +\item \emph{\trip\ test$B$N!$(B\eTeX $B$H$N:90[!JN>J}$H$b(BCompatibility mode$B!K(B}\\ +$B",$r=|$1$P!$(B\pTeX $B$G$N(B\trip\ test$B$G$b=P$F$$$k:90[$J$N$G!$LdBj$O$J(B + $B$$$H9M$($i$l$k!%(B +\item \emph{\trip\ test$B$N!$(B\eTeX $B$H$N:90[!JN>J}$H$b(BExtended mode$B!K(B}\\ +$B!VN>J}$H$b(BCompatibility mode$B!W$N$H$-$N:90[$HF1$8$h$&$JJ70O5$!%(B +\item \emph{\etrip\ test$B$N!$(B\eTeX $B$H$N:90[(B} +\begin{itemize} +\item \verb+\lastnodetype+$B$N%A%'%C%/$G(B3$B2U=j<:GT$9$k!%(B\pTeX $B$N;EMM$K4X$o(B + $B$k$N$G$O$J$$$+!)(B +\item Memory usage$B$,B?$+$C$?$j!$(Bdirection$B$,I=<($5$l$?$j$H$+!$L@$i$+$K(B + \pTeX $B3HD%$K$h$k$H9M$($i$l$k$b$N(B. +\end{itemize} +\end{itemize} + + +\section{$BB>4D6-$G$N%3%s%Q%$%k(B} +$B:#$^$G(B\TeX\ Live 2007$B>e$G3+H/$r9T$C$F$-$?$,!$(B\TeX\ Live$B$OHs>o$K5pBg$G$"$j!$(B +$B$3$l$r5$3Z$K%@%&%s%m!<%I!$%3%s%Q%$%k$H$$$&$3$H$O$d$O$j$7?I$$$b$N$G$"$k!%(B +$B0lJ}!$$3$l0J30$K<g$K;H$o$l$F$$$k!J$H?.$8$k!K(B\TeX\ distribution$B$H$7$F$O!$(B +$B0J2<$,$"$k!%(B +\begin{itemize} +\item {\bf te\TeX\ 3.0}$B!'(BThomas Esser$B$5$s$,:n$C$F$$$?(BUnix$B7O(BOS$BMQ$N$b$N!%E,(B + $BEY$JBg$-$5$GJXMx$@$C$?$N$@$,!$;DG0$J$,$i(B3.0$B$r$b$C$F3+H/Cf;_$K!%(B +$B%=!<%9$O(B{\tt CTAN/systems/unix/teTeX/3.0/distrib/}$B$+$i%@%&%s%m!<%I$G$-$k!%(B + $B$*$=$i$/BgH>$N(Blinux distribution$B$,$3$l$r%Y!<%9$K$7$?(B\TeX $B4D6-$rF3(B + $BF~$7$F$$$k!%(B +\item {\bf ptetex3}$B!'EZB<$5$s$K$h$k(Bte\TeX 3.0$\,+{}$$BF|K\8l4D6-$r4JC1$K(B + $B@0$($k$?$a$N(Bpatch$B=8!%8x<0%Z!<%8$O(B\\ + \verb+http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html+$B!%(B +\item {\bf up\TeX}$B!'(Bttk$B$5$s$K$h$k!$(Bp\TeX $B$NFbIt%3!<%I$r(BUnicode$B$K$9$k<B83!%(B + ptetex3$BFb$N(BUnicode$B%5%]!<%H3hF0(B ({\tt ptexenc}) $B$H>/$J$+$i$:4X78!%(B + $B2<$N(BW32\TeX $B$G$b;H$($k$,!$K\Mh$O(Bptetex3$B$X$N%Q%C%A!%(B + $B8x<0%Z!<%8$O(B + \verb+http://homepage3.nifty.com/ttk/comp/tex/uptex.html+$B!%(B +\item {\bf W32\TeX}$B!'3QF#$5$s$N:n$i$l$F$$$k(BWindows$BMQ(B\TeX\ + distribution$B$NDL>N!%$*$=$i$/(BWindows$B>e$G(B\TeX $B$rMxMQ$7$F$$$k?M$J$i$[$H$s(B + $B$I$,F~$l$F$k$O$:(B\footnote{cygwin$B$G%3%s%Q%$%k$7$?$b$N$r;H$C$F!$(BW32\TeX + $B$r;H$C$F$J$$?M$H$$$&?M$,<c43$$$kLOMM!%(B}$B!%(B\\ +$B8x<0%Z!<%8$O(B +\verb+http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/web2c75.html+$B!%(B + +$B$3$3$+$i0lHV6a$$%_%i!<$O?tM}$NBgEg8&!%%$%s%9%H!<%k$K$O(BTA + $B$N0$It$5$s$N!V(B\TeX $B%$%s%9%H!<%i!W$,Hs>o$KJXMx$G$"$k!%(B +\end{itemize} +\eteiri + +$B$H$j$"$($:>e(B2$B$D$O$J$s$H$+%5%]!<%H$9$k$h$&$K$9$k$Y$-$@$m$&!%(BW32\TeX $B$K$D(B +$B$$$F$O!$(BTA$B$N0$It$5$s$+$i$NMWK>$G$"$k!%(B + +\subsection{W32\TeX} +W32\TeX $B$N%=!<%9$OA0@a$NBgEg8&$N(BFTP$B$J$I$+$i%@%&%s%m!<%I$9$k$3$H$,$G$-$k!%(B +$B!V$I$&$d$i(BVisual C++$B$,%3%s%Q%$%k$KI,MW$i$7$$!W$H$$$&$3$H$O$o$+$C$F$$$?$N(B +$B$G!$(BMicrosoft$B$N%5%$%H$+$i(BMicrosoft Visual C++ 2005 Express Edition$B$H(B +Platform SDK$B$r%$%s%9%H!<%k$7!$$^$?:G?7$N(BCygwin$B$b%$%s%9%H!<%k$r$7$F!$4D6-(B +$B$r@0$($?(B\footnote{Platform SDK$B$,I,MW$G$"$k$3$H$rCN$k$^$G$K?t;~4V$rL5BL$K(B +$B$7$?!%(B}$B!%(B + +$B$7$+$7!$$3$3$+$i@h$,BgJQ$@$C$?!%(Bp\TeX $B$N%=!<%9$O(B{\tt +756/texk/web2c/ptexdir/}$B$K$"$k!%$I$&$d$iEZB<$5$s$K$h$k(Bptexenc$B3HD%$r<h$j(B +$BF~$l$F$$$kMM;R$G$"$C$?!%$7$+$7!$$J$<$+$=$ND>>e$N%G%#%l%/%H%j$N(Bmake$B$,$&$^(B +$B$/$$$+$:!$(B{\tt tangle}$B$H$+(B{\tt web2c}$B$H$+$O85!9$N%P%$%J%j$N$b$N$r;H$o$J(B +$B$1$l$P$J$i$J$+$C$?!%$3$l$i$G$$$m$$$m0-@o6lF.$7$?$"$2$/!$7k6I(B{\tt +ptexdir}$B$N%=!<%9$r%Y!<%9$K$9$k$3$H$OD|$a$k$3$H$K$7$?!%(B + +$B$=$N8e!$$$$m$$$m$H47$l$J$$(BWindows$B4D6-$N$3$H$rD4$Y!$$J$s$H$+%3%s%Q%$%k$G(B +$B$-$k$H$3$m$^$G$3$.$D$1$?!%$7$+$7!$0$It$5$s$+$i:n$C$?(Bbinary$B$,F0:nITNI$H$$(B +$B$&Js9p$r<u$1!$7k9=G:$`$3$H$K$J$C$?!%$*$=$i$/(BDLL$B$^$o$j$N;v>p$@$C$?$H;W$&(B +$B$N$@$,!$!V(BW32\TeX $B$K<h$j9~$`!W$H$$$&3QF#$5$s$+$i$NJs9p$,Mh$?$N$G!$$3$A$i(B +$B$G$N(BWindows$B%P%$%J%j$N3+H/$O$d$i$J$/$F$bNI$$$h$&$J>u67$K$J$C$F$7$^$C$?!%(B + +\subsection{te\TeX\ 3, ptetex3 (ptexenc), up\TeX} +$B$3$l$i$O$_$J(BWeb2C-7.5.4$B4D6-$,%*%j%8%J%k$G$"$k!%=>$C$F!$(B +{\tt ptex756.diff}$B$r;H$o$J$$$3$H$,I,MW$K$J$k$,!$A0<T(B2$B$D$K$D$$$F$O!$$=$l(B +$B$0$i$$$@$1$G$"$^$jCm0U$OI,MW$J$+$C$?!%(Bptetex3$BFH<+3HD%$N(B{\tt ptexenc}$B$K$D$$$F(B +$B$b!$%3%s%Q%$%k;~$K%i%$%V%i%j$rDI2C$9$k$0$i$$$G$"$C$?!%(Bup\TeX $B$K$D(B +$B$$$F$b!$(B\WEB $B%=!<%9$K$D$$$F$OF1$8$G$"$C$?$,!$$G$-$k%W%m%0%i%`L>$r(B{\tt +euptex}$B$J$I$H$7$F$_$?$?$a!$(BC header$B$J$I$N=$@5$,>/$7LLE]$K$J$C$?!%(B + +$B8e<T$N(B{\tt ptexenc}, up\TeX $B$G?4G[$G$"$k$3$H$O!$F|K\8l$,(B\TeXXeT $B$GDL$k$+!$$H$$(B +$B$&$3$H$G$"$C$?!%KM$,@h$K9T$C$?(B\TeXXeT $B$X$NOBJ8BP1~$G$O!$4A;z$J$I$N(B +2\,byte$BJ8;z$,!$FbIt$G$O(B2$B$D$N(Bnode$B$GI=8=$5$l$F$$$k$3$H$rA0Ds$H$7$?$b$N$G(B +$B$"$C$?!%$=$N$?$a!V(BUnicode$B3HD%$K$h$C$F(B1$BJ8;z(B3\,node$B$H$+$K$J$C$F$$$J$$$@$m(B +$B$&$+!W$H?4G[$7$?!%(B\WEB\ change file$B$r$6$C$H$6$C$H8+$F$_$?=j!$$I$&$d$i$=$N(B +$B$h$&$J;vBV$O5/$3$C$F$$$J$$$h$&$K;W$($?!%$I$&$d$iF0$$$F$O$$$k$h$&$G$"$k!%(B + +\eteiri +$B$3$N$H$-$D$$$G$K!$(B{\tt fp.diff}$B$r(Bchange file$B$N7A<0$K=q$-D>$7$?$j$b$7$?!%(B +$B$=$3$G(B\textit{fp\_sub\_absolute\_value} procedure$BFb$G(B +$\infty-\infty\neq{\rm NaN}$$B$H$$$&(Bbug$B$rH/8+$7$F!$=$@5$9$k$3$H$,$G$-$?!%(B + + + +\newpage +\section{$B:#8e$N2]Bj$H!$$=$l$K$^$D$o$k;(46(B} +$B:#$^$G=q$$$?$h$&$J:n6H$r$7$F$-$F!$:G=i$K5$$E$$$?$3$H$O!$(B\emph{$B<+J,$N1Q8l(B +$BNO$NL5$5(B}$B$G$"$k!%1Q8l$N?t3X=q$H$+$O!J1QJ8$K$D$$$F$O!K$?$$$7$?6l$b$J$/FI(B +$B$a$k$N$@$,!$0lJ}$G$$$6<+J,$G=q$3$&$H$9$k$HI=8=$,A4$/;W$$Ib$+$P$J$$!%(B\WEB +$B%=!<%9$r=q$-49$($k$K$"$?$C$F$O!$$H$j$"$($:$N1Q8l$G4V$K9g$o$;$?$1$l$I$b!$(B +$B0UL#$NM>$j<h$l$J$$$h$&$JJ8>O$K$J$C$F$$$k$G$"$m$&$3$H$O3N<B$G$"$k!%1!;n$^(B +$B$G$K$J$s$H$+$7$?$$$b$N$@(B\verb+^^;+ + +\eteiri $BFbMFLL$K$D$$$F!%IbF0>.?tE@$N<BAu$r$7$?$O$$$$$,!$(BPascal$B$N!$$=$l$b(B +$B$4$/4pK\E*$J;EMM$K1h$C$?$@$1$N<BAu$G$"$j!$B.EYE*$K$bITMx$G$"$k$H;W$o$l$k!%(B +Beebe~\cite{beebe}$B$K$"$k$h$&$K!$(BC$B@=$N2?$+?.Mj@-$N$*$1$k9bB.B?G\D9?tCM7W;;%i%$%V(B +$B%i%j$rMxMQ$9$k$H$$$&$N$,<j$C<h$jAa$/$^$?0BA4$JJ}:v$G$"$m$&!%$7$+$7!$KM$O(B +$B<+J,$GIbF0>.?tE@1i;;$r<BAu$7$?$3$H$,$J$+$C$?$N$G!$0l2s$O<+J,$G%3!<%I$r=q(B +$B$$$F$_$?$+$C$?!%(B + +$B$^$?!$(B\eTeX $B$GD9$5NL$H$+$K$O(B\verb+\dimexpr+$B$J$I$,$"(B +$B$j<0$NI=8=$,;H$($k$N$K!$IbF0>.?tE@1i;;$G$O$^$@$=$N5!G=$,$J$$$H$+!$$d$C$Q(B +$B$j=PNO=q<0;XDj$N5!G=$,$J$$$H$$$&$N$b5$(B +$B$K$J$kOC$G$"$k!%8e<T$O%^%/%m$r4hD%$C$F$$$8$l$P$J$s$H$+$G$-$=$&$J5$$b$9$k!%(B + +\eteiri +$B:G8e$K!$Hr$1$FDL$l$J$$LdBj$G$"$k$,!$(Bbug$B$NLdBj$,$"$k!%FC$KIbF0>.?tE@1i;;(B +$B$NJ}$O<+J,$G=q$-5/$3$7$?$b$N$G$"$k$+$i!$$I$s$J(Bbug$B$,@x$s$G$$$k$+$OJ,$+$i(B +$B$J$$!%$@$$$V(Bbug$B$O<h$l$?$h$&$J5$$b$9$k$,!$$=$l$O8=;~E@$G$N;W$$9~$_$G$"$C(B +$B$F!$$d$O$j?4G[$G$"$k!%(B + +\eteiri +$B$R$g$C$H$9$k$H!$(B\pTeX $B$N<wL?$O$b$O$d$"$^$jD9$/$J$$$N$G$O$J$$$+$H(B +$B?4G[$7$F$$$k!%:G=i$K>R2p$7$?(B\TeX $B$N3HD%$?$A$d!$(B\pdfTeX $B$r3HD%$7$F%9%/%j%W(B +$B%H8@8l(BLua$B$rAH$_9~$s$@(BLua\TeX$B!$$^$?(B\XeTeX $B$J$s$+$NB8:_$rJ9$$$F$k$H!$=c?h$J(B +\TeX $B$KF|K\8l$rBP1~$5$;$?$@$1$N(Bp\TeX $B$NB8:_0U5A$O2a5n$N0d;:$N7Q>5$0$i$$$7(B +$B$+$J$/$J$j!$<gN.$O@$3&E*$K$b$3$l$i$N3HD%$N$I$l$+(B or $B$=$NH/E87A(B +{---}{---}Lua\XeTeX $B$H$G$b8F$Y$P$$$$$N$@$m$&$+!)(B\inhibitglue {---}{---}$B$K(B +$B$J$C$F$$$-$=$&$JM=46$,$9$k!%$A$g$&$I!$F|K\EE5$$N(BPC-9800$B%7%j!<%:$H=j0b(B +$B!V(BDOS/V$B%Q%=%3%s!W$N4X78$N$h$&$K!%(B + +\eteiri $B$7$+$7!$$;$C$+$/$3$N7W;;?t3X(BII$B$G!V(B\pTeX $B$KBP$7$F!$(B\eTeX $B$N5!(B +$BG=$N%^!<%8$HIbF0>.?tE@1i;;$N<BAu$r9T$&!W$H$$$&$3$H$,Bg$C$T$i$K$G$-$?$N$@(B +$B$+$i!$$3$N$^$^=*$o$k$N$OHs>o$K5u$7$$$H;W$C$F$$$k!%$3$s$J$3$H$r8@$&$H!V2?(B +$B$r8@$C$F$$$k$s$@!W$H8@$o$l$=$&$@$,!$(Bup\TeX $B$J$I$H6&$K!$(B\pTeX $B$NCO0L(B +$B8~>e$K4sM?$G$-$?$i$$$$$J!$$H;W$C$F$$$k!%(B + +\eteiri +$B0J>e!$$$$m$$$m=q$$$F$-$?$,!$E_5Y$_Cf$d$=$l0J9_$K!$$3$N(B\epTeX $B$^$o$j$,$H(B +$B$s$G$b$J$$$*$*$4$H$K$J$C$F$7$^$C$?$3$H$K$O6C$-$G$"$k!%<h$j>e$2$F$b$i$($k(B +$B$N$O$&$l$7$$$3$H$G$O$"$k$,!$(B\epTeX $B$,$I$s$I$s<+J,$NCf$KJz$($-$l$J$$$b$N(B +$B$K$J$C$F$$$k$h$&$J5$$b$7$F$$$k!%(B + +\newpage +\section{$BIUO?(B} +\subsection{$\bm\varepsilon$-\pTeX $B$N%3%s%Q%$%kJ}K!$N%$%a!<%8(B} +{\tt eptex-xxxxx.xx.tar.bz2}$BFb$N(B{\tt HOWTOINST.txt}$B$H$+$r8+$l$PJ,$+$kOC$G$O(B +$B$"$k$,!$?^$K$7$F$*$/$H$J$K$+$HJXMx$G$"$k!%(B + +\begin{adjustvboxheight} +\small\narrowbaselines +\begin{center} +\xymatrix{\ +\texttt{../tex.web}\ar[r]&\fbox{\tt +tie}\ar[r]&\texttt{ptex.web}\ar[r]&\fbox{\tt tie}\ar[r]&(*)\\ +&\xymtt{../tex.ch}\ar[u]&\texttt{ptex.ch}\ar[ur]&\texttt{etex.ch}\ar[u]&% +{\begin{array}{c}\texttt{etex-sysdep.ch}\\\texttt{fp.ch}\end{array}}\ar[ul]\\ +&\xymtt{ptex-base.ch}\ar[ur]^-{\xymtt{tie -c ...}}& +\texttt{etex.diff}\ar[r]^-{\rm patch}&\\ +&&\texttt{../etexdir/etex.ch}\ar[r]^-{\rm cp} +&\texttt{etex.ch}\ar[uu]} +\ \\[0.5\baselineskip]\ +\xymatrix{ +(*)=\texttt{eptex.web}\ar[r]&\fbox{\tt tangle}\ar[r]& +\texttt{eptex.p}\ar[rr]^-{\rm Web2C}&&\text{{\tt tex1.c}\ etc.}% +\ar[rr]^-{\text{C compiler}}&&\texttt{eptex}\\ +&&&\texttt{pconvert.diff}\ar[u]_-{\text{patch to {\tt pconvert}}}& +\texttt{ep1.diff}\ar[r]^-{\rm patch}&\\ +&&&&&\hbox to 0zw{\hss\texttt{ptexextra.c} etc.\hss}\ar[uu] +}\ +\end{center} +\end{adjustvboxheight} + +\subsection{\WEB $B$N<BNc!'(B\texttt{ks1.web}} +$B$3$N%U%!%$%k$,$"$k%G%#%l%/%H%j!$$b$7$/$O8x3+>l=j$K$"$k(B{\tt ks1.web}$B$O!$KM(B +$B$,7W;;?t3X(BI$B$N%l%]!<%H$K=q$$$?(BCarmichael$B?t$rC5:w$9$k%W%m%0%i%`!J(B{\tt +ks1.f90}, Fortran 90$B!K$r(B\WEB $B$KK]Lu$7$?$b$N$G$"$k!%(B + +$B$3$3$G$O!$!JK\Mh$N(B\WEB $B$G$OF|K\8l$,DL$i$J$$$N$G!K>>;3$5$s$NF|K\8lHG(B +WEB~\cite{jpweb}$B$r;H$o$;$F$b$i$&$3$H$K$7$?!%$3$NF|K\8lHG(B\WEB $B$K$h$k(B +{\tt jtangle}, {\tt jweave}$B%3%^%s%I$,$=$l$>$l(B{\tt tangle}, {\tt weave}$B$N(B +$BBe$o$j$H$J$k!%(B + +$BKM$O(BPascal$B$N%3%s%Q%$%i$r=j;}$7$F$$$J$+$C$?$N$G!$(BWeb2C$B$rMxMQ$7$F%3%s%Q(B +$B%$%k$r9T$C$?!%(B +\begin{adjustvboxheight} +\narrowbaselines\small +\begin{verbatim} + [h7k doc]$ web2cdir=/home/h7k/ks2/texk/web2c/web2c + [h7k doc]$ cat $web2cdir/common.defines $web2cdir/texmf.defines ks1.p|$web2cdir/ + web2c -t -hks1-a.h -cks1 |$web2cdir/fixwrites > ks1.c + [h7k doc]$ gcc -o ks1 ks1.c +\end{verbatim} +\end{adjustvboxheight} +{\tt jtangle}, {\tt jweave}$B%3%^%s%I$G$G$-$?(B{\tt ks1.p}, {\tt ks1.tex}$B$d!$(B +$B>e$N$h$&$K(BC$B8@8l$KJQ49$7$FF@$i$l$?(B{\tt ks1.c}, {\tt ks1.h}$B$bF1$8%G%#%l%/(B +$B%H%j$KCV$$$F$*$$$?!%(B +$B$J$*!$(B{\tt ks1-a.h}$B$H$$$&$N$O(BWeb2C$B$,EG$/(BC$B%=!<%9$r(B +$B$-$A$s$H%3%s%Q%$%k$G$-$k$h$&$K$9$k$?$a$N:G>.8B$N@_Dj$G$"$k!%(B + + +\newpage +\begin{thebibliography}{99} +\bibitem{matsu3} $B>>;3(B $BF;IW!$!V(B\TeX $BFI$_J*$=$N(B3$B!!(B\TeX $B$N@.N)$A$K4X$9$k(B + $B=t!9!W!%(B\\ +\verb+http://www.matsuand.com/downloads/texread/texread3.pdf+ +\bibitem{webman} Donald\ E.~Knuth. \textit{The \WEB\ System of + Structured Documentation}. Stanford Computer Science Report + CS980, 1983.\\ +$BNc$($P(B\verb+http://www.ctan.org/tex-archive/systems/knuth/WEB/WEBman.tex+ + $B$H$+$K$"$k!%(B +\bibitem{texwiki} $B1|B<;a$N(B\TeX\ wiki$B$N!V(BMake$B!W$N9`!%(B\\ +\verb+http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Make+ +\bibitem{etexman} The \NTS\ Team. \textit{The \eTeX\ manual}. \\ +\verb+http://www.tug.org/texlive/Contents/live/texmf-dist/doc/etex/base/etex_man.pdf+ +\bibitem{trip} Donald E. Knuth. \textit{A torture test for + \TeX}. Stanford Computer Science Report CS1027, 1984.\\ +\verb+http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/knuth/tex/tripman.tex+ +\bibitem{etrip} The \NTS\ Team. \textit{A torture test for \eTeX}.\\ $B5lHG(B\ +(Ver.~2) $B$,0J2<$K$"$k!%8=:_$O(BVer.~2.2$B$G!$(B\TeX\ Live 2007$B$H$+$K$OF~$C$F$$(B + $B$k!%(B\\% +\verb+http://tug.ctan.org/cgi-bin/getFile.py?fn=/systems/e-tex/v2/etrip/etripman.tex+ +\bibitem{TAOCP} Donald E.\ Knuth. +{\it The Art of Computer Programming}, Volume 2: Seminumerical +Algorithms. Addison-Wesley, third edition 1998. +\bibitem{arizawa} $BM-_7(B $B@?(B $BJT!$!X%/%L!<%9@h@8$N%W%m%0%i%`O@!Y!$6&N)=PHG!$(B +1991 +\bibitem{jpweb} $B>>;3(B $BF;IW!$F|K\8lHG(B\WEB$B!J;n6!HG!K!%(B\\ +\verb+http://www.matsuand.com/downloads/jWEB/jWEB-0.0.7.tar.gz+ +\bibitem{pascal} K.\ $B%$%'%s%<%s!$(BN.\ $B%t%#%k%H(B $BCx!$(BA.\ B.~$B%_%1%k!$(BL.\ F.~% + $B%^%$%J!<(B $B2~D{!$86ED(B $B8-0l(B $BLu!$(B\\ +$B!X>pJs=hM}%7%j!<%:(B2$B!!(BPASCAL$B!!86=qBh(B4 + $BHG!Y!$G]Iw4[!$(B1981 +\bibitem{mppack} $BJ?;3(B $B90!$9b@:EY7W;;%W%m%0%i%`(BMPPACK 1.0$B!%(B +\verb+http://phase.hpcc.jp/phase/mppack/+ +\bibitem{okuc} $B1|B<(B $B@2I'!$!X(BC$B8@8l$K$h$k:G?7%"%k%4%j%:%`<-E5!Y!$5;=QI>O@(B + $B<R!$(B1991 +\bibitem{beebe} Nelson H. F. Beebe. Extending \TeX\ and \mf\ + with Floating-Point Arithmetic. \textit{TUGboat}, 28 (3), + November 2007. +\verb+http://www.math.utah.edu/~beebe/talks/2007/tug2007/tug2007.pdf+ +\bibitem{ori} $B?t3X2J(B3$BG/%*%j%(%s%F!<%7%g%s78!$!X(B2007$BG/EY(B $B?t3X2J%*%j%Q%s(B + $B%U!Y!$(B2007.9\\ +$B!J?tM}(B266$B!J3XIt@8MQ95$(<<!K$K7k9=;DIt$,$"$kLOMM!%!K(B +\bibitem{okupt} $B1|B<(B $B@2I'!$!V(BpTeX$B$X$NDs0F$b$I$-!W!$(B2008.1.4$B!%(B\\ +\verb+http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=29+ +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.pdf b/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.pdf Binary files differindex c759bcdea48..c766e874c3b 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.pdf +++ b/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.pdf diff --git a/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.tex b/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.tex index 2746dc73fd0..4e699364b8b 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.tex +++ b/Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.tex @@ -1,4 +1,4 @@ -%#!platex eptexdoc && mendex -s gind.ist eptexdoc.idx && ptex2pdf -l eptexdoc +%#!make eptexdoc.pdf \documentclass[a4paper,11pt]{jsarticle} \input fam256p.tex \usepackage[textwidth=42zw,lines=40,truedimen,centering]{geometry} @@ -17,7 +17,7 @@ \makeatletter \newcommand{\OMEGA}{$\Omega$} \def\epTeX{$\varepsilon$-\pTeX}\def\eTeX{$\varepsilon$-\TeX} -\def\upTeX{u\pTex}\def\upTeX{p\kern-.15em\TeX} +\def\upTeX{u\pTeX}\def\pTeX{p\kern-.15em\TeX} \def\NTS{\leavevmode\hbox{$\cal N\kern-0.35em\lower0.5ex\hbox{$\cal T$}% \kern-0.2emS$}\,} \def\headfont{\normalfont\mathversion{bold}\gtfamily\bfseries} @@ -25,10 +25,11 @@ \def\.#1{\texorpdfstring{% \leavevmode\hbox{\texttt{\textbackslash#1}}\ifmmode\else\textcompwordmark\fi}{\textbackslash #1}} \let\orig@cs=\. -\def\ind@cs#1{\orig@cs{#1}\index{{\texttt{\textbackslash #1}}}} +\def\ind@cs#1{\orig@cs{#1}\indcs{#1}} +\def\indcs#1{\index{{\texttt{\textbackslash #1}}}} \newlist{cslist}{description}1 \setlist[cslist]{% - style=nextline,itemsep=\medskipamount, + style=nextline,itemsep=\medskipamount,listparindent=1zw, font=\normalfont\mdseries} \def\csitem[#1]{\item[\llap{$\blacktriangleright$~}\let\.=\ind@cs#1]} \def\emph#1{{\bfseries\gtfamily\mathversion{bold}#1}} @@ -48,7 +49,8 @@ \AtBeginDvi{\special{pdf:mapfile otf-ipaex.map}} \def\delbit#1#2{\underbracket[0.4pt]{#1}_{\text{#2}}} -\def\TeXXeT{\TeX-\reflectbox{\bfseries \TeX-}} +\def\TeXXeT{\TeX-\reflectbox{\TeX-}} +\def\TeXXeTbf{\TeX-\reflectbox{\bfseries \TeX-}} \newenvironment{multilist}[2]% {$$\setbox\z@=\hbox\bgroup % catch some funny things -> \mathord @@ -137,7 +139,7 @@ \author{$BKL@n(B $B90E5(B\null \thanks{\url{http://osdn.jp/projects/eptex/wiki/},\ e-mail: \texttt{h\_kitagawa2001(at)yahoo.co.jp}}} -\date{version 160201$B!$(B\today} +\date{version 161114$B!$(B\today} \maketitle \tableofcontents @@ -254,7 +256,7 @@ ${}+{}$\verb+\@tempdima+$)/2$\hfill\null \paragraph{\.{middle} primitive} \TeX $B$K(B\.{left}, \.{right}$B$H$$$&(Bprimitive$B$,$"$j!$$=$l$r;H$($P3g(B $B8L$NBg$-$5$,<+F0D4@0$5$l$k$N$O$h$/CN$i$l$F$$$k!%(B\eTeX $B$G$O!$(B -$B$5$i$K(B\.{middle}\index{\.{middle}}\ primitive$B$,DI2C$5$l$?!%(B +$B$5$i$K(B\.{middle}\indcs{middle}\ primitive$B$,DI2C$5$l$?!%(B $B6qBNNc$r=R$Y$k!%(B \def\set#1#2{\setbox0=\hbox{$\displaystyle #1,#2$}% @@ -279,7 +281,7 @@ ${}+{}$\verb+\@tempdima+$)/2$\hfill\null \.{eset}$B$G$O!$2?$b9M$($:$K(B \.{left}, \.{middle}, \.{right}$B$@$1$G<B8=$G$-$k!%(B -\paragraph{\TeXXeT\ \textmd{(\texttt{TeX-{}-XeT})}} +\paragraph{\TeXXeTbf\ \textmd{(\texttt{TeX-{}-XeT})}} left-to-right$B$H(Bright-to-left$B$r:.?"$G$-$k$H$$$&5!G=$G$"$k$i$7$$!%(B $B%X%V%i%$8l$"$?$j$NAHHG$K;H$($k$i$7$$$,!$$h$/CN$i$J$$!%(B $B$3$3$G$N(BRtoL$B$O(BLtoR$B$KAH$s$@$b$N$r5U=g$K$7$F$$$k$@$1$N$h$&$J(B @@ -310,7 +312,7 @@ tracing$B5!G=$d>r7oH=CGJ8$N6/2=$J$I$"$k$,!$$=$3$iJU$O%Q%C$H$7$J$$$N$G$3$3(B \epTeX~110102 $B$^$G$O$3$l$i$N%N!<%I$b(B\.{lastnodetype}$B$NCM$H$7$F=PNO$5$;$k$h$&$K$7$?!%(B $B$7$+$7!$N><T$H$b$K(B\epTeX $B$,<+F0E*$KA^F~$9$k!J%f!<%6!<$,0U<1$9$kI,MW$O$J$$!K%N!<%I$G$"$k$3$H$+$i!$(B \epTeX~110227$B0J9_$G$O(B\node{dir\_node}$B$H(B\node{disp\_node}$B$O(B -\.{lastnodetype}\index{\.{lastnodetype}}$B$NBP>]$H$9$k!V:G8e$N%N!<%I!W$H$O$J$i$J$$$h$&$K$7$F$$$k(B +\.{lastnodetype}\indcs{lastnodetype}$B$NBP>]$H$9$k!V:G8e$N%N!<%I!W$H$O$J$i$J$$$h$&$K$7$F$$$k(B \footnote{% $B:G8e$N%N!<%I$,(B\node{dir\_node}$B$G$"$C$?>l9g!$(B\.{lastnodetype}$B$O$=$N%N!<%I$,3JG<$7$F$$$k(B \node{hlist\_node}$B$+(B\node{vlist\_node}$B$N<oN`$rJV$9!%(B @@ -326,9 +328,9 @@ tracing$B5!G=$d>r7oH=CGJ8$N6/2=$J$I$"$k$,!$$=$3$iJU$O%Q%C$H$7$J$$$N$G$3$3(B \vskip-\baselineskip -\.{currentiftype}\index{\.{currentiftype}}$B$K$*$1$k>r7oH=CGJ8$H$=$l$rI=$9?t;z$H$NBP1~$O!$0J(B -$B2<$N$h$&$K$J$C$F$$$k!%(B21--27$B$,!$(B\pTeX $B3HD%$GDI2C$5$l$?>r7oH=CGJ8$KBP1~$9$k!%(B -28$B$N(B\.{ifpdfprimitive}$B$O(B\hologo{pdfTeX}$BM3Mh$N%W%j%_%F%#%V!J8e=R!K$G$"$k!%(B +\.{currentiftype}\indcs{currentiftype}$B$K$*$1$k>r7oH=CGJ8$H$=$l$rI=$9?t;z$H$NBP1~$O!$0J(B +$B2<$N$h$&$K$J$C$F$$$k!%(B21--28$B$,!$(B\pTeX $B3HD%$GDI2C$5$l$?>r7oH=CGJ8$KBP1~$9$k!%(B +29$B$N(B\.{ifpdfprimitive}$B$O(B\hologo{pdfTeX}$BM3Mh$N%W%j%_%F%#%V!J8e=R!K$G$"$k!%(B \begin{multilist}{3}{\hfil\hskip1.5zw#:&\quad#\qquad\hfil} \item 1&\.{if}\cr\item 2&\.{ifcat}\cr\item 3&\.{ifnum}\cr\item 4&\.{ifdim}\cr \item 5&\.{ifodd}\cr\item 6&\.{ifvmode}\cr\item 7&\.{ifhmode}\cr @@ -338,7 +340,8 @@ tracing$B5!G=$d>r7oH=CGJ8$N6/2=$J$I$"$k$,!$$=$3$iJU$O%Q%C$H$7$J$$$N$G$3$3(B \item 17&\.{ifcase}\cr\item 18&\.{ifdefined}\cr\item 19&\.{ifcsname}\cr \item 20&\.{iffontchar}\cr\item \bf 21&\.{iftdir}\cr\item \bf 22&\.{ifydir}\cr \item \bf 23&\.{ifddir}\cr\item \bf 24&\.{ifmdir}\cr\item \bf 25&\.{iftbox}\cr -\item \bf 26&\.{ifybox}\cr\item \bf 27&\.{ifdbox}\cr\item \bf 28&\.{ifpdfprimtive}\cr +\item \bf 26&\.{ifybox}\cr\item \bf 27&\.{ifdbox}\cr\item \bf 28&\.{ifmbox}\cr +\item \bf 29&\.{ifpdfprimtive}\cr \end{multilist} @@ -419,14 +422,18 @@ delimiter code$B$r<hF@$7$h$&$H$7$F$b!$8=;~E@$N%Q%C%A$G$O!$$&$^$/F0:n$7$J$$(B \medskip \LaTeX $B$K$*$$$F?t<0%U%)%s%H$rF1;~$K(B16$B8D0J>e;H$&$K$O!$(B\.{omathchar}% $B$J$I$N%W%j%_%F%#%V$KBP1~$7$?%^%/%m$r;H$&I,MW$,$"$k!%(B -$B:G6a$N(B\LaTeX$B!J>/$J$/$H$b(B2016-01-01$B0J9_!K$G$O!$(B -\emph{\.{DeclareMathAlphabet}$B$rMQ$$$F?t<0MQ%"%k%U%!%Y%C%H$r;H$&$@$1$J$i(B} -\begin{verbatim} -\makeatletter -\mathchardef\e@mathgroup@top=256 -\makeatother -\end{verbatim} -$B$r%W%j%"%s%V%k$K5-=R$9$l$PNI$$!%$@$,!$$3$l$@$1$G$O5-9fN`$NDj5A$KMQ$$$i$l$k(B +$B:G6a$N(B\pLaTeX$B!J(B2016/11/29$B0J9_!K$O$3$l$rItJ,E*$K%5%]!<%H$7$F$$$F!$(B +\emph{\.{DeclareMathAlphabet}$B$G;H$&$3$H$N$G$-$k?t<0MQ%"%k%U%!%Y%C%H$N(B +$B>e8B$@$1$O(B}256$B8D$K3HD%$5$l$F$$$k!%(B +% $B$b$A$m$s$3$l$K$O:G6a$N(B\LaTeX$B!J(B2015/01/01$B0J9_!K$,I,MW$G$"$k!%(B +% $B$^$?!$>/$7A0!J(B2016/09/08$B0JA0!K$N(B\pLaTeX $B$G$"$l$P(B +% \begin{verbatim} +% \makeatletter +% \mathchardef\e@mathgroup@top=256 +% \makeatother +% \end{verbatim} +% $B$r%W%j%"%s%V%k$K5-=R$9$kI,MW$,$"$C$?!%(B +$B$@$,!$$3$l$@$1$G$O5-9fN`$NDj5A$KMQ$$$i$l$k(B \.{DeclareMathSymbol}$B$d(B\.{DeclareMathDelimiter}$B$,(B\.{omathchar}$B$d(B \.{odelcode}$B$r;HMQ$7$J$$$N$GIT==J,$G$"$k!%(B $B<B83E*$H=q$+$l$F$O$$$k$,!$(B @@ -503,19 +510,30 @@ delimiter code$B$r<hF@$7$h$&$H$7$F$b!$8=;~E@$N%Q%C%A$G$O!$$&$^$/F0:n$7$J$$(B $B%Z!<%8$N!VI}!W!V9b$5!W$rI=$9FbItD9$5$G$"$k$,!$(B \emph{$B$3$3$G8@$&!VI}!W$O!V;zAw$jJ}8~!W$N$3$H$G$O$J$/!$J*M}E*$J0UL#$G$"$k(B}$B!%(B - \csitem[\.{pdflastxpos}, \.{pdflastypos}] - \.{pdfsavepos}$B$,CV$+$l$?>l=j$N!$(Bdvi$B$K$*$1$k=PNO0LCV$rJV$9FbIt@0?t!JFI$_<h$j@lMQ!K!%(B - $B86E@$O;f$N!JJ*M}E*$J0UL#$N!K:82<6y$G$"$j!$(B$y$$B<4$O!JJ*M}E*$J!K>eJ}8~$K8~$+$C$FA}2C$9$k!%(B + $B$3$N(B2$B$D$NFbItD9$5$r@_Dj$9$k$@$1$G$O(Bdvi$B$K2?$N1F6A$bM?$($J$$!%(B + $B$9$08e$G=R$Y$k(B\.{pdflastxpos}, \.{pdflastypos}$B$K$h$k=PNO0LCV$N<hF@(B + $B$N:]$N86E@0LCV$r@_Dj$9$k$?$a$@$1$K;H$o$l!$=i4|CM$O(B0$B$G$"$k!%(B - \pTeX $B$G$O2#AH!&=DAH$HAHJ}8~$,J#?t$"$k$N$G!$(B\.{pdflastxpos}, \.{pdflastypos}$B$NCM$N:BI87O$r(B - $B!VJ*M}E*$J!W8~$-$H$9$Y$-$+!$$=$l$H$b!VAHJ}8~$K1~$8$?!W8~$-$H$9$Y$-$+$OG:$_$I$3$m$G$"$k!%(B - 110227$BHG0J9_!$8=:_$^$G$NHG$G$O>e5-$N$h$&$KJ*M}E*$J8~$-$H$7$F$$$k!%(B + \csitem[\.{pdflastxpos}, \.{pdflastypos}] + \.{pdfsavepos}\indcs{pdfsavepos}$B$,CV$+$l$?>l=j$N!$(Bdvi$B$K$*$1$k=PNO0LCV$rJV$9FbIt@0?t!JFI$_<h$j@lMQ!K!%(B + $B86E@$O%Z!<%8$N!JJ*M}E*$J0UL#$N!K:82<6y$G$"$j!$(B$y$$B<4$O!JJ*M}E*$J!K>eJ}8~$K8~$+$C$FA}2C$9$k!%(B + \begin{itemize} + \item $B%Z!<%8$NJ*M}E*$JI}$H9b$5$O$9$0>e$N(B\.{pdfpagewidth}, \.{pdfpageheight}$B$G@_Dj$9$k!%(B + $B$3$l$i$NFbItD9$5$,(B0$B$G$"$C$?>l9g$O!$(B\.{shipout}$B$5$l$?%\%C%/%9$N@#K!$H(B + \.{hoffset}$B!J$^$?$O(B\.{voffset}$B!K$NCM$+$i<+F0E*$K7W;;$5$l$k!%(B + \item \pTeX $B$G$O2#AH!&=DAH$HAHJ}8~$,J#?t$"$k$N$G!$(B\.{pdflastxpos}, \.{pdflastypos}$B$NCM$N:BI87O$r(B + $B!VJ*M}E*$J!W8~$-$H$9$Y$-$+!$$=$l$H$b!VAHJ}8~$K1~$8$?!W8~$-$H$9$Y$-$+$OG:$_$I$3$m$G$"$k!%(B + 110227$BHG0J9_!$8=:_$^$G$NHG$G$O>e5-$N$h$&$KJ*M}E*$J8~$-$H$7$F$$$k!%(B + \end{itemize} - \csitem[\.{pdfcreationdate}, \.{pdffilemoddate}, \.{pdffilesize}] - $B:G=i$K$3$N%W%j%_%F%#%V$,<B9T$5$l$?;~9o$r!$(B\texttt{\pdfcreationdate}$B$N7A<0$GI=$7$?J8;zNs$KE83+$5$l$k!%(B + \csitem[\.{pdfcreationdate}] + $B%(%s%8%s5/F0;~$N;~9o$r!$(B\texttt{\pdfcreationdate}$B$N7A<0$GI=$7$?J8;zNs$KE83+$9$k!%(B $B$3$l$O(B\Pkg{standalone}$B%Q%C%1!<%8$r(B\epTeX $B$G07$&$?$a$K(B2013/06/05$B$K<BAu$5$l$?%W%j%_%F%#%V$G$"$k$,!$(B $B8=:_;~9o$N!VIC!W$^$GF@$k$?$a$K$b;HMQ$G$-$k!J(B\TeX 82$B$G$OJ,C10L$G$7$+<hF@$G$-$J$$!K!%(B + \epTeX $B$K$*$$$F%W%j%_%F%#%V$r<BAu$7$?Ev=i$O!V:G=i$K$3$N%W%j%_%F%#%V$,<B9T$5$l$?;~9o$r!D!W$H(B + $B$7$F$$$?$,!$(B161030$BHG$+$i(B\hologo{pdfTeX}$B$HF1$85sF0$K=$@5$7$?!%(B + \csitem[\.{pdffilemoddate} <filename>, \.{pdffilesize} <filename>] $B$=$l$>$l(B<filename>$B$N99?7;~9o!J(B\.{pdfcreationdate}$B$HF1$87A<0!K$H(B $B%U%!%$%k%5%$%:$rI=$9J8;zNs$KE83+$9$k!%(B @@ -538,11 +556,13 @@ delimiter code$B$r<hF@$7$h$&$H$7$F$b!$8=;~E@$N%Q%C%A$G$O!$$&$^$/F0:n$7$J$$(B $BK\%W%j%_%F%#%V$O(B\TeX $B%f!<%6$N=8$$(B2014$B$G%j%/%(%9%H$r<u$1$F<BAu$5$l$?(B(\cite{pdfse})$B!%(B - \csitem[\.{pdfmdfivesum} {[\texttt{file}]} <general text>] $B0z?t(B<general text>$B$N(BMD5$B%O%C%7%eCM$+!$$"$k$$$O(B\texttt{file}$B$,;XDj$5$l$?>l9g$O(B $B%U%!%$%kL>$,(B<general text>$B$N%U%!%$%k$N(BMD5$B%O%C%7%eCM$r7W;;$9$k!%(B + $BA0<T$N!V0z?t$N(BMD5$B%O%C%7%eCM$r7W;;$9$k!W>l9g$K$O!$(B\.{pdfstrcmp}$B$HF1$8$h$&$K(B + $BOBJ8J8;z$r(BUTF-8$B$GId9f2=$7$F$+$i7W;;$9$k!%(B + $B$3$N%W%j%_%F%#%V$O(B\cite{xe5}$B0J9_$N5DO@$r85$K!$3QF#$5$s$,%j%/%(%9%H$7$?$b$N$G!$(B 2015/07/04$B$K(B\epTeX $B$K<BAu$5$l$F$$$k!%(B @@ -560,6 +580,21 @@ delimiter code$B$r<hF@$7$h$&$H$7$F$b!$8=;~E@$N%Q%C%A$G$O!$$&$^$/F0:n$7$J$$(B (\cite{15715})$B$3$H$r<u$1$F<BAu$5$l$?$b$N$@$,!$(B $B8=:_$G$O$3$l$i$N%W%j%_%F%#%V$O;H$o$l$F$$$J$$!%(B + \csitem[\.{pdfuniformdeviate} <number>, \.{pdfnormaldeviate}] + \.{pdfuniformdeviate}$B$O!$(B0$B0J>e(B<number>$BL$K~$N0lMMJ,I[$K=>$&Mp?t!J@0?tCM!K$r@8@.$9$k!%(B + \.{pdfnormaldeviate}$B$O!$J?6QCM(B0$B!$I8=`JP:9(B65536$B$N@55,J,I[$K=>$&Mp?t!J@0?tCM!K$r@8@.$9$k!%(B + + $B8=:_$NMp?t@8@.$N<o$NCM$O!$(B\.{pdfrandomseed}\indcs{pdfrandomseed}$B$G<hF@$G$-$k!JFI$_<h$j@lMQ!K!%(B + $B<o$N=i4|2=$K$O%7%9%F%`$N%^%$%/%mICC10L$G$N8=:_;~9o>pJs$,;H$o$l$k!%$^$?!$<o$NCM$O(B + \.{pdfsetrandomseed} <number>\indcs{pdfsetrandomseed}$B$K$h$C$FFCDj$NCM$K@_Dj2DG=$G$"$k!%(B + + \LaTeX3$B$N(Bl3fp$B$K$*$$$F!$(B2016/11/12$B$"$?$j$+$i<BAu$5$l$?Mp?t@8@.5!G=(B(\cite{random})$B$r(B + $B%5%]!<%H$9$k$?$a$K(B161114$BHG$+$i<BAu$5$l$?!%(B + + \csitem[\.{pdfelapsedtime}, \.{pdfresettimer}] + \.{pdfelapsedtime}$B$O!$%(%s%8%s5/F0$+$i$N7P2a;~4V$r(B``scaled seconds''$B$9$J$o$A(B + $1/65536$$BICC10L$GJV$9!%$3$NCM$O(B\.{pdfresettimer}$B$K$h$C$F:F$S(B0$B$K%j%;%C%H$G$-$k!%(B + $B$9$0>e$NMp?t@8@.%W%j%_%F%#%V$HF1;~$K<BAu$5$l$?!%(B \end{cslist} \section{\.{lastnodechar}$B%W%j%_%F%#%V(B} @@ -624,7 +659,7 @@ min10$B%U%)%s%H%a%H%j%C%/$G!V$A$g$C$H!W$rAH$`$H!V$g$C!W$N4V$,5M$^$k$H$$$&IT6q9g }$B$,F@$i$l$k!%$3$l$K$h$C$F!$(B\.{textmc}$BEy$NL?Na$ND>A0$NJ8;z$rCN$k$3$H$,$G$-$k$N$G!$(B $B$"$H$O(B\TeX $B%^%/%mB&$G$J$s$H$+$G$-$k$@$m$&!$$H$$$&L\O@8+$G$"$k!%(B -\newpage + $B$^$?!$>e5-$N@bL@$K$"$k$H$*$j!$(B \begin{verbatim} abcfi\the\lastnodechar, abc\char"1C \the\lastnodechar @@ -782,6 +817,9 @@ $3$\,sp$B!K$@$,!$$I$3$+5$$K$J$k$H$3$m$G$"$k!%(B \bibitem{15715} tat tsan$B!$!V(B[expl3 / e(u)ptex] 2015/07/15 $BHG(B expl3 $B%Q%C%1!<%8$,(B $B!"(B(u)platex $B$GDL$i$J$$!W!$(B\TeX~Forum$B!$(B2015/07/26$B!%(B\\ \url{http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1632} + \bibitem{random} Joseph Wright, ``[tex-live] Random number primitives'', + 2016/11/12,\\ + \url{http://tug.org/pipermail/tex-live/2016-November/039436.html} \bibitem{eptexinputenc} $B0$It(B $B5*9T!$!V(B2016$BG/(B2$B7n(B2$BF|!W!$(B2016/02/02$B!%(B\\ \url{http://abenori.blogspot.jp/2016/02/e-ptexeptexinputencoding.html}$B!%(B \bibitem{etexman} The \NTS\!\ Team. \textit{The \eTeX\ manual} (v2.0). \\ diff --git a/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf b/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf Binary files differindex 7ffcf212f49..9a2ad83cf38 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf +++ b/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf diff --git a/Master/texmf-dist/doc/ptex/ptex-base/jtex.tex b/Master/texmf-dist/doc/ptex/ptex-base/jtex.tex index d26b4f8fdc5..dc9bd30cd98 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/jtex.tex +++ b/Master/texmf-dist/doc/ptex/ptex-base/jtex.tex @@ -299,7 +299,7 @@ Table~\ref{tb:prim}$B$K<($9%W%j%_%F%#%V$,DI2C$5$l$F$$$k!#(B $B:G0-$N>l9g$G$b$3$N$h$&$J$3$H$O5/$3$i$J$$$h$&$G$"$k!#(B $B$^$?AH$_I}$O!"A43Q$N@5?tG\$K$H$i$l$k$?$aF|K\8l$N$_$N(B $B9T$G$OI,$:9TKv$,$-$l$$$KB7$&;E3]$K$J$C$F$$$k!#(B -$B$@$@$7!"6XB'$,@8$8$?$j!"ESCf$K2$J8$,A^F~$5$l$?$j$7$?>l9g$O!"(B +$B$?$@$7!"6XB'$,@8$8$?$j!"ESCf$K2$J8$,A^F~$5$l$?$j$7$?>l9g$O!"(B $B$d$O$j$I$3$+$GD4@0$,I,MW$K$J$C$F$/$k!#(B $B$3$&$7$?D4@0$O<!$N$h$&$J2U=j$G9T$o$l$F$$$k$h$&$G$"$k!#(B \begin{itemize} @@ -368,7 +368,7 @@ Table~\ref{tb:prim}$B$K<($9%W%j%_%F%#%V$,DI2C$5$l$F$$$k!#(B 2.$B$K4X$7$F$O!"(B\TeX $B$,?t<0Cf$G9T$C$F$$$k$h$&$K!"I,MW$J2U=j$K(B $B<B:]$K%0%k!<$rA^F~$9$k!#(B $BA^F~$9$k%0%k!<$O!"(B -1.$B$HF1$8$h$&$K(B{\bf\cs{kanjixskip}}$B$H$$$&%l%8%9%?$r(B +1.$B$HF1$8$h$&$K(B{\bf\cs{xkanjiskip}}$B$H$$$&%l%8%9%?$r(B $B@_$1!"$=$NCM$r;H$&!#(B $B$5$i$K!"A43QJ8;z$NA08e$K8=$l$kH>3QJ8;z$NFb$N2?$l$KBP$7$F!"(B $B%9%Z!<%9$rA^F~$9$Y$-$+$r;XDj$9$k$?$a$K!"(B diff --git a/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf b/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf Binary files differindex 128201475be..b44ec169d50 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf +++ b/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf diff --git a/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.tex b/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.tex index 321b66c5cf5..2512c5652ba 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.tex +++ b/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.tex @@ -243,9 +243,9 @@ DVI$B%U%!%$%k$O!"(BSET2 $B$*$h$S(B PUT2 $B$r;H$C$F(B2$B%P%$%H%3!<%I$r=PNO \noindent $B;HMQNc(B\\ - {\tt\cs{xspjcode}`$B!)(B=0\\ - \cs{xspjcode}`$B!J(B=2\\ - \cs{xspjcode}`$B!K(B=1} + {\tt\cs{inhibitxspcode}`$B!)(B=0\\ + \cs{inhibitxspcode}`$B!J(B=2\\ + \cs{inhibitxspcode}`$B!K(B=1} \item \cs{{\bf jcharwidowpenalty}} \begin{quote} \cs{jcharwidowpenalty}$=$\angle{number} @@ -360,7 +360,7 @@ box$B$NA08e$NJ8;z$KO"B3$9$kJ8;zNs$H$7$F2r<a$5$l!"(B A\hbox{\hbox{\vbox{\hbox{$B$"(B}}}$B$"(B}A \\ \verb|A\hbox{$B$"(B\hbox{\vbox{\hbox{$B$"(B}}}}A| & A\hbox{$B$"(B\hbox{\vbox{\hbox{$B$"(B}}}}A \\ -\verb|A\hbox{\hbox{\vbox{\hbox{$B$"(B}}}}A| \\ +\verb|A\hbox{\hbox{\vbox{\hbox{$B$"(B}}}}A| & A\hbox{\hbox{\vbox{\hbox{$B$"(B}}}}A \\ \verb|A\hbox{\vbox{\hbox{\hbox{$B$"(B}}}}A| & A\hbox{\vbox{\hbox{\hbox{$B$"(B}}}}A \\ @@ -369,7 +369,7 @@ box$B$NA08e$NJ8;z$KO"B3$9$kJ8;zNs$H$7$F2r<a$5$l!"(B \end{tabular} \section{$BF|K\8l2=$5$l$F$$$J$$%W%j%_%F%#%V(B} -$B<!$N%W%j%_%F%#%V$D$$$F$O!"F|K\8l2=!J(B2$B%P%$%H%3!<%I$KBP1~!K$5$l$F$$$^$;$s!#(B +$B<!$N%W%j%_%F%#%V$K$D$$$F$O!"F|K\8l2=!J(B2$B%P%$%H%3!<%I$KBP1~!K$5$l$F$$$^$;$s!#(B \begin{itemize} \item \cs{catcode}, \cs{sfcode}, \cs{mathcode}, \cs{delcode}, @@ -393,7 +393,7 @@ box$B$NA08e$NJ8;z$KO"B3$9$kJ8;zNs$H$7$F2r<a$5$l!"(B $B%U%)%s%H$K$h$j!"FCDj$N%3!<%I$K3d$jIU$1$i$l$F$$$kJ8;z$,(B $BJQ$C$F$7$^$$$^$9!#(B $B$?$H$($P!"(B`\{' $B$O%U%)%s%H(Bcmsy$B$N(B66$_{16}$$B$KBP1~IU$1$i$l$F$$$^$9!#(B - 66$_{16}$$B$O!"%"%9%-!<%3!<%I$G(B `n' $B$r<($9$o$1$G$9$+$i6XB'$NBP>]J8;z(B + 66$_{16}$$B$O!"%"%9%-!<%3!<%I$G(B `f' $B$r<($9$o$1$G$9$+$i6XB'$NBP>]J8;z(B $B$H$O$J$C$F$$$J$$$O$:$G$9!#(B $B$7$?$,$C$F!":#$N$^$^$G$O(B `\{' $B$N$h$&$JJ8;z$KBP$7$F<+F0E*$K6XB'=hM}$d(B diff --git a/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf b/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf Binary files differindex 9939162df72..ab1dc9ab54e 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf +++ b/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf diff --git a/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.tex b/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.tex index 90a3ed85c17..1aabe60ad2b 100644 --- a/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.tex +++ b/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.tex @@ -636,7 +636,7 @@ $-{\it dir\_yoko\/}$, $-{\it dir\_tate\/}$$B$O?t<0%G%#%l%/%7%g%s$r0UL#$9$k(B. .\hboxY(6.44444+0.0)x10.00003 ..\tenrm 3 ..\tenrm 8 - \penalty 500(for \chrwidowpenalty) + \penalty 500(for \jcharwidowpenalty) \glue(\kanjiskip) 0.0 plus 0.4 minus 0.4 \tmin $BG/(B \end{verbatim} \end{quote} @@ -684,7 +684,7 @@ $-{\it dir\_yoko\/}$, $-{\it dir\_tate\/}$$B$O?t<0%G%#%l%/%7%g%s$r0UL#$9$k(B. \penalty 200(for kinsoku) \glue(\kanjiskip) 0.0 plus 0.4 minus 0.4 \tmin $B!<(B - \penalty 500(for \chrwidowpenalty) + \penalty 500(for \jcharwidowpenalty) \glue(\kanjiskip) 0.0 plus 0.4 minus 0.4 \tmin $B%I(B \end{verbatim} \end{quote} diff --git a/Master/texmf-dist/tex/ptex/ptex-base/ascii-jplain.tex b/Master/texmf-dist/tex/ptex/ptex-base/ascii-jplain.tex index 40bd682ce04..c209718e0a1 100644 --- a/Master/texmf-dist/tex/ptex/ptex-base/ascii-jplain.tex +++ b/Master/texmf-dist/tex/ptex/ptex-base/ascii-jplain.tex @@ -1,9 +1,10 @@ -% This is the jplain TeX format +% This is the jplain TeX format (community edition) +% last update: texjporg 2017/03/12 % % (C)copyright ASCII corporation,1987,1995,1997 % \input plain -\catcode`@=11 % at signs are no longer letters +\catcode`@=11 % at signs act like letters \def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi \nobreak#1\@sf\vfootnote{#1}} @@ -42,6 +43,6 @@ \autospacing\autoxspacing \jcharwidowpenalty=500 % -% identifies the current format +% identifies the current format based on plain \def\fmtname{jplain} -\def\fmtversion{3.14159 j1.0a} +\edef\fmtversion{\fmtversion\space j1.0b} diff --git a/Master/texmf-dist/tex/ptex/ptex-base/eptex.src b/Master/texmf-dist/tex/ptex/ptex-base/eptex.src index 29097cddb7e..df20deb15ea 100644 --- a/Master/texmf-dist/tex/ptex/ptex-base/eptex.src +++ b/Master/texmf-dist/tex/ptex/ptex-base/eptex.src @@ -1,6 +1,6 @@ -%% e-pTeX macro (2016/05/16) +%% e-pTeX macro (2016/12/06) %% derived from $TEXMF/tex/plain/etex/etex.src (V2.1;0 01-FEB-1999) -%% e-pTeX: eptex *eptex.tex +%% e-pTeX: eptex *eptex.src % Assume a purely IniTeX environment and set up a minimal \catcode r\'egime @@ -492,7 +492,13 @@ \count 265=\@cclvi % globally allocates \toks registers 256, 257, ... \count 266=\@ne % globally allocates \marks classes 1, 2, ... -\def \et@xmaxregs {65536} % FAM256 patched (2016/05/16) +% There may be (u)pTeX + e-pTeX which does not have +% FAM256 patch (e.g. ptex-ng) (2016/12/06) +\ifx \undefined \omathchar + \def \et@xmaxregs {32768} +\else + \def \et@xmaxregs {65536} % FAM256 patched (2016/05/16) +\fi \count 270=\et@xmaxregs % locally allocates \count registers 65535, 65534, ... \count 271=\et@xmaxregs % ditto for \dimen registers diff --git a/Master/texmf-dist/tex/ptex/ptex-base/ptex.tex b/Master/texmf-dist/tex/ptex/ptex-base/ptex.tex index 46cda2f6ea8..ca0943d06f6 100644 --- a/Master/texmf-dist/tex/ptex/ptex-base/ptex.tex +++ b/Master/texmf-dist/tex/ptex/ptex-base/ptex.tex @@ -1,10 +1,10 @@ % This is the pTeX format (community edition) -% last update: texjporg 2016/05/17 +% last update: texjporg 2017/03/12 % % (C)copyright ASCII corporation,1987,1995,1997 % \input plain -\catcode`@=11 % at signs are no longer letters +\catcode`@=11 % at signs act like letters \def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi \nobreak#1\@sf\vfootnote{#1}} |