このページは,「e-pTeX Wiki」(https://osdn.net/projects/eptex/wiki/FrontPage) を,osdn.net への接続が不安定であるために手動で移行したものである(もう Wiki ではない).osdn.net の前は http://www.ms.u-tokyo.ac.jp/~kitagawa/ (リンク切れ) で公開していた.
現在の pTeX は,TeX の持っていたレジスタ 256 個という制限を未だに引きずっている.その一方,欧文の世界では,TeX Live ですでに e-TeX 機能が取り込まれた pdfTeX が標準となり,32768 個のレジスタを利用できるようになっている.
この状況を受け,僕は東京大学理学部数学科 3 年対象の授業「計算数学II」( http://ks.ms.u-tokyo.ac.jp/ (リンク切れ)) 内の project として pTeX に e-TeX 機能を取り込むということを行った.skip レジスタを使用した 10 進 21 桁の浮動小数点演算も暇だったので新たに書き起こした(注:浮動小数点演算の機能はしばらく前から取り外されています).これが本プロジェクトの e-pTeX である.
なお,2007/12/30 に角藤さんから同様の peTeX が発表された(qa:50527 以降)が,本プログラムはそれとは独立に実装したものである(残念ながら peTeX は廃棄されたようである(qa:50551)).
ライセンスについては,最初はあまり深く考えていなかったが, qa:50654 を契機に定めることにした. ( pTeX や奥村さんの jsclasses が採用している)modified BSD を使うのが適当だと思ったので,そのようにした.
TeX Live 2011 以降や,W32TeX では,pTeX をインストールすると,e-pTeX も導入されるようになっています. そのため,本ページでは,今後 (1年に1回リリースされる)TeX Live に対する修正の情報を載せるという形になります.
なお,最近は,LuaTeX-ja プロジェクトの方を中心に取り組んでいます.
- TeX Live 2021→2022 に伴う pTeX, e-pTeX の変更点
- TeX Live 2019→2020 に伴う pTeX, e-pTeX の変更点
- TeX Live 2017→2018 に伴う pTeX, e-pTeX の変更点
\lastnodechar
プリミティブについて:e-pTeX 141109 以降に導入された\lastnodechar
プリミティブについて- 過去コメント:2018-04-01 以前の過去コメント(移行中)
- 旧版:過去のバージョンに関する情報
- TeX Live 2008でのコンパイル
- TeX Live 2011 への追加日本語パッチについて
ptex-qtrip
について:テストソースptex-qtrip
についての説明
- WEB 言語のサンプル
- 「pTeX 系列の文字列化における和文欧文の区別」(TeXConf 2019(中止),北川)
- 使う予定だったスライドの PDF
- これが元になった TUGBoat の記事 (H. Kitagawa, "Distinguishing 8-bit characters and Japanese characters in (u)pTeX", TUGBoat 41:3, 329--334, 2020)
- 「TeX Live 2016 の pTeX 系列のプリミティブ」(TeXユーザの集い2016,北川)
- スライドの PDF
- resume.pdf:2008/1/31 までの「計算数学II」での作業記録であり, eptex-100131.tar.bz2 中にも入っている.内輪ネタも入っているが,その一方で,実装方法とかの若干詳しい情報も書いてある. texjporg/ptex-manual では eptex_resume.pdf という名前になっている.