Skip to content

Commit

Permalink
Merge branch 'upTeX-1.27-pre', upTeX-1.27
Browse files Browse the repository at this point in the history
  • Loading branch information
t-tk committed Oct 31, 2020
2 parents 9a97bca + d78dc53 commit bb0ff5d
Show file tree
Hide file tree
Showing 9 changed files with 659 additions and 563 deletions.
4 changes: 1 addition & 3 deletions 00readme_uptex.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
upTeX, upLaTeX --- unicode version of ASCII pTeX, pLaTeX
2020.02.22 Ver1.26
2020.10.31 Ver1.27
TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp

[ Contents ]
00readme_uptex.txt :: This file
01uptex_doc_utf8.txt :: A document (in Japanese)
02uptex_changelog_utf8.txt :: Change Log
under Build/ :: sources of binaries
under Master/ :: ini file etc.
under bin/ :: utility
under samples/ :: samples for test

[ Building upTeX ]
Expand Down
47 changes: 39 additions & 8 deletions 01uptex_doc_utf8.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
upTeX, upLaTeX --- 内部unicode版 pTeX, pLaTeX の実装
2020.02.22 Ver1.26
2020.10.31 Ver1.27
TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp

◇ upTeX開発のねらい
Expand Down Expand Up @@ -467,6 +467,37 @@ kcatcodeは原則としてUnicodeのblock毎に与えられる。
(0x1FE) 0xFF10..0xFF19, 0xFF21..0xFF3A, 0xFF41..0xFF5A <17> Fullwidth digit and latin alphabet
(0x1FF) 0xFF66..0xFF6F, 0xFF71..0xFF9D <17> Halfwidth katakana

◇ upbibtex の is.kanji.str$
upbibtex(内部コード -kanji-internal=uptex)の is.kanji.str$ の返り値は以下に示すとおりとする。
以下に明示されていないブロックは現在falseが返る実装となっているが仕様としては未定義とする。
trueに変更した方が利便性が高い等の判断があった場合、将来の版で変更する可能性もある。

◎trueのブロック
upTeXのkcatcodeのデフォルト値が16,17,19のブロックは返り値をtrueとする。

◎falseのブロック
以下に示すブロックは返り値をfalseとする。
○Unicode blockに準拠
(0x00) 0x0000.. 0x007F <15> Basic Latin
(0x02) 0x0100.. 0x017F <15> Latin Extended-A
(0x03) 0x0180.. 0x024F <15> Latin Extended-B
0x0370.. 0x03FF <18> Greek and Coptic
0x0400.. 0x04FF <18> Cyrillic
0x0500.. 0x052F <18> Cyrillic Supplement
0x1C80.. 0x1C8F <18> Cyrillic Extended-C
(0x45) 0x1E00.. 0x1EFF <15> Latin Extended Additional
0x1F00.. 0x1FFF <18> Greek Extended
0x2C60.. 0x2C7F <18> Latin Extended-C
0x2DE0.. 0x2DFF <18> Cyrillic Extended-A
0x3000.. 0x303F <18> CJK Symbols and Punctuation
0x3200.. 0x32FF <18> Enclosed CJK Letters and Months
0x3300.. 0x33FF <18> CJK Compatibility
0xA640.. 0xA69F <18> Cyrillic Extended-B
0xA720.. 0xA7FF <18> Latin Extended-D
0xAB30.. 0xAB6F <18> Latin Extended-E
0xFE30.. 0xFE4F <18> CJK Compatibility Forms (全角英数、半角カナを除く)
○Unicode blockの例外
(0x1FD) 0xAA, 0xBA, 0xC0..0xD6, 0xD8..0xF6, 0xF8..0xFF <15> Latin-1 Letters

◇ ukinsoku.tex に関する注意事項
ukinsoku.tex で行なった禁則ペナルティに関する設定において、
Expand Down Expand Up @@ -496,9 +527,8 @@ uptex 動いている。無問題。
uppltotf 動いている。無問題。
uptftopl 動いている。無問題。
updvitype 動いている。無問題。
upbibtex ほぼ動いている。しかし、jalpha.bst 使用時に
一部のエントリーでeuc動作と同等にならない問題がある。
ukinsoku.tex JIS X 0213 に対応した。
upbibtex ほぼ動いている。jalpha.bst 使用時に
一部のエントリーでeuc動作と同等にならないが、許容範囲とする。
◎ 別の配布に含めたもの
otfパッケージ japanese-otf-uptex として公開、CTANに登録した。
(以前は otfbeta-uptex-x.xx.tar.xz として公開していた。)
Expand All @@ -525,6 +555,9 @@ upjisr-h.tfmなど
upjisr-h.vfなどにBMP外の文字も一部追加した。
以降、開発元は下記に移管。
https://github.com/texjporg/uptex-fonts
ukinsoku.tex JIS X 0213 に対応した。
以降、uptex.tex, uptex.iniも含め開発元は下記に移管。
https://github.com/texjporg/uptex-base
uplatex 動いている。無問題。
以降、開発元は下記に移管。
https://github.com/texjporg/uplatex
Expand Down Expand Up @@ -590,9 +623,7 @@ utfパッケージ uptex-0.30では動いている。
文字合成で表される仮名等)を使えるようにする。
< dviware, 外部ソフト関連 >
[3] upmpost で多書体が使えるようにする。
[4] upbibtex で、jalpha.bst 使用時に
一部のエントリーでeuc動作と同等にならない問題点の解決。
< その他 >
[5] ドキュメントの充実。
[6] 英語ドキュメントを書く。
[4] ドキュメントの充実。
[5] 英語ドキュメントを書く。

20 changes: 20 additions & 0 deletions 02uptex_changelog_utf8.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
### ChangeLog / 変更履歴

2020.10.31 Ver1.27-20201031a
TeXLive svn r56746 base
Build/source/texk/web2c/uptexdir:
* uptex-m.ch, uppltotf.ch, uptftopl.ch, updvitype.ch, upbibtex.ch,
uptex_version.h:
Update upTeX version number.
* upbibtex.ch:
Make is.kanji.str$ false for Latin, Cyrillic, Greek scripts
and CJK symbols.
https://github.com/texjporg/tex-jp-build/issues/109
* tests/unibib.{tex,bib,aux,bbl}: Test case.
(Thanks to Yamashita san)
Master/texmf-dist/tex/uptex/uptex-base:
* Removed. Now it is distributed at
https://github.com/texjporg/uptex-base
samples:
Update.
00readme_uptex.txt, 01uptex_doc_utf8.txt:
Update.

2020.02.29 Ver1.26-20200229a
samples:
Update.
Expand Down
4 changes: 2 additions & 2 deletions samples/00readme_uptex_samples.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ simple-u-jis.tex, simple-u-utf8.tex, simple-utf8.tex
: test for encodings
test for dvi2tty

jbib1-jis.tex, jbib2-utf8.tex, jbtest.bib, linebreak.bib
: test for jBibTeX
jbib1-jis.tex, jbib2-utf8.tex, jbib3-utf8.tex, jbtest.bib, linebreak.bib
: test for upBibTeX

area-euc-incl.tex, area-euc.mp, area-jis-incl.tex, area-jis.mp,
area-sjis-incl.tex, area-sjis.mp, area-uptex-incl.tex, area-uptex.mp,
Expand Down
26 changes: 14 additions & 12 deletions samples/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -248,18 +248,20 @@ jbibp:
jbibu:
for be in uptex; do \
for fe in utf8; do \
rm -f jbib2-utf8.aux jbib2-utf8.bbl ; \
$(UPLATEX) -kanji=$$fe jbib2-utf8.tex ; \
$(UPBIBTEX) -kanji=$$fe --kanji-internal=$$be jbib2-utf8 ; \
$(UPLATEX) -kanji=$$fe jbib2-utf8.tex ; \
$(UPLATEX) -kanji=$$fe jbib2-utf8.tex ; \
perl check_enc.pl $$fe jbib2-utf8.aux jbib2-utf8.bbl || exit ; \
mv jbib2-utf8.dvi jbib2-$$fe-$$be.dvi ; \
mv jbib2-utf8.log jbib2-$$fe-$$be.log ; \
mv jbib2-utf8.aux jbib2-$$fe-$$be.aux ; \
mv jbib2-utf8.bbl jbib2-$$fe-$$be.bbl ; \
mv jbib2-utf8.blg jbib2-$$fe-$$be.blg ; \
$(DVIPDFMX) jbib2-$$fe-$$be.dvi ; \
for no in 2 3; do \
rm -f jbib$$no-utf8.aux jbib$$no-utf8.bbl ; \
$(UPLATEX) -kanji=$$fe jbib$$no-utf8.tex ; \
$(UPBIBTEX) -kanji=$$fe --kanji-internal=$$be jbib$$no-utf8 ; \
$(UPLATEX) -kanji=$$fe jbib$$no-utf8.tex ; \
$(UPLATEX) -kanji=$$fe jbib$$no-utf8.tex ; \
perl check_enc.pl $$fe jbib$$no-utf8.aux jbib$$no-utf8.bbl || exit ; \
mv jbib$$no-utf8.dvi jbib$$no-$$fe-$$be.dvi ; \
mv jbib$$no-utf8.log jbib$$no-$$fe-$$be.log ; \
mv jbib$$no-utf8.aux jbib$$no-$$fe-$$be.aux ; \
mv jbib$$no-utf8.bbl jbib$$no-$$fe-$$be.bbl ; \
mv jbib$$no-utf8.blg jbib$$no-$$fe-$$be.blg ; \
$(DVIPDFMX) jbib$$no-$$fe-$$be.dvi ; \
done ; \
done ; \
done

Expand Down
Loading

0 comments on commit bb0ff5d

Please sign in to comment.