OSDN Git Service

Merge branch 'yato_test_zh'
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Sun, 2 Oct 2011 00:17:06 +0000 (09:17 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Sun, 2 Oct 2011 00:17:06 +0000 (09:17 +0900)
test/jfm-quanjiao.lua [new file with mode: 0644]
test/testyato-zh.pdf [new file with mode: 0644]
test/testyato-zh.tex [new file with mode: 0644]

diff --git a/test/jfm-quanjiao.lua b/test/jfm-quanjiao.lua
new file mode 100644 (file)
index 0000000..b2e7254
--- /dev/null
@@ -0,0 +1,98 @@
+ltj.define_jfm {
+  dir = 'yoko',
+  zw = 1.0, zh = 1.0,
+
+  [0] = {
+    align = 'left', left = 0.0, down = 0.0,
+    width = 1.0, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [1] = { 0.5 , 0.0, 0.5  },
+      [3] = { 0.25, 0.0, 0.25 }
+    }
+  },
+
+  [1] = { -- fw. opening punctuations
+    chars = {
+      0x2018, 0x201C, 0x3008, 0x300A, 0x300C, 0x300E, 0x3010, 0x3014, 0x3016, 
+      0x3018, 0x301D, 0xFF08, 0xFF3B, 0xFF5B, 0xFF5F
+    },
+    align = 'right', left = 0.0, down = 0.0,
+    width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [3] = { 0.25, 0.0, 0.25 }
+    }
+  },
+
+  [2] = { -- fw. closing/colon/dot punctuations, except 4 & 7
+    chars = {
+      0x2019, 0x201D, 0x3009, 0x300B, 0x300D, 0x300F, 0x3011, 0x3015, 
+      0x3017, 0x3019, 0x301F, 0xFF09, 0xFF0C, 0xFF3D, 0xFF5D, 0xFF60,
+      0xFF0E, 0xFF1A, 0xFF1B, 0xFF01, 0xFF1F
+    },
+    align = 'left', left = 0.0, down = 0.0,
+    width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [0] = { 0.5 , 0.0, 0.5  },
+      [1] = { 0.5 , 0.0, 0.5  },
+      [3] = { 0.25, 0.0, 0.25 },
+      [5] = { 0.5 , 0.0, 0.5  }
+    }
+  },
+
+  [3] = { -- fw. middle dot punctuations
+    chars = {0x30FB},
+    align = 'middle', left = 0.0, down = 0.0,
+    width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [0] = { 0.25, 0.0, 0.25 },
+      [1] = { 0.25, 0.0, 0.25 },
+      [2] = { 0.25, 0.0, 0.25 },
+      [3] = { 0.5 , 0.0, 0.5  },
+      [4] = { 0.25, 0.0, 0.25 },
+      [5] = { 0.25, 0.0, 0.25 },
+      [7] = { 0.25, 0.0, 0.25 }
+    }
+  },
+
+  [4] = { -- ideographic full stop
+    chars = {0x3002},
+    align = 'left', left = 0.0, down = 0.0,
+    width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [0] = { 0.5 , 0.0, 0.0  },
+      [1] = { 0.5 , 0.0, 0.0  },
+      [3] = { 0.75, 0.0, 0.25 },
+      [5] = { 0.5 , 0.0, 0.0  }
+    }
+  },
+
+  [5] = { -- fw. dash punctuations
+    chars = { 0x2015, 0x2025, 0x2026, 0x2014, 0x301C, 0xFF5E },
+    align = 'left', left = 0.0, down = 0.0,
+    width = 1.0, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [1] = { 0.5 , 0.0, 0.5  },
+      [3] = { 0.25, 0.0, 0.25 }
+    },
+    kern = {
+      [5] = 0.0
+    }
+  },
+
+  [6] = { -- box end
+    chars = {'boxbdd'},
+  },
+
+  [7] = { -- ideographic comma
+    chars = {0x3001},
+    align = 'left', left = 0.0, down = 0.0,
+    width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
+    glue = {
+      [0] = { 0.5 , 0.0, 0.25 },
+      [1] = { 0.5 , 0.0, 0.25 },
+      [3] = { 0.25, 0.0, 0.25 },
+      [5] = { 0.5 , 0.0, 0.25 }
+    }
+  },
+
+}
\ No newline at end of file
diff --git a/test/testyato-zh.pdf b/test/testyato-zh.pdf
new file mode 100644 (file)
index 0000000..c1ede39
Binary files /dev/null and b/test/testyato-zh.pdf differ
diff --git a/test/testyato-zh.tex b/test/testyato-zh.tex
new file mode 100644 (file)
index 0000000..8482c84
--- /dev/null
@@ -0,0 +1,49 @@
+\input luatexja-core.sty
+
+\jfont\tensong={AR PL SungtiL GB:jfm=quanjiao}
+\rm\tensong
+
+\parindent=2\zw
+\parskip=0pt
+\pdfpagewidth=210mm
+\pdfpageheight=297mm
+\hsize=35\zw
+\hoffset=\dimexpr(\pdfpagewidth-\hsize)/2-1in\relax
+\vsize=246mm
+
+xeCJK是一个XeLaTeX宏包,用于排版CJK文字,
+包括字体选择和标点控制等。主要特点:
+
+\par\medskip
+\item{1.}分别设置CJK和英文字体;
+\item{2.}自动忽略CJK文字间的空格而保留其它空格,
+允许在非标点汉字和英文字母(a--z, A--Z)间断行;
+\item{3.}提供多种标点处理方式:全角式、半角式、开明式、行末半角式;
+\item{4.}自动调整中英文间空白。
+\par\medskip
+
+xeCJK是在CCT和CJK包基础上发展起来的,支持多种标点格式。
+例如,“标点挤压”。
+xeCJK是在CCT和CJK包基础上发展起来的,支持多种标点格式。
+例如,“标点挤压”。
+\par\bigskip
+
+\hrule\bigskip
+
+\newcount\tcount
+\tcount=0 \loop
+xeCJK是一个XeLaTeX宏包,用于排版CJK文字,
+包括字体选择和标点控制等。主要特点:
+分别设置CJK和英文字体;
+自动忽略CJK文字间的空格而保留其它空格,
+允许在非标点汉字和英文字母(a--z, A--Z)间断行;
+提供多种标点处理方式:全角式、半角式、开明式、行末半角式;
+自动调整中英文间空白。
+xeCJK是在CCT和CJK包基础上发展起来的,支持多种标点格式。
+例如,“标点挤压”。
+xeCJK是在CCT和CJK包基础上发展起来的,支持多种标点格式。
+例如,“标点挤压”。
+\advance\tcount1
+\ifnum\tcount<10 \repeat
+
+\bye