From c05f341f9c9efd31b3eb9325206b0983f5888a0a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 17 Apr 2017 22:25:33 +0000 Subject: ptex-base (17apr17) git-svn-id: svn://tug.org/texlive/trunk@43899 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/ptex/ptex-base/Changelog_eptex_beforeTL | 152 +- Master/texmf-dist/doc/ptex/ptex-base/LICENSE | 2 +- Master/texmf-dist/doc/ptex/ptex-base/Makefile | 26 + Master/texmf-dist/doc/ptex/ptex-base/README.md | 2 +- .../texmf-dist/doc/ptex/ptex-base/eptex_resume.tex | 1647 ++++++++++++++++++++ Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.pdf | Bin 338305 -> 350348 bytes Master/texmf-dist/doc/ptex/ptex-base/eptexdoc.tex | 100 +- Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf | Bin 250788 -> 251871 bytes Master/texmf-dist/doc/ptex/ptex-base/jtex.tex | 4 +- Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf | Bin 145172 -> 145704 bytes Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.tex | 12 +- Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf | Bin 262774 -> 264764 bytes Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.tex | 4 +- .../texmf-dist/tex/ptex/ptex-base/ascii-jplain.tex | 9 +- Master/texmf-dist/tex/ptex/ptex-base/eptex.src | 12 +- Master/texmf-dist/tex/ptex/ptex-base/ptex.tex | 4 +- 16 files changed, 1846 insertions(+), 128 deletions(-) create mode 100644 Master/texmf-dist/doc/ptex/ptex-base/Makefile create mode 100644 Master/texmf-dist/doc/ptex/ptex-base/eptex_resume.tex (limited to 'Master') 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 $B7W$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!Jl9g$,$"$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$NZL@!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@0J2JN,!%(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$Kl9g$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$NN!%@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$$$&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$MCee(B + $B$2$^$9!%(B +\end{itemize} +\newpage + +\section{$B%F!<%^$K$D$$$F(B} +\subsection{$BGX7J(B} +Knuth$B65$G$"$j!$(B +$B8e$l$KBP1~HG$,B8:_$7!$@\F,<-$rGR\:Y$O8e=R!%(B +\item $\Omega$ (Omega). \TeX $B$r(BUnicode$B$KBP1~$5$;$FB?8@8l=hM}$r$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.?tIt(B16\,bit$B$N8GDj>.?tE@?t!K!$(B\verb+\box+$B$J$I$N$$$/$D$+$N7W$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%?$O3Fu(B +$B67$G$Oe$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!$3Fe$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$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>;3(B\nobreak\cite{matsu3}$B$rFI$s$@J}$,!$(B +$B0J2<$NKM$N2<\: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!$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\ 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$$$&\: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.%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$/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$OJN,$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=`$,(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!$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$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$,$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/$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$Fh;;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$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$Ge!$$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$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$O$G$-$k8B$je$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\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 +$Bl=j$,$o$+$k$H$$$&OC$G$"$k!%(B + +\subsection{\trip\ test, \etrip\ test} +\trip\ test$B$H$O!$(BKnuth$B65O$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!$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$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.?tE@1i;;$N.?tE@1i;;$Ne(B +$B$,;H$o$l$k>l9g$,B?$$$H;W$o$l$k!%IbF0>.?tE@1i;;$Ne$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$$>!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.$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.?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?tIt$N1i;;$OK\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$$.?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$Kp$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!$$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$Oe$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.?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$_.?tE@$OBgN&<0$N(B`,'$B$bG'$a!$Id9f$OJ#?t$"$C$F$b$$$$(B +$B!J$=$N>l9g!$uBV$G9T$&$N$OM>$jNI$/$J$$$h$&$K46$8$?!%(B +$B$J$<$J$i!$=iEy4X?t$No$KIT0B$@$C$?$+$i$G$"$k!%(B +$B$=$&$9$k$H!$FbIt$G$N7W;;$Ne$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;;$Ne$,$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$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?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$$>!.?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$_.?tIt$rFH<+$KFI$_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;Ml9g$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$_?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$_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?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$,.?tE@?t$+$i@0?t$d(Bdimension$B$X$NJQ49$b.?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{$BCne$N5!G=$rJ,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.?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}!$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}$Bl9g$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$PCHqNL$,%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/$5$;$k=hM}$r$=$3$K2C$($?=j!$$&$^$/F0$/$h$&(B +$B$K$J$C$?!%(B + +\subsection{$B=iEy4X?t(B} +$BCO$,$"$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!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}\ $i0$$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.$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!$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$$!$(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$Ne$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$Oe8B$,(B +$B$o$+$k$N$G!$1i;;$r(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!$2J,$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=.?tE@1i;;$r;HMQ$9$k>lLL$N(B +$BA08e$K$3$l$i$N%3%^%s%I$ruBV$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;;$rA0$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$?!%O(B +$B;2>H!K$rF~$l$?$j.?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.?tE@1i;;$Nu$K$"$C$F$$$k$,!%(B}$B!$(B\epTeX $B$G$b(B\TeXXeT $B5!G=$N.?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=$G8eu67$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}$rO$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$Gl9g$K$O(B +$B$&$^$/$$$C$?$h$&$K;W$($?(B\footnote{1/30$BDI5-!'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$,6Jl9g$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$?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/$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%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 \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$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/$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$,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>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$rp$@$C$?$H;W$&(B +$B$N$@$,!$!V(BW32\TeX $B$Ku67$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$r(B{\tt +euptex}$B$J$I$H$7$F$_$?$?$a!$(BC header$B$J$I$N=$@5$,>/$7LLE]$K$J$C$?!%(B + +$B8e$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>$jO$K$J$C$F$$$k$G$"$m$&$3$H$O3N.?tE@$N.?tE@1i;;$r.?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.?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$OR2p$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!$.?tE@1i;;$No$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!%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$Nl=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 \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$Gr7oH=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>]$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$Nr7oH=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$re;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 $Bl=j$N!$(Bdvi$B$K$*$1$k=PNO0LCV$rJV$9FbIt@0?t!JFI$_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$Ne5-$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$_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$,, \.{pdffilesize} ] $B$=$l$>$l(B$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] $B0z?t(B$B$N(BMD5$B%O%C%7%eCM$+!$$"$k$$$O(B\texttt{file}$B$,;XDj$5$l$?>l9g$O(B $B%U%!%$%kL>$,(B$B$N%U%!%$%k$N(BMD5$B%O%C%7%eCM$r7W;;$9$k!%(B + $BA0l9g$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, \.{pdfnormaldeviate}] + \.{pdfuniformdeviate}$B$O!$(B0$B0J>e(B$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@.$NpJs$,;H$o$l$k!%$^$?!$\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$+$ie$NMp?t@8@.%W%j%_%F%#%V$HF1;~$KA0$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 index 7ffcf212f49..9a2ad83cf38 100644 Binary files a/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf and b/Master/texmf-dist/doc/ptex/ptex-base/jtex.pdf differ 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$O3QJ8;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 index 128201475be..b44ec169d50 100644 Binary files a/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf and b/Master/texmf-dist/doc/ptex/ptex-base/jtexdoc.pdf differ 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]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 index 9939162df72..ab1dc9ab54e 100644 Binary files a/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf and b/Master/texmf-dist/doc/ptex/ptex-base/ptexdoc.pdf differ 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}} -- cgit v1.2.3