Updated at 19 May 2012
[ 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 has been developed on Tsuchimura san's
ptetex3,
UTF-8対応(3),
UTF-8対応(4),
UTF-8対応(5)
and now is based on TeXLive svn.
I thank Tsuchimura san and TeXLive maintainers.
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,C,D is also OK
Download
uptex-1.10-20120429a.tar.xz: Archive
[md5sum],
Document (in Japanese),
ChangeLog (2012.04.29)
convbkmk.rb (Ver.0.03) [md5sum] (2012.05.12)
CMap UTF8-UTF16 (Ver.1.000) [md5sum] (2012.05.19)
upLaTeX extension of otfbeta v1.7b5 (Ver.0.10) [md5sum] (2012.04.21)
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
Stable version. No warranty.
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.
2009/08/23 Ver.0.28 Add convbkmk.rb: a new ruby script making bookmark with dvips.
2010/01/31 Ver.0.29 Update Unicode blocks.
2010/04/10 Ver.0.30 Support CJK Ideograph Extension C in Chinese traditional fonts.
2011/05/02 [convbkmk.rb] Ver.0.01 Fix bug on BOM.
2011/05/07 [uptex-texmf-20110507a.tar.xz] Package texmf tree.
2011/11/20 [dvi2tty_uptex20111120.patch.xz] Release a patch for dvi2tty-5.3.4 in TeXLive svn to support upTeX.
2011/12/17 [omegaware_uptex20111217.patch.xz] Release a patch for ovp2ovf, ovf2ovp (WEB version) in TeXLive svn to support upTeX.
2012/01/02 [otfbeta-uptex-0.07.tar.xz] Release upLaTeX extension of otfbeta v1.7b3.
2012/01/15 Ver.1.00 TeXLive svn base. Support CJK Ideograph Extension C,D in Japanese fonts.
2012/01/22 [otfbeta-uptex-0.08.tar.xz] Fix bug of upLaTeX extension of otfbeta v1.7b3. Improve halfwidth katakana.
2012/02/18 [otfbeta-uptex-0.09.tar.xz] upLaTeX extension of otfbeta v1.7b4. Add characters on supplementary planes into base vf fonts and macros \UTF{}, \UTFT{}, \UTFC{}, and \UTFM{}.
2012/04/21 [otfbeta-uptex-0.10.tar.xz] upLaTeX extension of otfbeta v1.7b5. Support burasage option on upLaTeX.
2012/04/29 Ver.1.10 Support Unicode 6.1.0.
2012/05/08 [convbkmk.rb] Ver.0.02 Fix bug for a case of dvips with -z option and Ruby1.8. Add conversion of /Creator and /Producer.
2012/05/12 [convbkmk.rb] Ver.0.03 Suppress halfwidth -> fullwidth katakana conversion and MIME decoding in Ruby1.8.
2012/05/19 [CMap UTF8-UTF16] Ver.1.000 New. Support supplementary plane in bookmark with dvipdfmx.
Previous versions
uptex-0.14.tar.gz: patches, (uptex_font-0.13.tar.gz)
uptex-0.15.tar.gz: patches, (uptex_font-0.13.tar.gz)
uptex-0.16.tar.gz: patches, (uptex_font-0.16.tar.gz)
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
uptex-0.27.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.28.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.29.tar.gz: patches, uptex_font-0.22.tar.gz: binary package of fonts
uptex-0.30.tar.gz: patches, uptex_font-0.30.tar.gz: binary package of fonts
patch for dvi2tty-5.3.4 in TeXLive svn to support upTeX [md5sum] (2011.11.20) It has included in TeXLive svn r24634.
patch for ovp2ovf, ovf2ovp (WEB version) in TeXLive svn to support upTeX [md5sum] (2011.12.17) It has included in TeXLive svn r24922.
uptex-texmf-20110507a.tar.xz [md5sum] (2011.05.07)
uptex-1.00-20120105a.tar.xz [md5sum] (2012.01.15)
otfbeta-uptex-0.07.tar.xz [md5sum] (2012.01.02)
otfbeta-uptex-0.08.tar.xz [md5sum] (2012.01.22)
otfbeta-uptex-0.09.tar.xz [md5sum] (2012.02.18)
uptex-1.00-20120118a.tar.xz [md5sum] (2012.01.18)
convbkmk.rb Ver0.01 (2011.05.02)
convbkmk.rb Ver0.02 (2012.05.08)
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.
JIS X 0212 Characters for pTeX Ogawa san. Mac version.
TeX Live and Subversion TeXLive subversion repository.
Kanji database project / GlyphWikiと「花園明朝」 Kawabata san. upTeX virtual fonts for Hanazono mincho.
$Lastupdate: Sat May 19 08:33:36 2012 $
Tanaka