Updated at 12 Mar 2009
[ Japanese ]
Abstract
I am developing a Unicode version
of ASCII pTeX (a Japanese-localized TeX).
I named it `upTeX', `upLaTeX'.
The character encoding for input and output is UTF-8.
The upTeX treats codepoints under U+FFFF (BMP) as Hanzi,Kanji,Hanja/Kana/CJK symbol/Hangul (漢字,汉字/仮名/CJK記号/한글),
and those over U+FFFF and under U+10FFFF (up to the maximum of Unicode) as Hanzi,Kanji,Hanja (漢字,汉字).
It can treat original LaTeX with \inputenc{utf8} and Babel (Latin/Cyrillic/Greek etc.) by switching \kcatcode.
Moreover, it can also treat Chinese simplified, Chinese traditional, Japanese, and Korean simultaneously.
This package is based on Tsuchimura san's
ptetex3
,
UTF-8対応(3)
,
UTF-8対応(4)
and
UTF-8対応(5)
.
I thank Tsuchimura san.
Feature
- High quality Japanese typesetting based on ASCII pTeX
- Upper compatible with pTeX ―
dviwares/macros/packages/environment for pTeX are available
- Directly use of wider character set in Unicode with UTF-8
- 29 bit of internal CJK token (5 bit: kcatcode, 24 bit: charcode)
- Typesetting Chinese/Japanese/Korean with TeX+Babel
(Latin/Cyrillic/Greek etc.), simultaneously
- Extended CJK character set ― CJK Ideograph Extension B is also OK
Download
uptex-0.27.tar.gz:patches,
readme (in Japanese) (2009.03.12)
uptex_font-0.22.tar.gz: binary package of fonts (2008.08.03)
The upTeX for Windows is included in W32TeX thanks to Kakuto san.
Samples
(1) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX, Japanese, vertical writing)
(2) upTeX input,
dvipdfmx output(pdf) (plain upTeX, Chinese)
(3) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX, Chinese, vertical writing)
(4a) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX+hyperref, misc test)
(4b) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX+hyperref, over BMP, set3)
(5a) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX, babel+CJK)
(5b) upLaTeX input,
dvipdfmx output(pdf) (upLaTeX, babel(greek)+Japanese)
(6a) upTeX input,
dvipdfmx output(pdf) (upTeX, Adobe-Japan1-6)
(6b) upTeX input,
dvipdfmx output(pdf) (upTeX, Adobe-GB1-5)
(6c) upTeX input,
dvipdfmx output(pdf) (upTeX, Adobe-CNS1-5)
(6d) upTeX input,
dvipdfmx output(pdf) (upTeX, Adobe-Korea1-2)
(6e) upLaTeX input
dvipdfmx output(pdf) (upLaTeX+otf package, Adobe-Japan1-5)
(6f) upLaTeX input
dvipdfmx output(pdf) (upLaTeX+otf package, Adobe-GB1-5)
(6g) upLaTeX input
dvipdfmx output(pdf) (upLaTeX+otf package, Adobe-CNS1-5)
(6h) upLaTeX input
dvipdfmx output(pdf) (upLaTeX+otf package, Adobe-Korea1-2)
(7) jmpost input,
dvipdfmx output(pdf) (jmpost+upLaTeX)
(8a) upLaTeX input,
dvipdfmx output(pdf)
(upLaTeX+utf package)
(8b) upLaTeX input,
dvipdfmx output(pdf)
(upLaTeX+otf package)
※ CJK fonts are not embeded in the pdf files.
It requires pdf viewer that can treat Adobe-Japan1-6,
Adobe-GB1-5, Adobe-CNS1-5, and Adobe-Korea1-2.
Status
α version.
Change Log
2007/03/08 Ver.0.02 First published version.
2007/03/18 Ver.0.03 Automatic install script; jmpost now works.
2007/03/25 Ver.0.04 Syncronize to ptexenc.
2007/04/08 Ver.0.05 Improve newline in log, aux; simple support of
jsclasses.
2007/04/15 Ver.0.06 Add \enablecjktoken, \disablecjktoken.
2007/05/13 Ver.0.07 Change internal token from charcode to kcatcode+charcode.
2007/05/28 Ver.0.08 Simple support of the utf/otf package;
auto installation of cm-super; improve \char, \chardef.
2007/06/16 Ver.0.09 Auto installation of cbfonts, unicode package.
2007/07/28 Ver.0.10 Improve \char, \chardef; add \kchar,
\kchardef; improve jbibtex.
2007/08/07 Ver.0.11 Bug fix on jcharwidowpenalty; slim up vf.
2007/08/25 Ver.0.12 Bug fix on multibyte length; fix JIS to Unicode conversion; improve newline after Hangul.
2007/09/15 Ver.0.13 Replace standard font from umin10.tfm to
ujis.tfm; add {uj,ut}{book,report}.cls.
2007/09/25 Ver.0.14 Add an english readme file.
2007/10/18 Ver.0.15 Update upLaTeX based on the newest pLaTeX. \CIDC, \UTFT etc. in the otf package now works.
2007/11/10 Ver.0.16 Replace standard fonts to new square shaped fonts. Add Chinese/Korean Sans Serif fonts.
2007/11/17 Ver.0.17 Revise standard fonts.
2007/12/08 Ver.0.18 Revise standard fonts to support halfwidth katakana.
2007/12/26 Ver.0.19 Improve treatment of halfwidth katakana. Add \forcecjktoken
2008/01/12 Ver.0.20 Add prefix "up" to some command names with patches: upjbibtex, upjmpost etc.
2008/03/13 Ver.0.21 Bug fix on \uppercase, \lowercase. Save memories on xdvi, dvips, dvipdfmx.
2008/08/03 Ver.0.22 Revise fonts to aviod probrem with DVIOUT.
2008/09/04 Ver.0.23 Add updvi2tty: dvi2tty with uptex support.
2008/10/17 Ver.0.24 Add base fonts for otf package with upLaTeX.
2008/12/13 Ver.0.25 Update base fonts for otf package with upLaTeX.
2009/02/21 Ver.0.26 Auto installation of e-pTeX, e-upTeX. Include jsclasses with upLaTeX patch.
2009/03/12 Ver.0.27 Auto installation of e-pTeX, e-upTeX with FAM256-patch.
Previous versions
uptex-0.14.tar.gz: patches, uptex_font-0.13.tar.gz: binary package of fonts
uptex-0.15.tar.gz: patches, uptex_font-0.13.tar.gz: binary package of fonts
uptex-0.16.tar.gz: patches, uptex_font-0.16.tar.gz: binary package of fonts
uptex-0.17.tar.gz: patches, uptex_font-0.17.tar.gz: binary package of fonts
uptex-0.18.tar.gz: patches, uptex_font-0.18.tar.gz: binary package of fonts
uptex-0.19.tar.gz: patches, uptex_font-0.19.tar.gz: binary package of fonts
uptex-0.20.tar.gz: patches, uptex_font-0.19.tar.gz: binary package of fonts
uptex-0.21.tar.gz: patches, uptex_font-0.19.tar.gz: binary package of fonts
uptex-0.22.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.23.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.24.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.25.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.26.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
Links (out of my site)
Thank the site administrators
ptetex3 Tuchimura san.
W32TeX Kakuto san. It includes upTeX for Windows.
電脳世界の奥底にて ZR san. It consists of some packages and documents i.e.
upLaTeXを使おう
e-pTeXについてのwiki Kitagawa san. e-TeX extension of pTeX and upTeX.
upTeX on Debian Khoda san.
$Lastupdate: Thu Mar 12 20:17:32 2009 $
Tanaka