From 2c86905cf800cf72c0acb8ea6cc5c1c983a0d458 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 29 Dec 2020 22:00:12 +0000 Subject: jlreq (29dec20) git-svn-id: svn://tug.org/texlive/trunk@57255 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/luatex/jlreq/jfm-jlreq-jidori.lua | 190 ++++++++ .../tex/luatex/jlreq/jfm-jlreqv-jidori.lua | 511 +++++++++++++++++++++ 2 files changed, 701 insertions(+) create mode 100644 Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua create mode 100644 Master/texmf-dist/tex/luatex/jlreq/jfm-jlreqv-jidori.lua (limited to 'Master/texmf-dist/tex/luatex') diff --git a/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua b/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua new file mode 100644 index 00000000000..38990f55851 --- /dev/null +++ b/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua @@ -0,0 +1,190 @@ +local jfm = { + dir = 'yoko', + zw = 1.0, + zh = 1.0, + -- 使わない + kanjiskip = {0, 0, 0}, + xkanjiskip = {0, 0, 0}, + version = 3, + [0] = { + left = 0, + align = 'middle', + width = 1,height = 0.88,depth = 0.12, + glue = { + [1] = {0.5, 0, 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, kanjiskip_stretch = 1}, + } + }, + [1] = { -- 始め括弧類 + chars = {'(', '〔', '[', '{', '〈', '《', '「', '『', '【', '⦅', '〘', '〖', '«', '〝', + '‘', '“'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'right', + glue = { + [0] = {0, 0, 0}, + [1] = {0, 0, 0}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1}, + [7] = {0, 0, 0}, + [8] = {0, 0, 0}, + [14] = {0, 0, 0}, + [27] = {0, 0, 0}, + } + }, + [2] = { -- 終わり括弧類 + chars = { ')', '〕', ']', '}', '〉', '》', '」', '』', '】', '⦆', '〙', '〗', '»', '〟', + '’', '”'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [300] = { + chars = {'‐'}, + width = 0.25,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + + [301] = { + chars = {'゠', '–'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + + [302] = { + chars = {'〜'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [5] = { -- 中点類 + chars = {'・', ':', + ';' + }, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [0] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0.25, 0, 0.25, ratio = 0}, + [300] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.25, 0, 0.25, ratio = 0.5, kanjiskip_stretch = 1}, + [6] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [7] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [8] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [6] = { -- 句点類 + chars = {'。', + '.'}, -- 縦書きでは使わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.75, 0, 0.25, ratio = 0.33333333, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [7] = { -- 読点類 + chars = {'、', + ','}, -- 縦書きでは使わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.75, 0, 0.75, ratio = 0.33333333, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [8] = { -- 分離禁止文字 + chars = {'—', '…', '‥', '〳', '〴', '〵'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [8] = {0, 0, 0}, + } + }, + [14] = { -- 和字間隔,前には空きが入り後ろには入らないようにする. + chars = {' '}, + align = 'middle', + width= 1,height = 0.88,depth = 0.12, + glue = { + [0] = {0, 0, 0}, + [1] = {0, 0, 0}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1}, + [6] = {0, 0, 0}, + [8] = {0, 0, 0}, + [27] = {0, 0, 0}, + }, + }, + [27] = {-- 欧文 + chars = {'alchar'}, + glue = { + [1] = {0.5, 0, 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [27] = {0, 0, 0}, + } + }, + [90] = { -- 行頭 + chars = {'parbdd','boxbdd'}, + glue = { + [1] = {0, 0, 0}, + }, + }, +} + +luatexja.jfont.define_jfm(jfm) + diff --git a/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreqv-jidori.lua b/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreqv-jidori.lua new file mode 100644 index 00000000000..1d1872ac08f --- /dev/null +++ b/Master/texmf-dist/tex/luatex/jlreq/jfm-jlreqv-jidori.lua @@ -0,0 +1,511 @@ +local jfm={ + [0]={ + ["align"]="middle", + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + }, + }, + ["height"]=0.5, + ["left"]=0, + ["width"]=1, + }, + { + ["align"]="right", + ["chars"]={ "(", "〔", "[", "{", "〈", "《", "「", "『", "【", "⦅", "〘", "〖", "«", "〝", "‘", "“" }, + ["depth"]=0.5, + ["glue"]={ + [0]={ 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["ratio"]=1, + }, + [7]={ 0, 0, 0 }, + [8]={ 0, 0, 0 }, + [14]={ 0, 0, 0 }, + [27]={ 0, 0, 0 }, + [300]={ 0, 0, 0 }, + [301]={ 0, 0, 0 }, + [302]={ 0, 0, 0 }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + { + ["align"]="left", + ["chars"]={ ")", "〕", "]", "}", "〉", "》", "」", "』", "】", "⦆", "〙", "〗", "»", "〟", "’", "”" }, + ["depth"]=0.5, + ["glue"]={ + [0]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + [8]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [27]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [300]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [301]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [302]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + [5]={ + ["align"]="middle", + ["chars"]={ "・", ":", ";" }, + ["depth"]=0.5, + ["glue"]={ + [0]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { + 0.25, + 0, + 0.25, + ["ratio"]=0, + }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0.5, + }, + [6]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [7]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [8]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [14]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [27]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [300]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [301]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [302]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + [6]={ + ["align"]="left", + ["chars"]={ "。", "." }, + ["depth"]=0.5, + ["glue"]={ + [0]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { 0, 0, 0 }, + [5]={ + 0.75, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0.33333333, + }, + [8]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [14]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [27]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [300]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [301]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [302]={ + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + [7]={ + ["align"]="left", + ["chars"]={ "、", "," }, + ["depth"]=0.5, + ["glue"]={ + [0]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + { 0, 0, 0 }, + [5]={ + 0.75, + 0, + 0.75, + ["kanjiskip_stretch"]=1, + ["ratio"]=0.33333333, + }, + [8]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [14]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [27]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [300]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [301]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + [302]={ + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + [8]={ + ["align"]="middle", + ["chars"]={ "—", "…", "‥", "〳", "〴", "〵" }, + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + [8]={ 0, 0, 0 }, + }, + ["height"]=0.5, + ["width"]=1, + }, + [14]={ + ["align"]="middle", + ["chars"]={ " " }, + ["depth"]=0.5, + ["glue"]={ + [0]={ 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["ratio"]=1, + }, + [6]={ 0, 0, 0 }, + [8]={ 0, 0, 0 }, + [27]={ 0, 0, 0 }, + [300]={ 0, 0, 0 }, + [301]={ 0, 0, 0 }, + [302]={ 0, 0, 0 }, + }, + ["height"]=0.5, + ["width"]=1, + }, + [27]={ + ["chars"]={ "alchar" }, + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0, + ["kanjiskip_stretch"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + [27]={ 0, 0, 0 }, + }, + ["height"]=0.5, + }, + [90]={ + ["chars"]={ "parbdd", "boxbdd" }, + ["depth"]=0.5, + ["glue"]={ + { 0, 0, 0 }, + }, + ["height"]=0.5, + }, + [300]={ + ["align"]="middle", + ["chars"]={ "‐" }, + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.25, + }, + [301]={ + ["align"]="middle", + ["chars"]={ "゠", "–" }, + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=0.5, + }, + [302]={ + ["align"]="middle", + ["chars"]={ "〜" }, + ["depth"]=0.5, + ["glue"]={ + { + 0.5, + 0, + 0.5, + ["kanjiskip_stretch"]=1, + ["ratio"]=1, + }, + { 0, 0, 0 }, + [5]={ + 0.25, + 0, + 0.25, + ["kanjiskip_stretch"]=1, + ["ratio"]=0, + }, + }, + ["height"]=0.5, + ["width"]=1, + }, + ["dir"]="tate", + ["kanjiskip"]={ 0, 0, 0 }, + ["version"]=3, + ["xkanjiskip"]={ 0, 0, 0 }, + ["zh"]=1.0, + ["zw"]=1.0, +} +luatexja.jfont.define_jfm(jfm) -- cgit v1.2.3