texlive[44949] Master/texmf-dist: zxjatype (4aug17)

commits+karl at tug.org commits+karl at tug.org
Sat Aug 5 00:06:03 CEST 2017


Revision: 44949
          http://tug.org/svn/texlive?view=revision&revision=44949
Author:   karl
Date:     2017-08-05 00:06:03 +0200 (Sat, 05 Aug 2017)
Log Message:
-----------
zxjatype (4aug17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/zxjatype/LICENSE
    trunk/Master/texmf-dist/tex/latex/zxjatype/zxjatype.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/zxjatype/README-ja.md
    trunk/Master/texmf-dist/doc/latex/zxjatype/README.md

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/zxjatype/README

Modified: trunk/Master/texmf-dist/doc/latex/zxjatype/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjatype/LICENSE	2017-08-04 00:21:16 UTC (rev 44948)
+++ trunk/Master/texmf-dist/doc/latex/zxjatype/LICENSE	2017-08-04 22:06:03 UTC (rev 44949)
@@ -1,9 +1,6 @@
-$BK\%=%U%H%&%'%"$O(B MIT $B%i%$%;%s%9$N2<$GG[I[$5$l$^$9!#Cx:n8"$O:n<T$G$k!V(BZR$B!W$K(B
-$BB0$7$^$9!#$^$?K\%=%U%H%&%'%"$OL5J]>Z$G$9!#(B
-
 The MIT License
 
-Copyright (c) 2009, 2010 ZR
+Copyright (c) 2017 Takayuki YATO (aka. "ZR")
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal

Deleted: trunk/Master/texmf-dist/doc/latex/zxjatype/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjatype/README	2017-08-04 00:21:16 UTC (rev 44948)
+++ trunk/Master/texmf-dist/doc/latex/zxjatype/README	2017-08-04 22:06:03 UTC (rev 44949)
@@ -1,84 +0,0 @@
-==================================================
-== ZXjatype バンドル v0.6  <2012/09/09>         ==
-==           by「ZR」(八登 崇之/Takayuki YATO)==
-==                      <zrbabbler at yahoo.co.jp> ==
-==================================================
-(This file is encoded in UTF-8,)
-
-■ 対応環境
-
-    ・XeLaTeX2e(0.9995 版以降)
-    ・前提パッケージ:
-      - etoolbox
-      - xeCJK(CTAN 掲載の版)
-        ※ zxjatype 0.6 版について、動作が確認されているのは
-           2.4.4/2.4.5/3.0.8 版。
-        ※ xeCJK 2.x 版と併用した場合、zxjatype 0.5 版と同じ
-           動作を行う。
-
-■ 本ソフトウェアの作者のサイト
-
-    En toi Pythmeni tes TeXnopoleos ~電脳世界の奥底にて~
-    http://zrbabbler.sp.land.to/
-
-■ インストール
-
-    TDS 1.1 に従ったシステムでは、各ファイルを次の場所に移動する。
-    ・*.sty   → $TEXMF/tex/xelatex/zxjatype/
-
-    W32TeX を C:\usr\local にインストールした場合の例。
-    ・*.sty   → C:\usr\local\share\texmf-local\tex\xelatex\zxjatype
-
---------------------------------------
-  zxjatype パッケージ (v0.6) -- 本体
---------------------------------------
-
-    まだ解説が書けておりません…。基本的な機能の説明については以下の Web
-    ページで行っていますのでそちらを参照してください。
-
-    ZXjatype パッケージ
-    http://zrbabbler.sp.land.to/zxjatype.html
-
-----------------------------------------
-
-■ 更新履歴
-
-Version 0.6 <2012/09/09>
-  - xeCJK 3.x 版に対応させる。xeCJK 3.x 版用に新たに実装されたコードは
-    2.x 版と併用できないので、zxjatype 0.5 版のコードをそのまま残して
-    xeCJK が 2.x 版の場合はそちらを有効にする。
-  - 実装上の制限により、日本語用に特別に調整した句読点スタイル quasijis
-    の実装を止めた。日本語には、xeCJK で用意された句読点すたいるの
-    fullwidth を使用する。
-  - \setCJK...font 命令でも \setjafontscale の設定が効くようにする、
-    すなわち \setja...font 命令の動作と同じにする。
-  - \setjafontscale{} (空引数)で和文スケール設定を付加しない設定に切り
-    替えられるようにした。
-  - \[no]usejafamilyinverbatim 命令を廃止した。
-
-Version 0.5 <2012/05/01>
-  - 「行頭禁則の仮名」+「開き括弧」の間の空きが入らない現象を修正。
-  - xeCJK の「大きな」内部マクロに対してパッチを当てる処理を etoolbox
-    の \patchcmd で行うように変更。
-
-Version 0.4 <2010/08/15>
-  - xeCJK 2.3.10 版/2.3.15 版での動作を確認。
-  - 一部の命令の名前を変更。基本的にこのパッケージで提供される命令の名前は
-    \CJK.. や \xeCJK.. で始まらないようにした。(ただしその結果として、命令
-    の出自によって「接頭辞」がまちまちになってしまっている。)
-
-Version 0.3a <2009/11/18>
-
-Version 0.3  <2009/11/16>
-  - \[no]jafamilyinverbatim 追加。
-  - \textrawja/\textrawen 追加。
-  - rawjatext/rawentext 追加。
-  - bxbase の \Ux/\UI のドライバを追加。
-
-Version 0.2a <2009/11/01>
-  - リリース作業のミスで生じたバグを修正。
-
-Version 0.2  <2009/10/25>
-  - 最初の公開版。
-
-W# EOF

Added: trunk/Master/texmf-dist/doc/latex/zxjatype/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjatype/README-ja.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/zxjatype/README-ja.md	2017-08-04 22:06:03 UTC (rev 44949)
@@ -0,0 +1,83 @@
+ZXjatype バンドル
+=================
+
+LaTeX: XeLaTeX と xeCJK パッケージを利用した日本語組版の支援
+
+本パッケージは、日本語組版に適した [xeCJK パッケージ]の設定を提供する。
+
+[xeCJK パッケージ]: https://www.ctan.org/pkg/xecjk
+
+### 前提環境
+
+  * フォーマット: LaTeX
+  * エンジン: XeTeX(0.9995 版以降)
+  * 前提パッケージ:
+      - etoolbox
+      - xeCJK
+
+### インストール
+
+  - `*.sty`   → $TEXMF/tex/xelatex/zxjatype/
+
+
+zxjatype パッケージ ― 本体
+---------------------------
+
+まだ解説が書けておりません…。基本的な機能の説明については以下の Web
+ページで行っていますのでそちらを参照してください。
+
+  * [ZXjatype パッケージ]
+    (http://zrbabbler.sp.land.to/zxjatype.html)
+
+
+更新履歴
+--------
+
+  * Version 0.6b ‹2017/08/03›
+      - (試験的) `(no)useinhibitglue` オプション。
+      - (試験的) `(no)kanakinsoku` オプション。
+
+  * Version 0.6a ‹2017/08/02›
+      - バグ修正。
+
+  * Version 0.6  ‹2012/09/09›
+      - xeCJK 3.x 版に対応させる。xeCJK 3.x 版用に新たに実装されたコードは
+        2.x 版と併用できないので、zxjatype 0.5 版のコードをそのまま残して
+        xeCJK が 2.x 版の場合はそちらを有効にする。
+      - 実装上の制限により、日本語用に特別に調整した句読点スタイル quasijis
+        の実装を止めた。日本語には、xeCJK で用意された句読点スタイルの
+        fullwidth を使用する。
+      - `\setCJK...font` 命令でも `\setjafontscale` の設定が効くようにする、
+        すなわち `\setja...font` 命令の動作と同じにする。
+      - `\setjafontscale{}` (空引数)で和文スケール設定を付加しない設定に切り
+        替えられるようにした。
+      - `\[no]usejafamilyinverbatim` 命令を廃止した。
+
+  * Version 0.5  ‹2012/05/01›
+      - 「行頭禁則の仮名」+「開き括弧」の間の空きが入らない現象を修正。
+      - xeCJK の「大きな」内部マクロに対してパッチを当てる処理を etoolbox
+        の `\patchcmd` で行うように変更。
+
+  * Version 0.4  ‹2010/08/15›
+      - xeCJK 2.3.10 版/2.3.15 版での動作を確認。
+      - 一部の命令の名前を変更。基本的にこのパッケージで提供される命令の名前は
+        \CJK.. や \xeCJK.. で始まらないようにした。(ただしその結果として、命令
+        の出自によって「接頭辞」がまちまちになってしまっている。)
+
+  * Version 0.3a ‹2009/11/18›
+
+  * Version 0.3  ‹2009/11/16›
+      - `\[no]jafamilyinverbatim` 追加。
+      - `\textrawja`/`\textrawen` 追加。
+      - `rawjatext`/`rawentext` 追加。
+      - bxbase の `\Ux`/`\UI` のドライバを追加。
+
+  * Version 0.2a ‹2009/11/01›
+      - リリース作業のミスで生じたバグを修正。
+
+  * Version 0.2  ‹2009/10/25›
+      - 最初の公開版。
+
+--------------------
+Takayuki YATO (aka. "ZR")  
+https://github.com/zr-tex8r


Property changes on: trunk/Master/texmf-dist/doc/latex/zxjatype/README-ja.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/zxjatype/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjatype/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/zxjatype/README.md	2017-08-04 22:06:03 UTC (rev 44949)
@@ -0,0 +1,59 @@
+ZXjatype Package
+================
+
+LaTeX: Standard conforming typesetting of Japanese, for XeLaTeX
+
+This package tries to provide working configuration of the [xeCJK package]
+suitable for Japanese typesetting.
+
+[xeCJK package]: https://www.ctan.org/pkg/xecjk
+
+### System requirement
+
+  * TeX format: LaTeX
+  * TeX engine: XeTeX (v0.9995 or later)
+  * Dependent packages:
+      - etoolbox
+      - xeCJK
+
+### Installation
+
+  - `*.sty`   → $TEXMF/tex/xelatex/zxjatype/
+
+
+The zxjatype package
+--------------------
+
+### Package loading
+
+    \usepackage[<option>...,<xeCJK option>...]{zxjatype}
+
+The following options are available:
+
+    * `default`: Enables the setting for Japanese document from the
+      beginning.
+    * `nodefault`: Negation of `default`. The default settings of xeCJK
+      will used.
+
+All other options are passed to xeCJK.
+
+### Usage
+
+    * `\zxjapanesestyle`: Applies the setting for Japanese document.
+
+Revision History
+----------------
+
+  * Version 0.6b ‹2017/08/03›
+  * Version 0.6a ‹2017/08/02›
+  * Version 0.6  ‹2012/09/09›
+  * Version 0.5  ‹2012/05/01›
+  * Version 0.4  ‹2010/08/15›
+  * Version 0.3a ‹2009/11/18›
+  * Version 0.3  ‹2009/11/16›
+  * Version 0.2a ‹2009/11/01›
+  * Version 0.2  ‹2009/10/25›
+
+--------------------
+Takayuki YATO (aka. "ZR")  
+https://github.com/zr-tex8r


Property changes on: trunk/Master/texmf-dist/doc/latex/zxjatype/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/zxjatype/zxjatype.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/zxjatype/zxjatype.sty	2017-08-04 00:21:16 UTC (rev 44948)
+++ trunk/Master/texmf-dist/tex/latex/zxjatype/zxjatype.sty	2017-08-04 22:06:03 UTC (rev 44949)
@@ -3,7 +3,7 @@
 %
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{zxjatype}[2012/09/09 v0.6 ZX Japanese typeset]
+\ProvidesPackage{zxjatype}[2017/08/03 v0.6b ZX Japanese typeset]
 \RequirePackage{ifxetex}\RequireXeTeX
 
 %% code guards
@@ -49,6 +49,8 @@
 \newif\ifzxjt at default
 \newif\ifzxjt at checksingle
 \newif\ifzxjt at adjustcharclass
+\newif\ifzxjt at kanakinsoku
+\newif\ifzxjt at useinhibitglue
 \providecommand*\bxDebug{\@gobble}
 
 %% process options
@@ -63,6 +65,10 @@
 % effective only in 'new-age' code
 \DeclareOption{adjustcharclass}{\zxjt at adjustcharclasstrue}
 \DeclareOption{noadjustcharclass}{\zxjt at adjustcharclassfalse}
+\DeclareOption{kanakinsoku}{\zxjt at kanakinsokutrue}
+\DeclareOption{nokanakinsoku}{\zxjt at kanakinsokufalse}
+\DeclareOption{useinhibitglue}{\zxjt at useinhibitgluetrue}
+\DeclareOption{nouseinhibitglue}{\zxjt at useinhibitgluefalse}
 %
 \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xeCJK}}
 \ExecuteOptions{default,CJKchecksingle,adjustcharclass}
@@ -107,6 +113,16 @@
 \ifzxjt at adjustcharclass
     \bool_set_true:N \l__zxjt_adjustcharclass_bool
 \fi
+%% \l__zxjt_kanakinsoku_bool
+\bool_new:N \l__zxjt_kanakinsoku_bool
+\ifzxjt at kanakinsoku
+    \bool_set_true:N \l__zxjt_kanakinsoku_bool
+\fi
+%% \l__zxjt_useinhibitglue_bool
+\bool_new:N \l__zxjt_useinhibitglue_bool
+\ifzxjt at useinhibitglue
+    \bool_set_true:N \l__zxjt_useinhibitglue_bool
+\fi
 
 %%-------------------------------------- error messages
 
@@ -367,19 +383,25 @@
   % if \inhibitglue does not seem to have a valid definition, one is provided
   % by this package.
   { ( \cs_if_free_p:N \inhibitglue )
-    || ( \cs_if_eq:p:NN \inhibitglue \scan_stop: )
-    || ( \cs_if_eq:p:NN \inhibitglue \prg_do_nothing: ) }
+    || ( \cs_if_eq_p:NN \inhibitglue \scan_stop: )
+    || ( \cs_if_eq_p:NN \inhibitglue \prg_do_nothing: ) }
   {
     \cs_undefine:N \inhibitglue
-    \NewDocumentCommand \inhibitglue {}
+    \bool_if:NTF \l__zxjt_useinhibitglue_bool
       {
-        \scan_stop:
-        \__zxjt_leavevmode:
-        % cancels left-side glue
-        \unskip \unskip \unskip
-        % cancels right-side glue to come, which is tricky...
-        \__zxjt_cancel_postglue:
+        \NewDocumentCommand \inhibitglue {}
+          {
+            \scan_stop:
+            \__zxjt_leavevmode:
+            % cancels left-side glue
+            \unskip \unskip \unskip
+            % cancels right-side glue to come, which is tricky...
+            \__zxjt_cancel_postglue:
+          }
       }
+      {
+        \NewDocumentCommand \inhibitglue {} {}
+      }
   }
 
 %% \__zxjt_cancel_postglue:
@@ -455,10 +477,10 @@
 
 %%-------------------------------------- char-class adjustment
 
-%% \__zxjt_adjust_charclass:
-\cs_new:Nn \__zxjt_adjust_charclass:
+%% \__zxjt_adjust_charclass:n
+\cs_new:Nn \__zxjt_adjust_charclass:n
   {
-    \xeCJKDeclareCharClass { CJK }
+    \xeCJKDeclareCharClass {#1}
       {
         % Assigning 'FullRight' to small kana letters enables kinsoku at
         % the left side, but sometimes disrupts spacing around them
@@ -467,13 +489,15 @@
         % is criticized as "too strong" to use as default by some experts.
         % So they are treated as normal CJK letters.
         "3041, "3043, "3045, "3047, "3049, "3063, "3083, "3085, "3087, "308E,
-        "309B, "309C, "309D, "309E, "30A1, "30A3, "30A5, "30A7, "30A9, "30C3,
-        "30E3, "30E5, "30E7, "30EE, "30F5, "30F6, "30FB, "30FC, "30FD, "30FE,
+        "3095, "3096, "30A1, "30A3, "30A5, "30A7, "30A9, "30C3, "30E3, "30E5,
+        "30E7, "30EE, "30F5, "30F6, "30FC, "31F0, "31F1, "31F2, "31F3, "31F4,
+        "31F5, "31F6, "31F7, "31F8, "31F9, "31FA, "31FB, "31FC, "31FD, "31FE,
+        "31FF, "309D, "309E, "30FD, "30FE,
       }
     \xeCJKDeclareCharClass { FullRight }
       {
         % U+2015 is treated same as U+2014.
-        "2015,
+        "2015, "309B, "309C,
       }
   }
 
@@ -480,7 +504,9 @@
 %% Dispatches adjustment if 'adjustcharclass' option is set.
 \bool_if:NT \l__zxjt_adjustcharclass_bool
   {
-    \__zxjt_adjust_charclass:
+    \bool_if:NTF \l__zxjt_kanakinsoku_bool
+      { \__zxjt_adjust_charclass:n { FullRight } }
+      { \__zxjt_adjust_charclass:n { CJK } }
     \xeCJKsetup { LongPunct+ = { ^^^^2015 } }
   }
 



More information about the tex-live-commits mailing list