summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-01-12 21:26:40 +0000
committerKarl Berry <karl@freefriends.org>2023-01-12 21:26:40 +0000
commit8cd09f6b7a0a88174680a39b86d93e854e4516e0 (patch)
treec133601e555a534df0c1a102be4296295c90c387 /Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
parent54cbc0287ddd0c6ed04f94917243ae6000cbafd0 (diff)
uptex-base (12jan23)
git-svn-id: svn://tug.org/texlive/trunk@65527 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt')
-rw-r--r--Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt51
1 files changed, 26 insertions, 25 deletions
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
index a52c6ce88b2..71698bd2690 100644
--- a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
+++ b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt
@@ -1,5 +1,5 @@
upTeX, upLaTeX --- 内部unicode版 pTeX, pLaTeX の実装
-2022.01.23 Ver1.28
+2023.01.12 Ver1.29
TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp
◇ upTeX開発のねらい
@@ -433,7 +433,6 @@ kcatcodeは原則としてUnicodeのblock毎に与えられる。
(0x46) 0x1E00.. 0x1EFF <15> Latin Extended Additional
(0x68) 0x2E80.. 0x2EFF <16> CJK Radicals Supplement
(0x69) 0x2F00.. 0x2FEF <16> Kangxi Radicals
- (0x6A) 0x2FF0.. 0x2FFF <16> Ideographic Description Characters
(0x6C) 0x3040.. 0x309F <17> Hiragana
(0x6D) 0x30A0.. 0x30FF <17> Katakana
(0x6E) 0x3100.. 0x312F <16> Bopomofo
@@ -448,30 +447,33 @@ kcatcodeは原則としてUnicodeのblock毎に与えられる。
(0x93) 0xAC00.. 0xD7AF <19> Hangul Syllables
(0x94) 0xD7B0.. 0xD7FF <19> Hangul Jamo Extended-B
(0x99) 0xF900.. 0xFAFF <16> CJK Compatibility Ideographs
- (0x10A) 0x1AFF0..0x1AFFF <17> Kana Extended-B
- (0x10B) 0x1B000..0x1B0FF <17> Kana Supplement
- (0x10C) 0x1B100..0x1B12F <17> Kana Extended-A
- (0x10D) 0x1B130..0x1B16F <17> Small Kana Extension
- (0x135) 0x20000..0x2A6FF <16> CJK Unified Ideographs Extension B
- (0x136) 0x2A700..0x2B73F <16> CJK Unified Ideographs Extension C
- (0x137) 0x2B740..0x2B81F <16> CJK Unified Ideographs Extension D
- (0x138) 0x2B820..0x2CEAF <16> CJK Unified Ideographs Extension E
- (0x139) 0x2CEB0..0x2F7FF <16> CJK Unified Ideographs Extension F
- (0x13A) 0x2F800..0x2FFFF <16> CJK Compatibility Ideographs Supplement
- (0x13B) 0x30000..0x3134F <16> CJK Unified Ideographs Extension G
+ (0x10D) 0x1AFF0..0x1AFFF <17> Kana Extended-B
+ (0x10E) 0x1B000..0x1B0FF <17> Kana Supplement
+ (0x10F) 0x1B100..0x1B12F <17> Kana Extended-A
+ (0x110) 0x1B130..0x1B16F <17> Small Kana Extension
+ (0x13B) 0x20000..0x2A6FF <16> CJK Unified Ideographs Extension B
+ (0x13C) 0x2A700..0x2B73F <16> CJK Unified Ideographs Extension C
+ (0x13D) 0x2B740..0x2B81F <16> CJK Unified Ideographs Extension D
+ (0x13E) 0x2B820..0x2CEAF <16> CJK Unified Ideographs Extension E
+ (0x13F) 0x2CEB0..0x2F7FF <16> CJK Unified Ideographs Extension F
+ (0x140) 0x2F800..0x2FFFF <16> CJK Compatibility Ideographs Supplement
+ (0x141) 0x30000..0x3134F <16> CJK Unified Ideographs Extension G
+ (0x142) 0x31350..0x323AF <16> CJK Unified Ideographs Extension H
(上記の文字の範囲は実装に基づいており、Blocks.txtに記述されている範囲より広い場合がある)
○Unicode blockの例外
(0x1FD) 0xAA, 0xBA, 0xC0..0xD6, 0xD8..0xF6, 0xF8..0xFF <15> Latin-1 Letters
(0x1FE) 0xFF10..0xFF19, 0xFF21..0xFF3A, 0xFF41..0xFF5A <17> Fullwidth digit and latin alphabet
(0x1FF) 0xFF66..0xFF6F, 0xFF71..0xFF9D <17> Halfwidth katakana
+Ideographic Description Characters は upTeX 1.29で <16> から <18> に変更した。
+
◇ upbibtex の is.kanji.str$
upbibtex(内部コード -kanji-internal=uptex)の is.kanji.str$ の返り値は以下に示すとおりとする。
以下に明示されていないブロックは現在falseが返る実装となっているが仕様としては未定義とする。
trueに変更した方が利便性が高い等の判断があった場合、将来の版で変更する可能性もある。
◎trueのブロック
-upTeXのkcatcodeのデフォルト値が16,17,19のブロックは返り値をtrueとする。
+upTeXのkcatcodeのデフォルト値が16(kanji),17(kana),19(hangul)のブロックは返り値をtrueとする。
◎falseのブロック
以下に示すブロックは返り値をfalseとする。
@@ -523,17 +525,13 @@ UnicodeとCJK(JIS X 0213等)の文字を想定して設定されたものの中
◇ 動作状況
◎ uptex-1.xxの配布に含めたもの
uptex 動いている。無問題。
-uppltotf 動いている。無問題。
-uptftopl 動いている。無問題。
-updvitype 動いている。無問題。
-upbibtex ほぼ動いている。jalpha.bst 使用時に
- 一部のエントリーでeuc動作と同等にならないが、許容範囲とする。
◎ 別の配布に含めたもの
otfパッケージ japanese-otf-uptex として公開、CTANに登録した。
(以前は otfbeta-uptex-x.xx.tar.xz として公開していた。)
TeX Live svn に r25264 あたりで取り込まれた。
プロポーショナル仮名にも対応済み。
- https://ctan.org/pkg/japanese-otf-uptex
+ CTAN投稿版は japanese-otf に含まれるようになった。
+ https://ctan.org/pkg/japanese-otf
https://github.com/t-tk/japanese-otf-uptex
convbkmk.rb dvipsでのbookmark作成のためのrubyスクリプト。
さらに、out2uni相当動作の-oオプションも追加した。
@@ -546,6 +544,10 @@ CMap UTF8-UTF16
uptex-fonts の配布に含まれている。
https://github.com/texjporg/uptex-fonts
◎ 日本語TeX開発コミュニティに移管したもの
+uppltotf,uptftopl,updvitype TeX Live svn r65178 で
+ ppltotf,ptftopl,pdvitype とソース、バイナリを統合した。
+upbibtex TeX Live svn r65178 で pbibtex とソース、バイナリを統合した。
+ jalpha.bst 使用時に一部のエントリーでeuc動作と同等にならないが、許容範囲とする。
upjisr-h.tfmなど
JIS X 0208の範囲ではほぼUnicodeに移植出来ていると思う。
JIS X 0213の追加の約物は一応入れた。
@@ -618,12 +620,11 @@ utfパッケージ uptex-0.30では動いている。
◇ 今後の課題、要検討事項など
< 内部実装関連 >
-[1] pdfTeX 拡張機能の追加は?
-[2] Unicodeで複数のコードポイントを必要とする文字(IVS,
+[1] Unicodeで複数のコードポイントを必要とする文字(IVS,
文字合成で表される仮名等)を使えるようにする。
< dviware, 外部ソフト関連 >
-[3] upmpost で多書体が使えるようにする。
+[2] upmpost で多書体が使えるようにする。
< その他 >
-[4] ドキュメントの充実。
-[5] 英語ドキュメントを書く。
+[3] ドキュメントの充実。
+[4] 英語ドキュメントを書く。