summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/jlreq
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/jlreq')
-rw-r--r--Master/texmf-dist/tex/luatex/jlreq/jfm-jlreq-jidori.lua190
-rw-r--r--Master/texmf-dist/tex/luatex/jlreq/jfm-jlreqv-jidori.lua511
2 files changed, 701 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)
+
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)