diff options
Diffstat (limited to 'Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua | 190 |
1 files changed, 190 insertions, 0 deletions
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) + |