From 50834d5bc5540f43c363b17c18a9809b5a827a47 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 12 Jul 2013 23:26:02 +0000 Subject: luatexja 20130711.0 (12jul13) git-svn-id: svn://tug.org/texlive/trunk@31183 c570f23f-e606-0410-a88d-b1316a301751 --- .../source/luatex/luatexja/ltj-kinsoku_make.tex | 455 +++++++++++++++++++++ .../source/luatex/luatexja/ltjclasses.dtx | 17 +- .../source/luatex/luatexja/ltjsclasses.dtx | 32 +- .../source/luatex/luatexja/luatexja-kinsoku.tex | 454 -------------------- .../luatex/luatexja/luatexja-kinsoku_make.tex | 13 - 5 files changed, 485 insertions(+), 486 deletions(-) create mode 100644 Master/texmf-dist/source/luatex/luatexja/ltj-kinsoku_make.tex delete mode 100644 Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku.tex delete mode 100644 Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku_make.tex (limited to 'Master/texmf-dist/source/luatex/luatexja') diff --git a/Master/texmf-dist/source/luatex/luatexja/ltj-kinsoku_make.tex b/Master/texmf-dist/source/luatex/luatexja/ltj-kinsoku_make.tex new file mode 100644 index 00000000000..14ee0a11dc2 --- /dev/null +++ b/Master/texmf-dist/source/luatex/luatexja/ltj-kinsoku_make.tex @@ -0,0 +1,455 @@ +%#!luatex ltj-kinsoku_make.tex +\input luatexja.sty + +\catcode`\@=11 + +\ltj@tempcnta="0%" +\loop\ifnum\ltj@tempcnta<"100%" + \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta=`\0%" +\loop\ifnum\ltj@tempcnta<`\:%" + \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta=`\A%" +\loop\ifnum\ltj@tempcnta<`\[%" + \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta=`\a%" +\loop\ifnum\ltj@tempcnta<`\{%" + \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta="2000%" General Punctuation +\loop\ifnum\ltj@tempcnta<"2070%" + \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta="2500%" 罫線 +\loop\ifnum\ltj@tempcnta<"2580%" + \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta="3000%" CJK Symbols and Punctuation +\loop\ifnum\ltj@tempcnta<"3040%" + \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% + \advance\ltj@tempcnta by1 +\repeat + +\ltj@tempcnta="FF00%" 半角・全角形 +\loop\ifnum\ltj@tempcnta<"FFF0%" + \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% + \advance\ltj@tempcnta by1 +\repeat + +% +% 行頭、行末禁則パラメータ +% +% 1byte characters +\ltjsetparameter{prebreakpenalty={`!,10000}} +\ltjsetparameter{prebreakpenalty={`",10000}} +\ltjsetparameter{postbreakpenalty={`\#,500}} +\ltjsetparameter{postbreakpenalty={`\$,500}} +\ltjsetparameter{postbreakpenalty={`\%,500}} +\ltjsetparameter{postbreakpenalty={`\&,500}} +\ltjsetparameter{postbreakpenalty={`\`,10000}} +\ltjsetparameter{prebreakpenalty={`',10000}} +\ltjsetparameter{prebreakpenalty={`),10000}} +\ltjsetparameter{postbreakpenalty={`(,10000}} +\ltjsetparameter{prebreakpenalty={`*,500}} +\ltjsetparameter{prebreakpenalty={`+,500}} +\ltjsetparameter{prebreakpenalty={`-,10000}} +\ltjsetparameter{prebreakpenalty={`.,10000}} +\ltjsetparameter{prebreakpenalty={47,10000}} +\ltjsetparameter{prebreakpenalty={`/,500}} +\ltjsetparameter{prebreakpenalty={`;,10000}} +\ltjsetparameter{prebreakpenalty={`?,10000}} +\ltjsetparameter{prebreakpenalty={`:,10000}} +\ltjsetparameter{prebreakpenalty={`],10000}} +\ltjsetparameter{postbreakpenalty={`[,10000}} +%全角文字 +\ltjsetparameter{prebreakpenalty={`、,10000}} +\ltjsetparameter{prebreakpenalty={`。,10000}} +\ltjsetparameter{prebreakpenalty={`,,10000}} +\ltjsetparameter{prebreakpenalty={`.,10000}} +\ltjsetparameter{prebreakpenalty={`・,10000}} +\ltjsetparameter{prebreakpenalty={`:,10000}} +\ltjsetparameter{prebreakpenalty={`;,10000}} +\ltjsetparameter{prebreakpenalty={`?,10000}} +\ltjsetparameter{prebreakpenalty={`!,10000}} +\ltjsetparameter{prebreakpenalty={`゛,10000}}%\jis"212B +\ltjsetparameter{prebreakpenalty={`゜,10000}}%\jis"212C +\ltjsetparameter{prebreakpenalty={`´,10000}}%\jis"212D +\ltjsetparameter{postbreakpenalty={``,10000}}%\jis"212E +\ltjsetparameter{prebreakpenalty={`々,10000}}%\jis"2139 +\ltjsetparameter{prebreakpenalty={`…,250}}%\jis"2144 +\ltjsetparameter{prebreakpenalty={`‥,250}}%\jis"2145 +\ltjsetparameter{postbreakpenalty={`‘,10000}}%\jis"2146 +\ltjsetparameter{prebreakpenalty={`’,10000}}%\jis"2147 +\ltjsetparameter{postbreakpenalty={`“,10000}}%\jis"2148 +\ltjsetparameter{prebreakpenalty={`”,10000}}%\jis"2149 +\ltjsetparameter{prebreakpenalty={`),10000}} +\ltjsetparameter{postbreakpenalty={`(,10000}} +\ltjsetparameter{prebreakpenalty={`},10000}} +\ltjsetparameter{postbreakpenalty={`{,10000}} +\ltjsetparameter{prebreakpenalty={`],10000}} +\ltjsetparameter{postbreakpenalty={`[,10000}} +%\ltjsetparameter{postbreakpenalty={`‘,10000}} +%\ltjsetparameter{prebreakpenalty={`’,10000}} +\ltjsetparameter{postbreakpenalty={`〔,10000}}%\jis"214C +\ltjsetparameter{prebreakpenalty={`〕,10000}}%\jis"214D +\ltjsetparameter{postbreakpenalty={`〈,10000}}%\jis"2152 +\ltjsetparameter{prebreakpenalty={`〉,10000}}%\jis"2153 +\ltjsetparameter{postbreakpenalty={`《,10000}}%\jis"2154 +\ltjsetparameter{prebreakpenalty={`》,10000}}%\jis"2155 +\ltjsetparameter{postbreakpenalty={`「,10000}}%\jis"2156 +\ltjsetparameter{prebreakpenalty={`」,10000}}%\jis"2157 +\ltjsetparameter{postbreakpenalty={`『,10000}}%\jis"2158 +\ltjsetparameter{prebreakpenalty={`』,10000}}%\jis"2159 +\ltjsetparameter{postbreakpenalty={`【,10000}}%\jis"215A +\ltjsetparameter{prebreakpenalty={`】,10000}}%\jis"215B +\ltjsetparameter{prebreakpenalty={`ー,10000}} +\ltjsetparameter{prebreakpenalty={`+,200}} +\ltjsetparameter{prebreakpenalty={`−,200}}% U+2212 MINUS SIGN +\ltjsetparameter{prebreakpenalty={`-,200}}% U+FF0D FULLWIDTH HYPHEN-MINUS +\ltjsetparameter{prebreakpenalty={`=,200}} +\ltjsetparameter{postbreakpenalty={`#,200}} +\ltjsetparameter{postbreakpenalty={`$,200}} +\ltjsetparameter{postbreakpenalty={`%,200}} +\ltjsetparameter{postbreakpenalty={`&,200}} +\ltjsetparameter{prebreakpenalty={`ぁ,150}} +\ltjsetparameter{prebreakpenalty={`ぃ,150}} +\ltjsetparameter{prebreakpenalty={`ぅ,150}} +\ltjsetparameter{prebreakpenalty={`ぇ,150}} +\ltjsetparameter{prebreakpenalty={`ぉ,150}} +\ltjsetparameter{prebreakpenalty={`っ,150}} +\ltjsetparameter{prebreakpenalty={`ゃ,150}} +\ltjsetparameter{prebreakpenalty={`ゅ,150}} +\ltjsetparameter{prebreakpenalty={`ょ,150}} +\ltjsetparameter{prebreakpenalty={`ゎ,150}}%\jis"246E +\ltjsetparameter{prebreakpenalty={`ァ,150}} +\ltjsetparameter{prebreakpenalty={`ィ,150}} +\ltjsetparameter{prebreakpenalty={`ゥ,150}} +\ltjsetparameter{prebreakpenalty={`ェ,150}} +\ltjsetparameter{prebreakpenalty={`ォ,150}} +\ltjsetparameter{prebreakpenalty={`ッ,150}} +\ltjsetparameter{prebreakpenalty={`ャ,150}} +\ltjsetparameter{prebreakpenalty={`ュ,150}} +\ltjsetparameter{prebreakpenalty={`ョ,150}} +\ltjsetparameter{prebreakpenalty={`ヮ,150}}%\jis"256E +\ltjsetparameter{prebreakpenalty={`ヵ,150}}%\jis"2575 +\ltjsetparameter{prebreakpenalty={`ヶ,150}}%\jis"2576 +% kinsoku JIS X 0208 additional +\ltjsetparameter{prebreakpenalty={`ヽ,10000}} +\ltjsetparameter{prebreakpenalty={`ヾ,10000}} +\ltjsetparameter{prebreakpenalty={`ゝ,10000}} +\ltjsetparameter{prebreakpenalty={`ゞ,10000}} + +% +% kinsoku JIS X 0213 +% +\ltjsetparameter{prebreakpenalty={`〳,10000}} +\ltjsetparameter{prebreakpenalty={`〴,10000}} +\ltjsetparameter{prebreakpenalty={`〵,10000}} +\ltjsetparameter{prebreakpenalty={`〻,10000}} +\ltjsetparameter{postbreakpenalty={`⦅,10000}} +\ltjsetparameter{prebreakpenalty={`⦆,10000}} +\ltjsetparameter{postbreakpenalty={`⦅,10000}} +\ltjsetparameter{prebreakpenalty={`⦆,10000}} +\ltjsetparameter{postbreakpenalty={`〘,10000}} +\ltjsetparameter{prebreakpenalty={`〙,10000}} +\ltjsetparameter{postbreakpenalty={`〖,10000}} +\ltjsetparameter{prebreakpenalty={`〗,10000}} +\ltjsetparameter{postbreakpenalty={`«,10000}} +\ltjsetparameter{prebreakpenalty={`»,10000}} +\ltjsetparameter{postbreakpenalty={`〝,10000}} +\ltjsetparameter{prebreakpenalty={`〟,10000}} +\ltjsetparameter{prebreakpenalty={`‼,10000}} +\ltjsetparameter{prebreakpenalty={`⁇,10000}} +\ltjsetparameter{prebreakpenalty={`⁈,10000}} +\ltjsetparameter{prebreakpenalty={`⁉,10000}} +\ltjsetparameter{postbreakpenalty={`¡,10000}} +\ltjsetparameter{postbreakpenalty={`¿,10000}} +\ltjsetparameter{prebreakpenalty={`ː,10000}} +\ltjsetparameter{prebreakpenalty={`ª,10000}} +\ltjsetparameter{prebreakpenalty={`º,10000}} +\ltjsetparameter{prebreakpenalty={`¹,10000}} +\ltjsetparameter{prebreakpenalty={`²,10000}} +\ltjsetparameter{prebreakpenalty={`³,10000}} +\ltjsetparameter{postbreakpenalty={`€,10000}} +\ltjsetparameter{prebreakpenalty={`ゕ,150}} +\ltjsetparameter{prebreakpenalty={`ゖ,150}} +\ltjsetparameter{prebreakpenalty={`ㇰ,150}} +\ltjsetparameter{prebreakpenalty={`ㇱ,150}} +\ltjsetparameter{prebreakpenalty={`ㇲ,150}} +\ltjsetparameter{prebreakpenalty={`ㇳ,150}} +\ltjsetparameter{prebreakpenalty={`ㇴ,150}} +\ltjsetparameter{prebreakpenalty={`ㇵ,150}} +\ltjsetparameter{prebreakpenalty={`ㇶ,150}} +\ltjsetparameter{prebreakpenalty={`ㇷ,150}} +\ltjsetparameter{prebreakpenalty={`ㇸ,150}} +\ltjsetparameter{prebreakpenalty={`ㇹ,150}} +%\ltjsetparameter{prebreakpenalty={`ㇷ゚,150}} +\ltjsetparameter{prebreakpenalty={`ㇺ,150}} +\ltjsetparameter{prebreakpenalty={`ㇻ,150}} +\ltjsetparameter{prebreakpenalty={`ㇼ,150}} +\ltjsetparameter{prebreakpenalty={`ㇽ,150}} +\ltjsetparameter{prebreakpenalty={`ㇾ,150}} +\ltjsetparameter{prebreakpenalty={`ㇿ,150}} +% +% kinsoku JIS X 0212 +% +%\ltjsetparameter{postbreakpenalty={`¡,10000}} +%\ltjsetparameter{postbreakpenalty={`¿,10000}} +%\ltjsetparameter{prebreakpenalty={`º,10000}} +%\ltjsetparameter{prebreakpenalty={`ª,10000}} +\ltjsetparameter{prebreakpenalty={`™,10000}} +% +% kinsoku 半角片仮名 +% +\ltjsetparameter{prebreakpenalty={`。,10000}} +\ltjsetparameter{prebreakpenalty={`、,10000}} +\ltjsetparameter{prebreakpenalty={`゙,10000}} +\ltjsetparameter{prebreakpenalty={`゚,10000}} +\ltjsetparameter{prebreakpenalty={`」,10000}} +\ltjsetparameter{postbreakpenalty={`「,10000}} +% +% xspcode +\ltjsetparameter{alxspmode={`(,preonly}} +\ltjsetparameter{alxspmode={`),postonly}} +\ltjsetparameter{alxspmode={`[,preonly}} +\ltjsetparameter{alxspmode={`],postonly}} +\ltjsetparameter{alxspmode={``,preonly}} +\ltjsetparameter{alxspmode={`',postonly}} +\ltjsetparameter{alxspmode={`;,postonly}} +\ltjsetparameter{alxspmode={44,postonly}} +\ltjsetparameter{alxspmode={`.,postonly}} +% for 8bit Latin +\ltjsetparameter{alxspmode={"80,allow}} +\ltjsetparameter{alxspmode={"81,allow}} +\ltjsetparameter{alxspmode={"82,allow}} +\ltjsetparameter{alxspmode={"83,allow}} +\ltjsetparameter{alxspmode={"84,allow}} +\ltjsetparameter{alxspmode={"85,allow}} +\ltjsetparameter{alxspmode={"86,allow}} +\ltjsetparameter{alxspmode={"87,allow}} +\ltjsetparameter{alxspmode={"88,allow}} +\ltjsetparameter{alxspmode={"89,allow}} +\ltjsetparameter{alxspmode={"8A,allow}} +\ltjsetparameter{alxspmode={"8B,allow}} +\ltjsetparameter{alxspmode={"8C,allow}} +\ltjsetparameter{alxspmode={"8D,allow}} +\ltjsetparameter{alxspmode={"8E,allow}} +\ltjsetparameter{alxspmode={"8F,allow}} +\ltjsetparameter{alxspmode={"90,allow}} +\ltjsetparameter{alxspmode={"91,allow}} +\ltjsetparameter{alxspmode={"92,allow}} +\ltjsetparameter{alxspmode={"93,allow}} +\ltjsetparameter{alxspmode={"94,allow}} +\ltjsetparameter{alxspmode={"95,allow}} +\ltjsetparameter{alxspmode={"96,allow}} +\ltjsetparameter{alxspmode={"97,allow}} +\ltjsetparameter{alxspmode={"98,allow}} +\ltjsetparameter{alxspmode={"99,allow}} +\ltjsetparameter{alxspmode={"9A,allow}} +\ltjsetparameter{alxspmode={"9B,allow}} +\ltjsetparameter{alxspmode={"9C,allow}} +\ltjsetparameter{alxspmode={"9D,allow}} +\ltjsetparameter{alxspmode={"9E,allow}} +\ltjsetparameter{alxspmode={"9F,allow}} +\ltjsetparameter{alxspmode={"A0,allow}} +\ltjsetparameter{alxspmode={"A1,allow}} +\ltjsetparameter{alxspmode={"A2,allow}} +\ltjsetparameter{alxspmode={"A3,allow}} +\ltjsetparameter{alxspmode={"A4,allow}} +\ltjsetparameter{alxspmode={"A5,allow}} +\ltjsetparameter{alxspmode={"A6,allow}} +\ltjsetparameter{alxspmode={"A7,allow}} +\ltjsetparameter{alxspmode={"A8,allow}} +\ltjsetparameter{alxspmode={"A9,allow}} +\ltjsetparameter{alxspmode={"AA,allow}} +\ltjsetparameter{alxspmode={"AB,allow}} +\ltjsetparameter{alxspmode={"AC,allow}} +\ltjsetparameter{alxspmode={"AD,allow}} +\ltjsetparameter{alxspmode={"AE,allow}} +\ltjsetparameter{alxspmode={"AF,allow}} +\ltjsetparameter{alxspmode={"B0,allow}} +\ltjsetparameter{alxspmode={"B1,allow}} +\ltjsetparameter{alxspmode={"B2,allow}} +\ltjsetparameter{alxspmode={"B3,allow}} +\ltjsetparameter{alxspmode={"B4,allow}} +\ltjsetparameter{alxspmode={"B5,allow}} +\ltjsetparameter{alxspmode={"B6,allow}} +\ltjsetparameter{alxspmode={"B7,allow}} +\ltjsetparameter{alxspmode={"B8,allow}} +\ltjsetparameter{alxspmode={"B9,allow}} +\ltjsetparameter{alxspmode={"BA,allow}} +\ltjsetparameter{alxspmode={"BB,allow}} +\ltjsetparameter{alxspmode={"BC,allow}} +\ltjsetparameter{alxspmode={"BD,allow}} +\ltjsetparameter{alxspmode={"BE,allow}} +\ltjsetparameter{alxspmode={"BF,allow}} +\ltjsetparameter{alxspmode={"C0,allow}} +\ltjsetparameter{alxspmode={"C1,allow}} +\ltjsetparameter{alxspmode={"C2,allow}} +\ltjsetparameter{alxspmode={"C3,allow}} +\ltjsetparameter{alxspmode={"C4,allow}} +\ltjsetparameter{alxspmode={"C5,allow}} +\ltjsetparameter{alxspmode={"C6,allow}} +\ltjsetparameter{alxspmode={"C7,allow}} +\ltjsetparameter{alxspmode={"C8,allow}} +\ltjsetparameter{alxspmode={"C9,allow}} +\ltjsetparameter{alxspmode={"CA,allow}} +\ltjsetparameter{alxspmode={"CB,allow}} +\ltjsetparameter{alxspmode={"CC,allow}} +\ltjsetparameter{alxspmode={"CD,allow}} +\ltjsetparameter{alxspmode={"CE,allow}} +\ltjsetparameter{alxspmode={"CF,allow}} +\ltjsetparameter{alxspmode={"D0,allow}} +\ltjsetparameter{alxspmode={"D1,allow}} +\ltjsetparameter{alxspmode={"D2,allow}} +\ltjsetparameter{alxspmode={"D3,allow}} +\ltjsetparameter{alxspmode={"D4,allow}} +\ltjsetparameter{alxspmode={"D5,allow}} +\ltjsetparameter{alxspmode={"D6,allow}} +\ltjsetparameter{alxspmode={"D7,allow}} +\ltjsetparameter{alxspmode={"D8,allow}} +\ltjsetparameter{alxspmode={"D9,allow}} +\ltjsetparameter{alxspmode={"DA,allow}} +\ltjsetparameter{alxspmode={"DB,allow}} +\ltjsetparameter{alxspmode={"DC,allow}} +\ltjsetparameter{alxspmode={"DD,allow}} +\ltjsetparameter{alxspmode={"DE,allow}} +\ltjsetparameter{alxspmode={"DF,allow}} +\ltjsetparameter{alxspmode={"E0,allow}} +\ltjsetparameter{alxspmode={"E1,allow}} +\ltjsetparameter{alxspmode={"E2,allow}} +\ltjsetparameter{alxspmode={"E3,allow}} +\ltjsetparameter{alxspmode={"E4,allow}} +\ltjsetparameter{alxspmode={"E5,allow}} +\ltjsetparameter{alxspmode={"E6,allow}} +\ltjsetparameter{alxspmode={"E7,allow}} +\ltjsetparameter{alxspmode={"E8,allow}} +\ltjsetparameter{alxspmode={"E9,allow}} +\ltjsetparameter{alxspmode={"EA,allow}} +\ltjsetparameter{alxspmode={"EB,allow}} +\ltjsetparameter{alxspmode={"EC,allow}} +\ltjsetparameter{alxspmode={"ED,allow}} +\ltjsetparameter{alxspmode={"EE,allow}} +\ltjsetparameter{alxspmode={"EF,allow}} +\ltjsetparameter{alxspmode={"F0,allow}} +\ltjsetparameter{alxspmode={"F1,allow}} +\ltjsetparameter{alxspmode={"F2,allow}} +\ltjsetparameter{alxspmode={"F3,allow}} +\ltjsetparameter{alxspmode={"F4,allow}} +\ltjsetparameter{alxspmode={"F5,allow}} +\ltjsetparameter{alxspmode={"F6,allow}} +\ltjsetparameter{alxspmode={"F7,allow}} +\ltjsetparameter{alxspmode={"F8,allow}} +\ltjsetparameter{alxspmode={"F9,allow}} +\ltjsetparameter{alxspmode={"FA,allow}} +\ltjsetparameter{alxspmode={"FB,allow}} +\ltjsetparameter{alxspmode={"FC,allow}} +\ltjsetparameter{alxspmode={"FD,allow}} +\ltjsetparameter{alxspmode={"FE,allow}} +\ltjsetparameter{alxspmode={"FF,allow}} +% +% inhibitxspcode +\ltjsetparameter{jaxspmode={`、,postonly}} +\ltjsetparameter{jaxspmode={`。,postonly}} +\ltjsetparameter{jaxspmode={`,,postonly}} +\ltjsetparameter{jaxspmode={`.,postonly}} +\ltjsetparameter{jaxspmode={`;,postonly}} +\ltjsetparameter{jaxspmode={`?,postonly}} +\ltjsetparameter{jaxspmode={`),postonly}} +\ltjsetparameter{jaxspmode={`(,preonly}} +\ltjsetparameter{jaxspmode={`],postonly}} +\ltjsetparameter{jaxspmode={`[,preonly}} +\ltjsetparameter{jaxspmode={`},postonly}} +\ltjsetparameter{jaxspmode={`{,preonly}} +\ltjsetparameter{jaxspmode={`‘,preonly}} +\ltjsetparameter{jaxspmode={`’,postonly}} +\ltjsetparameter{jaxspmode={`“,preonly}} +\ltjsetparameter{jaxspmode={`”,postonly}} +\ltjsetparameter{jaxspmode={`〔,preonly}} +\ltjsetparameter{jaxspmode={`〕,postonly}} +\ltjsetparameter{jaxspmode={`〈,preonly}} +\ltjsetparameter{jaxspmode={`〉,postonly}} +\ltjsetparameter{jaxspmode={`《,preonly}} +\ltjsetparameter{jaxspmode={`》,postonly}} +\ltjsetparameter{jaxspmode={`「,preonly}} +\ltjsetparameter{jaxspmode={`」,postonly}} +\ltjsetparameter{jaxspmode={`『,preonly}} +\ltjsetparameter{jaxspmode={`』,postonly}} +\ltjsetparameter{jaxspmode={`【,preonly}} +\ltjsetparameter{jaxspmode={`】,postonly}} +\ltjsetparameter{jaxspmode={`—,inhibit}}% U+2014 EM DASH +\ltjsetparameter{jaxspmode={`―,inhibit}}% U+2015 HORIZONTAL BAR +\ltjsetparameter{jaxspmode={`〜,inhibit}}% U+301C WAVE DASH +\ltjsetparameter{jaxspmode={`~,inhibit}}% U+FF5E FULLWIDTH TILDE +\ltjsetparameter{jaxspmode={`…,inhibit}} +\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+00A5 YEN SIGN +\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+FFE5 FULLWIDTH YEN SIGN +\ltjsetparameter{jaxspmode={`°,postonly}} +\ltjsetparameter{jaxspmode={`′,postonly}} +\ltjsetparameter{jaxspmode={`″,postonly}} +% +% inhibitxspcode JIS X 0213 +% +\ltjsetparameter{jaxspmode={`⦅,preonly}} +\ltjsetparameter{jaxspmode={`⦆,postonly}} +\ltjsetparameter{jaxspmode={`⦅,preonly}} +\ltjsetparameter{jaxspmode={`⦆,postonly}} +\ltjsetparameter{jaxspmode={`〘,preonly}} +\ltjsetparameter{jaxspmode={`〙,postonly}} +\ltjsetparameter{jaxspmode={`〖,preonly}} +\ltjsetparameter{jaxspmode={`〗,postonly}} +\ltjsetparameter{jaxspmode={`«,preonly}} +\ltjsetparameter{jaxspmode={`»,postonly}} +\ltjsetparameter{jaxspmode={`〝,preonly}} +\ltjsetparameter{jaxspmode={`〟,postonly}} +\ltjsetparameter{jaxspmode={`‼,postonly}} +\ltjsetparameter{jaxspmode={`⁇,postonly}} +\ltjsetparameter{jaxspmode={`⁈,postonly}} +\ltjsetparameter{jaxspmode={`⁉,postonly}} +\ltjsetparameter{jaxspmode={`¡,preonly}} +\ltjsetparameter{jaxspmode={`¿,preonly}} +\ltjsetparameter{jaxspmode={`ª,postonly}} +\ltjsetparameter{jaxspmode={`º,postonly}} +\ltjsetparameter{jaxspmode={`¹,postonly}} +\ltjsetparameter{jaxspmode={`²,postonly}} +\ltjsetparameter{jaxspmode={`³,postonly}} +\ltjsetparameter{jaxspmode={`€,preonly}} +% +% inhibitxspcode JIS X 0212 +% +%\ltjsetparameter{jaxspmode={`¡,postonly}} +%\ltjsetparameter{jaxspmode={`¿,postonly}} +%\ltjsetparameter{jaxspmode={`º,postonly}} +%\ltjsetparameter{jaxspmode={`ª,postonly}} +\ltjsetparameter{jaxspmode={`™,postonly}} +% +% inhibitxspcode 半角片仮名 +% +\ltjsetparameter{jaxspmode={`。,postonly}} +\ltjsetparameter{jaxspmode={`、,postonly}} +\ltjsetparameter{jaxspmode={`「,preonly}} +\ltjsetparameter{jaxspmode={`」,postonly}} + +\catcode`\_=12 +\directlua{ + s = table.copy(luatexja.stack.charprop_stack_table[0]) + s.kanjiskip = nil; s.xkanjiskip = nil + table.tofile('ltj-kinsoku.lua', s, 'return', false, true, false) +} + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx index 7071817a714..74f1c33959c 100644 --- a/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx +++ b/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx @@ -10,7 +10,7 @@ % % \fi % -% \CheckSum{4475} +% \CheckSum{4478} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -76,6 +76,7 @@ % (ありがとうございます、鈴木た@MILNさん)} % \changes{v1.6}{2006/06/27}{フォントコマンドを修正。ありがとう、ymtさん。} % \changes{v1.6-ltj}{2011/09/27}{jclasses.dtx v1.6 をベースにLua\LaTeX-ja用に修正。} +% \changes{v1.6-ltj-2}{2011/09/27}{jclasses.dtx luatexja.cfgに対応.} % \fi % % \iffalse @@ -105,7 +106,7 @@ %<11pt&bk>\ProvidesFile{ltjtbk11.clo} %<12pt&bk>\ProvidesFile{ltjtbk12.clo} % - [2012/05/08 v1.6-ltj + [2013/06/06 v1.6-ltj-2 % Standard LuaLaTeX-ja class] %<10pt|11pt|12pt> Standard LuaLaTeX-ja file (size option)] %<*driver> @@ -519,15 +520,21 @@ % % \end{itemize} % +% |\ltj@stdmcfont|,~|\ltj@stdgtfont| による、デフォルトで使われ明朝・ゴシックのフォントの +% 設定に対応しました。この2つの命令の値はユーザが日々の利用でその都度指定するものではなく、 +% 何らかの理由で非埋め込みフォントが正しく利用できない場合にのみ |luatexja.cfg| によって +% セットされるものです。 +% +% % \begin{macrocode} %<*article|report|book> \directlua{luatexbase.add_to_callback('luatexja.load_jfm', function (ji, jn) ji.chars['parbdd'] = 0; return ji end, 'ltj.jclasses_load_jfm', 1)} -{\jfont\g=psft:Ryumin-Light:jfm=min } % loading jfm-min.lua +{\jfont\g=\ltj@stdmcfont:jfm=min } % loading jfm-min.lua \expandafter\let\csname JY3/mc/m/n/10\endcsname\relax -\DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.962216] psft:Ryumin-Light:jfm=min}{} -\DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.962216] psft:GothicBBB-Medium:jfm=min;jfmvar=goth}{} +\DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.962216] \ltj@stdmcfont:jfm=min}{} +\DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.962216] \ltj@stdgtfont:jfm=min;jfmvar=goth}{} \ltjglobalsetparameter{differentjfm=both} \directlua{luatexbase.remove_from_callback('luatexja.load_jfm', 'ltj.jclasses_load_jfm')} % diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx index b52c5e9d27c..b955ee2118f 100644 --- a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx +++ b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx @@ -22,7 +22,7 @@ % ----------------------------------------- % % \fi -% \CheckSum{4976} +% \CheckSum{4988} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -50,7 +50,7 @@ %<*driver> \ProvidesFile{ltjsclasses.dtx} % - [2012/05/08 ] + [2013/06/06 ] %<*driver> \documentclass{ltjsarticle} \usepackage{doc} @@ -719,20 +719,24 @@ % 使うことにします。そのためには,$13\,\textrm{Q}/10\,\textrm{pt}\simeq 0.924872$倍 % すればいいことになります。 % +% |\ltj@stdmcfont|,~|\ltj@stdgtfont| による、デフォルトで使われ明朝・ゴシックのフォントの +% 設定に対応しました。この2つの命令の値はユーザが日々の利用でその都度指定するものではなく、 +% 何らかの理由で非埋め込みフォントが正しく利用できない場合にのみ |luatexja.cfg| によって +% セットされるものです。 % % \begin{macrocode} %<*!jspf> \expandafter\let\csname JY3/mc/m/n/10\endcsname\relax \ifmingoth - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] psft:Ryumin-Light:jfm=min}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] psft:GothicBBB-Medium:jfm=min}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] \ltj@stdmcfont:jfm=min}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] \ltj@stdgtfont:jfm=min}{} \else \ifptexjis - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] psft:Ryumin-Light:jfm=jis}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] psft:GothicBBB-Medium:jfm=jis}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] \ltj@stdmcfont:jfm=jis}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] \ltj@stdgtfont:jfm=jis}{} \else - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] psft:Ryumin-Light:jfm=ujis}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] psft:GothicBBB-Medium:jfm=ujis}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.924872] \ltj@stdmcfont:jfm=ujis}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.924872] \ltj@stdgtfont:jfm=ujis}{} \fi \fi % @@ -751,15 +755,15 @@ %<*jspf> \expandafter\let\csname JY3/mc/m/n/10\endcsname\relax \ifmingoth - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] psft:Ryumin-Light:jfm=min}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] psft:GothicBBB-Medium:jfm=min}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] \ltj@stdmcfont:jfm=min}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] \ltj@stdgtfont:jfm=min}{} \else \ifptexjis - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] psft:Ryumin-Light:jfm=jis}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] psft:GothicBBB-Medium:jfm=jis}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] \ltj@stdmcfont:jfm=jis}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] \ltj@stdgtfont:jfm=jis}{} \else - \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] psft:Ryumin-Light:jfm=ujis}{} - \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] psft:GothicBBB-Medium:jfm=ujis}{} + \DeclareFontShape{JY3}{mc}{m}{n}{<-> s * [0.903375] \ltj@stdmcfont:jfm=ujis}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<-> s * [0.903375] \ltj@stdgtfont:jfm=ujis}{} \fi \fi % diff --git a/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku.tex b/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku.tex deleted file mode 100644 index bd75dca8375..00000000000 --- a/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku.tex +++ /dev/null @@ -1,454 +0,0 @@ -\ltj@tempcnta="0%" -\loop\ifnum\ltj@tempcnta<"100%" - \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta=`\0%" -\loop\ifnum\ltj@tempcnta<`\:%" - \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta=`\A%" -\loop\ifnum\ltj@tempcnta<`\[%" - \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta=`\a%" -\loop\ifnum\ltj@tempcnta<`\{%" - \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta="2000%" General Punctuation -\loop\ifnum\ltj@tempcnta<"2070%" - \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta="2500%" 罫線 -\loop\ifnum\ltj@tempcnta<"2580%" - \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta="3000%" CJK Symbols and Punctuation -\loop\ifnum\ltj@tempcnta<"3040%" - \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% - \advance\ltj@tempcnta by1 -\repeat - -\ltj@tempcnta="FF00%" 半角・全角形 -\loop\ifnum\ltj@tempcnta<"FFF0%" - \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}% - \advance\ltj@tempcnta by1 -\repeat - -% -% 行頭、行末禁則パラメータ -% -% 1byte characters -\ltjsetparameter{prebreakpenalty={`!,10000}} -\ltjsetparameter{prebreakpenalty={`",10000}} -\ltjsetparameter{postbreakpenalty={`\#,500}} -\ltjsetparameter{postbreakpenalty={`\$,500}} -\ltjsetparameter{postbreakpenalty={`\%,500}} -\ltjsetparameter{postbreakpenalty={`\&,500}} -\ltjsetparameter{postbreakpenalty={`\`,10000}} -\ltjsetparameter{prebreakpenalty={`',10000}} -\ltjsetparameter{prebreakpenalty={`),10000}} -\ltjsetparameter{postbreakpenalty={`(,10000}} -\ltjsetparameter{prebreakpenalty={`*,500}} -\ltjsetparameter{prebreakpenalty={`+,500}} -\ltjsetparameter{prebreakpenalty={`-,10000}} -\ltjsetparameter{prebreakpenalty={`.,10000}} -\ltjsetparameter{prebreakpenalty={47,10000}} -\ltjsetparameter{prebreakpenalty={`/,500}} -\ltjsetparameter{prebreakpenalty={`;,10000}} -\ltjsetparameter{prebreakpenalty={`?,10000}} -\ltjsetparameter{prebreakpenalty={`:,10000}} -\ltjsetparameter{prebreakpenalty={`],10000}} -\ltjsetparameter{postbreakpenalty={`[,10000}} -%全角文字 -\ltjsetparameter{prebreakpenalty={`、,10000}} -\ltjsetparameter{prebreakpenalty={`。,10000}} -\ltjsetparameter{prebreakpenalty={`,,10000}} -\ltjsetparameter{prebreakpenalty={`.,10000}} -\ltjsetparameter{prebreakpenalty={`・,10000}} -\ltjsetparameter{prebreakpenalty={`:,10000}} -\ltjsetparameter{prebreakpenalty={`;,10000}} -\ltjsetparameter{prebreakpenalty={`?,10000}} -\ltjsetparameter{prebreakpenalty={`!,10000}} -\ltjsetparameter{prebreakpenalty={`゛,10000}}%\jis"212B -\ltjsetparameter{prebreakpenalty={`゜,10000}}%\jis"212C -\ltjsetparameter{prebreakpenalty={`´,10000}}%\jis"212D -\ltjsetparameter{postbreakpenalty={``,10000}}%\jis"212E -\ltjsetparameter{prebreakpenalty={`々,10000}}%\jis"2139 -\ltjsetparameter{prebreakpenalty={`…,250}}%\jis"2144 -\ltjsetparameter{prebreakpenalty={`‥,250}}%\jis"2145 -\ltjsetparameter{postbreakpenalty={`‘,10000}}%\jis"2146 -\ltjsetparameter{prebreakpenalty={`’,10000}}%\jis"2147 -\ltjsetparameter{postbreakpenalty={`“,10000}}%\jis"2148 -\ltjsetparameter{prebreakpenalty={`”,10000}}%\jis"2149 -\ltjsetparameter{prebreakpenalty={`),10000}} -\ltjsetparameter{postbreakpenalty={`(,10000}} -\ltjsetparameter{prebreakpenalty={`},10000}} -\ltjsetparameter{postbreakpenalty={`{,10000}} -\ltjsetparameter{prebreakpenalty={`],10000}} -\ltjsetparameter{postbreakpenalty={`[,10000}} -%\ltjsetparameter{postbreakpenalty={`‘,10000}} -%\ltjsetparameter{prebreakpenalty={`’,10000}} -\ltjsetparameter{postbreakpenalty={`〔,10000}}%\jis"214C -\ltjsetparameter{prebreakpenalty={`〕,10000}}%\jis"214D -\ltjsetparameter{postbreakpenalty={`〈,10000}}%\jis"2152 -\ltjsetparameter{prebreakpenalty={`〉,10000}}%\jis"2153 -\ltjsetparameter{postbreakpenalty={`《,10000}}%\jis"2154 -\ltjsetparameter{prebreakpenalty={`》,10000}}%\jis"2155 -\ltjsetparameter{postbreakpenalty={`「,10000}}%\jis"2156 -\ltjsetparameter{prebreakpenalty={`」,10000}}%\jis"2157 -\ltjsetparameter{postbreakpenalty={`『,10000}}%\jis"2158 -\ltjsetparameter{prebreakpenalty={`』,10000}}%\jis"2159 -\ltjsetparameter{postbreakpenalty={`【,10000}}%\jis"215A -\ltjsetparameter{prebreakpenalty={`】,10000}}%\jis"215B -\ltjsetparameter{prebreakpenalty={`ー,10000}} -\ltjsetparameter{prebreakpenalty={`+,200}} -\ltjsetparameter{prebreakpenalty={`−,200}}% U+2212 MINUS SIGN -\ltjsetparameter{prebreakpenalty={`-,200}}% U+FF0D FULLWIDTH HYPHEN-MINUS -\ltjsetparameter{prebreakpenalty={`=,200}} -\ltjsetparameter{postbreakpenalty={`#,200}} -\ltjsetparameter{postbreakpenalty={`$,200}} -\ltjsetparameter{postbreakpenalty={`%,200}} -\ltjsetparameter{postbreakpenalty={`&,200}} -\ltjsetparameter{prebreakpenalty={`ぁ,150}} -\ltjsetparameter{prebreakpenalty={`ぃ,150}} -\ltjsetparameter{prebreakpenalty={`ぅ,150}} -\ltjsetparameter{prebreakpenalty={`ぇ,150}} -\ltjsetparameter{prebreakpenalty={`ぉ,150}} -\ltjsetparameter{prebreakpenalty={`っ,150}} -\ltjsetparameter{prebreakpenalty={`ゃ,150}} -\ltjsetparameter{prebreakpenalty={`ゅ,150}} -\ltjsetparameter{prebreakpenalty={`ょ,150}} -\ltjsetparameter{prebreakpenalty={`ゎ,150}}%\jis"246E -\ltjsetparameter{prebreakpenalty={`ァ,150}} -\ltjsetparameter{prebreakpenalty={`ィ,150}} -\ltjsetparameter{prebreakpenalty={`ゥ,150}} -\ltjsetparameter{prebreakpenalty={`ェ,150}} -\ltjsetparameter{prebreakpenalty={`ォ,150}} -\ltjsetparameter{prebreakpenalty={`ッ,150}} -\ltjsetparameter{prebreakpenalty={`ャ,150}} -\ltjsetparameter{prebreakpenalty={`ュ,150}} -\ltjsetparameter{prebreakpenalty={`ョ,150}} -\ltjsetparameter{prebreakpenalty={`ヮ,150}}%\jis"256E -\ltjsetparameter{prebreakpenalty={`ヵ,150}}%\jis"2575 -\ltjsetparameter{prebreakpenalty={`ヶ,150}}%\jis"2576 -% kinsoku JIS X 0208 additional -\ltjsetparameter{prebreakpenalty={`ヽ,10000}} -\ltjsetparameter{prebreakpenalty={`ヾ,10000}} -\ltjsetparameter{prebreakpenalty={`ゝ,10000}} -\ltjsetparameter{prebreakpenalty={`ゞ,10000}} - -% -% kinsoku JIS X 0213 -% -\ltjsetparameter{prebreakpenalty={`〳,10000}} -\ltjsetparameter{prebreakpenalty={`〴,10000}} -\ltjsetparameter{prebreakpenalty={`〵,10000}} -\ltjsetparameter{prebreakpenalty={`〻,10000}} -\ltjsetparameter{postbreakpenalty={`⦅,10000}} -\ltjsetparameter{prebreakpenalty={`⦆,10000}} -\ltjsetparameter{postbreakpenalty={`⦅,10000}} -\ltjsetparameter{prebreakpenalty={`⦆,10000}} -\ltjsetparameter{postbreakpenalty={`〘,10000}} -\ltjsetparameter{prebreakpenalty={`〙,10000}} -\ltjsetparameter{postbreakpenalty={`〖,10000}} -\ltjsetparameter{prebreakpenalty={`〗,10000}} -\ltjsetparameter{postbreakpenalty={`«,10000}} -\ltjsetparameter{prebreakpenalty={`»,10000}} -\ltjsetparameter{postbreakpenalty={`〝,10000}} -\ltjsetparameter{prebreakpenalty={`〟,10000}} -\ltjsetparameter{prebreakpenalty={`‼,10000}} -\ltjsetparameter{prebreakpenalty={`⁇,10000}} -\ltjsetparameter{prebreakpenalty={`⁈,10000}} -\ltjsetparameter{prebreakpenalty={`⁉,10000}} -\ltjsetparameter{postbreakpenalty={`¡,10000}} -\ltjsetparameter{postbreakpenalty={`¿,10000}} -\ltjsetparameter{prebreakpenalty={`ː,10000}} -\ltjsetparameter{prebreakpenalty={`ª,10000}} -\ltjsetparameter{prebreakpenalty={`º,10000}} -\ltjsetparameter{prebreakpenalty={`¹,10000}} -\ltjsetparameter{prebreakpenalty={`²,10000}} -\ltjsetparameter{prebreakpenalty={`³,10000}} -\ltjsetparameter{postbreakpenalty={`€,10000}} -\ltjsetparameter{prebreakpenalty={`ゕ,150}} -\ltjsetparameter{prebreakpenalty={`ゖ,150}} -\ltjsetparameter{prebreakpenalty={`ㇰ,150}} -\ltjsetparameter{prebreakpenalty={`ㇱ,150}} -\ltjsetparameter{prebreakpenalty={`ㇲ,150}} -\ltjsetparameter{prebreakpenalty={`ㇳ,150}} -\ltjsetparameter{prebreakpenalty={`ㇴ,150}} -\ltjsetparameter{prebreakpenalty={`ㇵ,150}} -\ltjsetparameter{prebreakpenalty={`ㇶ,150}} -\ltjsetparameter{prebreakpenalty={`ㇷ,150}} -\ltjsetparameter{prebreakpenalty={`ㇸ,150}} -\ltjsetparameter{prebreakpenalty={`ㇹ,150}} -%\ltjsetparameter{prebreakpenalty={`ㇷ゚,150}} -\ltjsetparameter{prebreakpenalty={`ㇺ,150}} -\ltjsetparameter{prebreakpenalty={`ㇻ,150}} -\ltjsetparameter{prebreakpenalty={`ㇼ,150}} -\ltjsetparameter{prebreakpenalty={`ㇽ,150}} -\ltjsetparameter{prebreakpenalty={`ㇾ,150}} -\ltjsetparameter{prebreakpenalty={`ㇿ,150}} -% -% kinsoku JIS X 0212 -% -%\ltjsetparameter{postbreakpenalty={`¡,10000}} -%\ltjsetparameter{postbreakpenalty={`¿,10000}} -%\ltjsetparameter{prebreakpenalty={`º,10000}} -%\ltjsetparameter{prebreakpenalty={`ª,10000}} -\ltjsetparameter{prebreakpenalty={`™,10000}} -% -% kinsoku 半角片仮名 -% -\ltjsetparameter{prebreakpenalty={`。,10000}} -\ltjsetparameter{prebreakpenalty={`、,10000}} -\ltjsetparameter{prebreakpenalty={`゙,10000}} -\ltjsetparameter{prebreakpenalty={`゚,10000}} -\ltjsetparameter{prebreakpenalty={`」,10000}} -\ltjsetparameter{postbreakpenalty={`「,10000}} -% -% xspcode -\ltjsetparameter{alxspmode={`(,preonly}} -\ltjsetparameter{alxspmode={`),postonly}} -\ltjsetparameter{alxspmode={`[,preonly}} -\ltjsetparameter{alxspmode={`],postonly}} -\ltjsetparameter{alxspmode={``,preonly}} -\ltjsetparameter{alxspmode={`',postonly}} -\ltjsetparameter{alxspmode={`;,postonly}} -\ltjsetparameter{alxspmode={44,postonly}} -\ltjsetparameter{alxspmode={`.,postonly}} -% for 8bit Latin -\ltjsetparameter{alxspmode={"80,allow}} -\ltjsetparameter{alxspmode={"81,allow}} -\ltjsetparameter{alxspmode={"82,allow}} -\ltjsetparameter{alxspmode={"83,allow}} -\ltjsetparameter{alxspmode={"84,allow}} -\ltjsetparameter{alxspmode={"85,allow}} -\ltjsetparameter{alxspmode={"86,allow}} -\ltjsetparameter{alxspmode={"87,allow}} -\ltjsetparameter{alxspmode={"88,allow}} -\ltjsetparameter{alxspmode={"89,allow}} -\ltjsetparameter{alxspmode={"8A,allow}} -\ltjsetparameter{alxspmode={"8B,allow}} -\ltjsetparameter{alxspmode={"8C,allow}} -\ltjsetparameter{alxspmode={"8D,allow}} -\ltjsetparameter{alxspmode={"8E,allow}} -\ltjsetparameter{alxspmode={"8F,allow}} -\ltjsetparameter{alxspmode={"90,allow}} -\ltjsetparameter{alxspmode={"91,allow}} -\ltjsetparameter{alxspmode={"92,allow}} -\ltjsetparameter{alxspmode={"93,allow}} -\ltjsetparameter{alxspmode={"94,allow}} -\ltjsetparameter{alxspmode={"95,allow}} -\ltjsetparameter{alxspmode={"96,allow}} -\ltjsetparameter{alxspmode={"97,allow}} -\ltjsetparameter{alxspmode={"98,allow}} -\ltjsetparameter{alxspmode={"99,allow}} -\ltjsetparameter{alxspmode={"9A,allow}} -\ltjsetparameter{alxspmode={"9B,allow}} -\ltjsetparameter{alxspmode={"9C,allow}} -\ltjsetparameter{alxspmode={"9D,allow}} -\ltjsetparameter{alxspmode={"9E,allow}} -\ltjsetparameter{alxspmode={"9F,allow}} -\ltjsetparameter{alxspmode={"A0,allow}} -\ltjsetparameter{alxspmode={"A1,allow}} -\ltjsetparameter{alxspmode={"A2,allow}} -\ltjsetparameter{alxspmode={"A3,allow}} -\ltjsetparameter{alxspmode={"A4,allow}} -\ltjsetparameter{alxspmode={"A5,allow}} -\ltjsetparameter{alxspmode={"A6,allow}} -\ltjsetparameter{alxspmode={"A7,allow}} -\ltjsetparameter{alxspmode={"A8,allow}} -\ltjsetparameter{alxspmode={"A9,allow}} -\ltjsetparameter{alxspmode={"AA,allow}} -\ltjsetparameter{alxspmode={"AB,allow}} -\ltjsetparameter{alxspmode={"AC,allow}} -\ltjsetparameter{alxspmode={"AD,allow}} -\ltjsetparameter{alxspmode={"AE,allow}} -\ltjsetparameter{alxspmode={"AF,allow}} -\ltjsetparameter{alxspmode={"B0,allow}} -\ltjsetparameter{alxspmode={"B1,allow}} -\ltjsetparameter{alxspmode={"B2,allow}} -\ltjsetparameter{alxspmode={"B3,allow}} -\ltjsetparameter{alxspmode={"B4,allow}} -\ltjsetparameter{alxspmode={"B5,allow}} -\ltjsetparameter{alxspmode={"B6,allow}} -\ltjsetparameter{alxspmode={"B7,allow}} -\ltjsetparameter{alxspmode={"B8,allow}} -\ltjsetparameter{alxspmode={"B9,allow}} -\ltjsetparameter{alxspmode={"BA,allow}} -\ltjsetparameter{alxspmode={"BB,allow}} -\ltjsetparameter{alxspmode={"BC,allow}} -\ltjsetparameter{alxspmode={"BD,allow}} -\ltjsetparameter{alxspmode={"BE,allow}} -\ltjsetparameter{alxspmode={"BF,allow}} -\ltjsetparameter{alxspmode={"C0,allow}} -\ltjsetparameter{alxspmode={"C1,allow}} -\ltjsetparameter{alxspmode={"C2,allow}} -\ltjsetparameter{alxspmode={"C3,allow}} -\ltjsetparameter{alxspmode={"C4,allow}} -\ltjsetparameter{alxspmode={"C5,allow}} -\ltjsetparameter{alxspmode={"C6,allow}} -\ltjsetparameter{alxspmode={"C7,allow}} -\ltjsetparameter{alxspmode={"C8,allow}} -\ltjsetparameter{alxspmode={"C9,allow}} -\ltjsetparameter{alxspmode={"CA,allow}} -\ltjsetparameter{alxspmode={"CB,allow}} -\ltjsetparameter{alxspmode={"CC,allow}} -\ltjsetparameter{alxspmode={"CD,allow}} -\ltjsetparameter{alxspmode={"CE,allow}} -\ltjsetparameter{alxspmode={"CF,allow}} -\ltjsetparameter{alxspmode={"D0,allow}} -\ltjsetparameter{alxspmode={"D1,allow}} -\ltjsetparameter{alxspmode={"D2,allow}} -\ltjsetparameter{alxspmode={"D3,allow}} -\ltjsetparameter{alxspmode={"D4,allow}} -\ltjsetparameter{alxspmode={"D5,allow}} -\ltjsetparameter{alxspmode={"D6,allow}} -\ltjsetparameter{alxspmode={"D7,allow}} -\ltjsetparameter{alxspmode={"D8,allow}} -\ltjsetparameter{alxspmode={"D9,allow}} -\ltjsetparameter{alxspmode={"DA,allow}} -\ltjsetparameter{alxspmode={"DB,allow}} -\ltjsetparameter{alxspmode={"DC,allow}} -\ltjsetparameter{alxspmode={"DD,allow}} -\ltjsetparameter{alxspmode={"DE,allow}} -\ltjsetparameter{alxspmode={"DF,allow}} -\ltjsetparameter{alxspmode={"E0,allow}} -\ltjsetparameter{alxspmode={"E1,allow}} -\ltjsetparameter{alxspmode={"E2,allow}} -\ltjsetparameter{alxspmode={"E3,allow}} -\ltjsetparameter{alxspmode={"E4,allow}} -\ltjsetparameter{alxspmode={"E5,allow}} -\ltjsetparameter{alxspmode={"E6,allow}} -\ltjsetparameter{alxspmode={"E7,allow}} -\ltjsetparameter{alxspmode={"E8,allow}} -\ltjsetparameter{alxspmode={"E9,allow}} -\ltjsetparameter{alxspmode={"EA,allow}} -\ltjsetparameter{alxspmode={"EB,allow}} -\ltjsetparameter{alxspmode={"EC,allow}} -\ltjsetparameter{alxspmode={"ED,allow}} -\ltjsetparameter{alxspmode={"EE,allow}} -\ltjsetparameter{alxspmode={"EF,allow}} -\ltjsetparameter{alxspmode={"F0,allow}} -\ltjsetparameter{alxspmode={"F1,allow}} -\ltjsetparameter{alxspmode={"F2,allow}} -\ltjsetparameter{alxspmode={"F3,allow}} -\ltjsetparameter{alxspmode={"F4,allow}} -\ltjsetparameter{alxspmode={"F5,allow}} -\ltjsetparameter{alxspmode={"F6,allow}} -\ltjsetparameter{alxspmode={"F7,allow}} -\ltjsetparameter{alxspmode={"F8,allow}} -\ltjsetparameter{alxspmode={"F9,allow}} -\ltjsetparameter{alxspmode={"FA,allow}} -\ltjsetparameter{alxspmode={"FB,allow}} -\ltjsetparameter{alxspmode={"FC,allow}} -\ltjsetparameter{alxspmode={"FD,allow}} -\ltjsetparameter{alxspmode={"FE,allow}} -\ltjsetparameter{alxspmode={"FF,allow}} -% -% inhibitxspcode -\ltjsetparameter{jaxspmode={`、,postonly}} -\ltjsetparameter{jaxspmode={`。,postonly}} -\ltjsetparameter{jaxspmode={`,,postonly}} -\ltjsetparameter{jaxspmode={`.,postonly}} -\ltjsetparameter{jaxspmode={`;,postonly}} -\ltjsetparameter{jaxspmode={`?,postonly}} -\ltjsetparameter{jaxspmode={`),postonly}} -\ltjsetparameter{jaxspmode={`(,preonly}} -\ltjsetparameter{jaxspmode={`],postonly}} -\ltjsetparameter{jaxspmode={`[,preonly}} -\ltjsetparameter{jaxspmode={`},postonly}} -\ltjsetparameter{jaxspmode={`{,preonly}} -\ltjsetparameter{jaxspmode={`‘,preonly}} -\ltjsetparameter{jaxspmode={`’,postonly}} -\ltjsetparameter{jaxspmode={`“,preonly}} -\ltjsetparameter{jaxspmode={`”,postonly}} -\ltjsetparameter{jaxspmode={`〔,preonly}} -\ltjsetparameter{jaxspmode={`〕,postonly}} -\ltjsetparameter{jaxspmode={`〈,preonly}} -\ltjsetparameter{jaxspmode={`〉,postonly}} -\ltjsetparameter{jaxspmode={`《,preonly}} -\ltjsetparameter{jaxspmode={`》,postonly}} -\ltjsetparameter{jaxspmode={`「,preonly}} -\ltjsetparameter{jaxspmode={`」,postonly}} -\ltjsetparameter{jaxspmode={`『,preonly}} -\ltjsetparameter{jaxspmode={`』,postonly}} -\ltjsetparameter{jaxspmode={`【,preonly}} -\ltjsetparameter{jaxspmode={`】,postonly}} -\ltjsetparameter{jaxspmode={`—,inhibit}}% U+2014 EM DASH -\ltjsetparameter{jaxspmode={`―,inhibit}}% U+2015 HORIZONTAL BAR -\ltjsetparameter{jaxspmode={`〜,inhibit}}% U+301C WAVE DASH -\ltjsetparameter{jaxspmode={`~,inhibit}}% U+FF5E FULLWIDTH TILDE -\ltjsetparameter{jaxspmode={`…,inhibit}} -\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+00A5 YEN SIGN -\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+FFE5 FULLWIDTH YEN SIGN -\ltjsetparameter{jaxspmode={`°,postonly}} -\ltjsetparameter{jaxspmode={`′,postonly}} -\ltjsetparameter{jaxspmode={`″,postonly}} -% -% inhibitxspcode JIS X 0213 -% -\ltjsetparameter{jaxspmode={`⦅,preonly}} -\ltjsetparameter{jaxspmode={`⦆,postonly}} -\ltjsetparameter{jaxspmode={`⦅,preonly}} -\ltjsetparameter{jaxspmode={`⦆,postonly}} -\ltjsetparameter{jaxspmode={`〘,preonly}} -\ltjsetparameter{jaxspmode={`〙,postonly}} -\ltjsetparameter{jaxspmode={`〖,preonly}} -\ltjsetparameter{jaxspmode={`〗,postonly}} -\ltjsetparameter{jaxspmode={`«,preonly}} -\ltjsetparameter{jaxspmode={`»,postonly}} -\ltjsetparameter{jaxspmode={`〝,preonly}} -\ltjsetparameter{jaxspmode={`〟,postonly}} -\ltjsetparameter{jaxspmode={`‼,postonly}} -\ltjsetparameter{jaxspmode={`⁇,postonly}} -\ltjsetparameter{jaxspmode={`⁈,postonly}} -\ltjsetparameter{jaxspmode={`⁉,postonly}} -\ltjsetparameter{jaxspmode={`¡,preonly}} -\ltjsetparameter{jaxspmode={`¿,preonly}} -\ltjsetparameter{jaxspmode={`ª,postonly}} -\ltjsetparameter{jaxspmode={`º,postonly}} -\ltjsetparameter{jaxspmode={`¹,postonly}} -\ltjsetparameter{jaxspmode={`²,postonly}} -\ltjsetparameter{jaxspmode={`³,postonly}} -\ltjsetparameter{jaxspmode={`€,preonly}} -% -% inhibitxspcode JIS X 0212 -% -%\ltjsetparameter{jaxspmode={`¡,postonly}} -%\ltjsetparameter{jaxspmode={`¿,postonly}} -%\ltjsetparameter{jaxspmode={`º,postonly}} -%\ltjsetparameter{jaxspmode={`ª,postonly}} -\ltjsetparameter{jaxspmode={`™,postonly}} -% -% inhibitxspcode 半角片仮名 -% -\ltjsetparameter{jaxspmode={`。,postonly}} -\ltjsetparameter{jaxspmode={`、,postonly}} -\ltjsetparameter{jaxspmode={`「,preonly}} -\ltjsetparameter{jaxspmode={`」,postonly}} - -\endinput -cat `locate ukinsoku.tex` \ - | sed "s/prebreakpenalty\(.*\)=\([0-9]*\)/ltjsetparameter{prebreakpenalty={\1,\2}}/" \ - | sed "s/postbreakpenalty\(.*\)=\([0-9]*\)/ltjsetparameter{postbreakpenalty={\1,\2}}/" \ - | sed "s/inhibitxspcode\(.*\)=0/ltjsetparameter{jaxspmode={\1,inhibit}}/" \ - | sed "s/inhibitxspcode\(.*\)=1/ltjsetparameter{jaxspmode={\1,postonly}}/" \ - | sed "s/inhibitxspcode\(.*\)=2/ltjsetparameter{jaxspmode={\1,preonly}}/" \ - | sed "s/inhibitxspcode\(.*\)=3/ltjsetparameter{jaxspmode={\1,allow}}/" \ - | sed "s/xspcode\(.*\)=0/ltjsetparameter{alxspmode={\1,inhibit}}/" \ - | sed "s/xspcode\(.*\)=2/ltjsetparameter{alxspmode={\1,postonly}}/" \ - | sed "s/xspcode\(.*\)=1/ltjsetparameter{alxspmode={\1,preonly}}/" \ - | sed "s/xspcode\(.*\)=3/ltjsetparameter{alxspmode={\1,allow}}/" > luatexja-kinsoku.tex \ No newline at end of file diff --git a/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku_make.tex b/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku_make.tex deleted file mode 100644 index be36d2ffddc..00000000000 --- a/Master/texmf-dist/source/luatex/luatexja/luatexja-kinsoku_make.tex +++ /dev/null @@ -1,13 +0,0 @@ -%#!lualatex luatexja-kinsoku_make.tex -\documentclass{article} -\usepackage{luatexja} -\makeatletter -\input{luatexja-kinsoku.tex} -\usepackage{luacode} -\begin{luacode} - s = table.copy(luatexja.stack.charprop_stack_table[0]) - s.kanjiskip = nil; s.xkanjiskip = nil - table.tofile('ltj-kinsoku.lua', s, 'return', false, true, false) -\end{luacode} -\begin{document} -\end{document} -- cgit v1.2.3