diff options
author | Karl Berry <karl@freefriends.org> | 2008-07-13 20:37:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-07-13 20:37:26 +0000 |
commit | 97ed0a0a2537a9082a8862be3fb23f89533a17d6 (patch) | |
tree | 63e8af45752837db181e6166a66b4a1be372bd17 | |
parent | abccbb6f0951bc5a8ff88441636b91f46e8da766 (diff) |
new xelatex xecjk
git-svn-id: svn://tug.org/texlive/trunk@9529 c570f23f-e606-0410-a88d-b1316a301751
56 files changed, 10474 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/README b/Master/texmf-dist/doc/xelatex/xecjk/README new file mode 100644 index 00000000000..0d0a1c744df --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/README @@ -0,0 +1,10 @@ +xeCJK is a packge written for XeLaTeX which allows users to typeset +CJK scripts easily. + +Main Features: + + specify different default fonts for CJK and other characters, respectively. + automatically ignore spaces between CJK characters. + special effects on full-width CJK punctuation. + adjust spaces between CJK and other characters automatically +
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual-cn.pdf b/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual-cn.pdf Binary files differnew file mode 100644 index 00000000000..893968fb512 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual-cn.pdf diff --git a/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual.pdf b/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual.pdf Binary files differnew file mode 100644 index 00000000000..778bd8d977e --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/pdf/xeCJK-manual.pdf diff --git a/Master/texmf-dist/doc/xelatex/xecjk/tex/example-1.tex b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-1.tex new file mode 100644 index 00000000000..f50551334f0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-1.tex @@ -0,0 +1,174 @@ +% -*- coding: utf-8 -*- +\documentclass[11pt]{article} +\textheight 220mm +\textwidth 150mm +\oddsidemargin 0pt +\evensidemargin 0pt +\usepackage[slantfont,boldfont]{xeCJK} +\CJKlanguage{zh-cn} +\usepackage{xcolor} +\usepackage{CJKfntef} + +\begin{document} +\setmainfont{Times New Roman}% 设置缺省英文字体 +\setCJKmainfont{SimSun}% 设置缺省中文字体 +\setCJKmonofont{YouYuan}% 设置缺省中文字体 + +\baselineskip 16pt +\parindent 22pt +\pagestyle{myheadings} + + + \section{宏命令列表} +提供两端分散对齐环境 + +\verb|CJKfilltwosides| + +\noindent +和以下宏命令: +\begin{verbatim} + \CJKunderdot{...} + \CJKunderline[*]{...} + \CJKunderdblline[*]{...} + \CJKunderwave[*]{...} + \CJKsout[*]{...} + \CJKxout[*]{...} +并允许以下形式的嵌套: + \CJKunderdot[..]{...\CJKunderline[*]{...}...} + \CJKunderdot[..]{...\CJKunderdblline[*]{...}...} + \CJKunderdot[..]{...\CJKunderwave[*]{...}...} + \CJKunderdot[..]{...\CJKsout[*]{...}...} + \CJKunderdot[..]{...\CJKxout[*]{...}...} + + \CJKunderline[*]{...\CJKunderdot[..]{...}...} + \CJKunderdblline[*]{...\CJKunderdot[..]{...}...} + \CJKunderwave[*]{...\CJKunderdot[..]{...}...} + \CJKsout[*]{...\CJKunderdot[..]{...}...} + \CJKxout[*]{...\CJKunderdot[..]{...}...} +\end{verbatim} +其中不带*的宏对全角标点不起作用。 + +\verb+\CJKunderdot+有一个可选参数,用以改变修饰符,缺省为加点,可以根据需要改为其他字符,如三角,小圆圈等。 + + +可以改变下划线和加点的颜色, 以下是缺省配置(需要先调入xcolor宏包) + +\begin{verbatim} + \newcommand{\CJKunderdotcolor}{\color{red}} + \newcommand{\CJKunderwavecolor}{\color{blue}} + \newcommand{\CJKunderlinecolor}{\color{blue}} + \newcommand{\CJKunderdbllinecolor}{\color{blue}} + \newcommand{\CJKsoutcolor}{\color{red}} + \newcommand{\CJKxoutcolor}{\color{blue}} +\end{verbatim} + +\newpage +风清扬道:“{五岳剑派中各有无数蠢才,以为将师父传下来的剑招学得精熟,自然 +而然便成高手,哼哼,熟读唐诗三百首,不会作诗也会吟!熟读了人家诗句,做几首打油 +诗是可以的,但若不能自出机抒,能成大诗人么}?”他这番话,自然是连岳不群也骂在其 +中了,但令狐冲一来觉得这话十分有理,二来他并未直提岳不群的名字,也就没有抗辩。 +风清扬道:“活学活使,只是第一步。要做到出手无招,那才真是踏入了高手的境界。你 +说‘各招浑成,敌人便无法可破’,这句话还只说对了一小半。不是‘浑成’,而是根本 +无招。你的剑招使得再浑成,只要有迹可寻,敌人便有隙可乘。但如你根本并无招式,敌 +人如何来破你的招式?”令狐冲一颗心怦怦乱跳,手心发热,喃喃的道:“根本无招,如 +何可破?根本无招,如何可破?”斗然之间,眼前出现了一个生平从所未见、连做梦也想 +不到的新天地。风清扬道:“要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +你剑招,你须得有剑招给人家来破才成。一个从未学过武功的常人,拿了剑乱挥乱舞,你 +见闻再博,也猜不到他下一剑要刺向哪里,砍向何处。就算是剑术至精之人,也破不了他 +的招式,只因并无招式,‘破招’二字,便谈不上了。只是不曾学过武功之人,虽无招式 +,却会给人轻而易举的打倒。真正上乘的剑术,则是能制人而决不能为人所制。” +\hfill —— 金庸《笑傲江湖》 + +\CJKunderline{风清扬道:“\CJKunderdot{五岳剑派中各有无数蠢才,以为将师父传下来的剑招学得精熟,自然 +而然便成高手,哼哼,熟读唐诗三百首,不会作诗也会吟!熟读了人家诗句,做几首打油 +诗是可以的,但若不能自出机抒,能成大诗人么}?”他这番话,自然是连岳不群也骂在其 +中了,但令狐冲一来觉得这话十分有理,二来他并未直提岳不群的名字,也就没有抗辩。 +风清扬道:“活学活使,只是第一步。要做到出手无招,那才真是踏入了高手的境界。你 +说‘各招浑成,敌人便无法可破’,这句话还只说对了一小半。不是‘浑成’,而是根本 +无招。你的剑招使得再浑成,只要有迹可寻,敌人便有隙可乘。但如你根本并无招式,敌 +人如何来破你的招式?”令狐冲一颗心怦怦乱跳,手心发热,喃喃的道:“根本无招,如 +何可破?根本无招,如何可破?”斗然之间,眼前出现了一个生平从所未见、连做梦也想 +不到的新天地。风清扬道:“要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +你剑招,你须得有剑招给人家来破才成。一个从未学过武功的常人,拿了剑乱挥乱舞,你 +见闻再博,也猜不到他下一剑要刺向哪里,砍向何处。就算是剑术至精之人,也破不了他 +的招式,只因并无招式,‘破招’二字,便谈不上了。只是不曾学过武功之人,虽无招式 +,却会给人轻而易举的打倒。真正上乘的剑术,则是能制人而决不能为人所制。” +} + + + +\CJKunderline{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdblline{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderwave{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKsout{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKxout{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderline{你剑招,你须得有剑招给人家来破才成。}} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdblline{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderwave{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKsout{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKxout{你剑招,你须得有剑招}给人家来破才成。} + + + +\CJKunderline*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdblline*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderwave*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKsout*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKxout*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderline*{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderdblline*{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKunderwave*{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKsout*{你剑招,你须得有剑招}给人家来破才成。} + +\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破 +\CJKxout*{你剑招,你须得有剑招}给人家来破才成。} + + + +\section{两端分散对齐} + +\begin{CJKfilltwosides}{80mm} +要切肉\\总得有肉可切\\ \CJKunderdot{要斩柴总得有柴可斩} +\end{CJKfilltwosides} + + + +\end{document} + diff --git a/Master/texmf-dist/doc/xelatex/xecjk/tex/example-ctex.tex b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-ctex.tex new file mode 100644 index 00000000000..4070705ddc7 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-ctex.tex @@ -0,0 +1,32 @@ +%-*- coding: utf-8 -*- +\input{ctex4xetex.cfg} +\documentclass{ctexbook} +\usepackage[boldfont,slantfont]{xeCJK} +\CJKlanguage{zh-cn} +\setCJKfamilyfont{rm}[BoldFont={SimHei}]{SimSun}% 模拟 c19com.fd +\setCJKmainfont{SimSun} +\begin{document} + + + + +\chapter{CTEX} + +这是例子。 + +%sdf + +\section{计算机} +计算机(computer / calculation machine)是总称,一般在学术性或正式场合使用。 +在通常用语中,计算机一般指电子计算机中用的个人电脑。 + + +计算机是一种能够按照指令对各种数据和信息进行自动加工和处理的电子设备。 +它由多个零配件组成,如中央处理器、主板、内存、电源、显卡等。接收、 +处理和提供数据的一种装置,通常由输入输出设备、存储器、运算和逻辑 +部件以及控制器组成;有模拟式、数字式及混合式三种类型。 + + + + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/xecjk/tex/example-spaces.tex b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-spaces.tex new file mode 100644 index 00000000000..84b7e20fc2c --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/tex/example-spaces.tex @@ -0,0 +1,34 @@ +% -*- coding: utf-8 -*- +\documentclass[11pt]{article} +\usepackage{color} +\usepackage[boldfont,slantfont,CJKnumber]{xeCJK} +\CJKlanguage{zh-cn} +\textheight 220mm +\textwidth 150mm +\oddsidemargin 0pt +\evensidemargin 0pt +% +% 要查看系统已安装的中文字体名, 请在命令行下运行 +% +% C:\>fc-list :lang=zh-cn +% +% +\defaultfontfeatures{Mapping=tex-text} +\setmainfont{Times New Roman}% 设置缺省英文字体 +\setCJKmainfont{SimSun}% 设置缺省中文字体 +\def\xeCJK{{\color{blue}\texttt{xeCJK}}} + +\begin{document} +\zhcnparindent + + +缺省状态下, \xeCJK\ 仅仅删除汉字之间的空格。 但保留其它空白。 请看下面的例子 + +\vskip 20pt + 这是 English 中文 \textit{Chinese} 中文 {\itshape Italic} 数学 $x=y$ + 混排 \verb+anything+ + + 混排 \verb+anything+ 保持 \texttt{spaces} 空格 \LaTeX\ 间隔 + \mbox{boxes} 盒子 \hbox{hbox}. + +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual-cn.tex b/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual-cn.tex new file mode 100644 index 00000000000..7f8cfeb9512 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual-cn.tex @@ -0,0 +1,326 @@ +% -*- coding: utf-8 -*- +\documentclass[11pt]{article} +\usepackage{color} +\usepackage[bookmarks=true,bookmarksopen=true,dvipdfm,pdfstartview=FitH]{hyperref} +\usepackage[boldfont,slantfont,CJKnumber]{xeCJK} +\textheight 220mm +\textwidth 150mm +\oddsidemargin 0pt +\evensidemargin 0pt +% +% 要查看系统已安装的中文字体名, 请在命令行下运行 +% +% C:\>fc-list :lang=zh-cn +% +% +\defaultfontfeatures{Mapping=tex-text} +\iffalse +\setmainfont{TeX Gyre Termes}% 设置缺省英文字体 +\setCJKmainfont{Bitstream CyberCJK}% 设置缺省中文字体 +\setCJKmonofont[Scale=0.9]{Bitstream CyberCJK}% 设置 中文字体 +\setCJKfamilyfont{song}{Bitstream CyberCJK}% 设置 中文字体 +\else +\setmainfont{Times New Roman}% 设置缺省英文字体 +\setCJKmainfont{SimSun}% 设置缺省中文字体 +\setCJKmonofont[Scale=0.9]{YouYuan}% 设置 中文字体 +\setCJKfamilyfont{song}{SimSun}% 设置 中文字体 +\fi +\def\xeCJK{{\textcolor{blue}{\texttt{xeCJK}}}} + +\begin{document} +\zhcnparindent +\parskip 5pt +\title{xeCJK 宏包} +\author{孙文昌} +\def\today{\the\year 年 \the\month 月\the\day 日} +\date{\today} +\maketitle + + +\section{简介} + +\zhcnparindent + +\xeCJK\ 是一个 XeLaTeX 宏包,用于排版 CJK 文字,包括字体选择、标点控制等。 +提供四种标点处理方式: 全部全角式、全部半角式、开明式、CCT 格式。 + +\long\def\sometexts{计算机(computer / calculation machine)是总称,一般在学术性或正式场合使用。 +在通常用语中,计算机一般指电子计算机中用的个人电脑。 +计算机是一种能够按照指令对各种数据和信息进行自动加工和处理的电子设备。 +它由多个零配件组成,如中央处理器、主板、内存、电源、显卡等。接收、 +处理和提供数据的一种装置,通常由输入输出设备、存储器、运算和逻辑 +部件以及控制器组成;有模拟式、数字式及混合式三种类型。} + +{\color{blue}全角标点 + +\punctstyle{quanjiao}\sometexts} + +半角标点 + +\punctstyle{banjiao}\sometexts + +{\color{blue} +开明 + +\punctstyle{kaiming}\sometexts} + +CCT + +\punctstyle{CCT}\sometexts + + + +对于中英文混排,允许在非标点汉字和英文字母 (a-z, A-Z) 间断行。 支持自动切换中英文字体。 + +\section{系统要求} + +\xeCJK\ 使用了 XeTeX 的一些最新特性, 需要 XeTeX 0.997 [2008/03/07] 以后的版本。 + +\subsection{MiKTeX} + +对于 MiKTeX 系统, 下载最新版即可。 + +\subsection{TeXLive 2007} +对于 Windows 下的 TeXLive 2007, 可以下载 + +ftp://akagi.ms.u-tokyo.ac.jp/pub/TeX/win32/xetex-dev-w32.tar.bz2 + +\noindent +解压缩后, 把 /bin 中的文件复制到 \$TEXMFMAIN../bin/win32/, 覆盖 +原来文件。 +把 /share/ texmf +中的文件保持目录结构复制到 \$TEXMFLOCAL, +然后把文件夹 \$TEXMFLOCAL/tex/ xetex/xelatex 移动到 \$TEXMFLOCAL/tex/xelatex, +更新文件名数据库即可。 + + +\section{使用方法} + + + +\begin{verbatim} + \usepackage[Options]{xeCJK} +选项: + [BoldFont]: 启用CJK粗体字. + [SlantFont]: 启用CJK斜体字. + [CJKnumber]: 调用CJKnumb宏包 + [CJKaddspaces]: 在中英文转换时自动插入空格。 +\end{verbatim} + +为实现对中文标点的特殊处理, 需要使用 + +\verb+\CJKlanguage{zh-cn}+ + +定义字体时 \verb+<font features>+ + 中的 \verb+ItalicFont={<font name>}+ 和 \verb+BoldFont={<font name>}+ + 分别比 \verb+[SlantFont]+ 和 \verb+[BoldFont]+ 选项具有更高的优先级,见下一节。 + + + + + +\section{英文字体} + +英文字体完全参照 XeTeX 的标准。 + + +\section{中文字体} \label{sec:a} + +\subsection{设置字体} +提供以下宏命令: +\begin{verbatim} + \setCJKmainfont[<font features>]{<font name>} + \setCJKsansfont[<font features>]{<font name>} + \setCJKmonofont[<font features>]{<font name>} + \setCJKfamilyfont{<family name>}[<font features>]{<font name>} +\end{verbatim} +它们分别设置缺省中文字体、中文 sffamily、中文 ttfamily 和某个 CJKfamily 所对应中文字体, +其中最后两个参数的意义请参考 \verb+\fontspec.+ + +与 CJK 包类似, 使用命令 \verb+\CJKfamily{<family name>}+ 改变当前中文字体。 + + +\subsection{例子} + +以下命令设置缺省英文字体为 Times New Roman, 缺省中文字体为 SimSun (宋体), +最后一个命令设置 CJKfamily “song” 为 SimSun ({\CJKfamily{song}宋体})。 +\begin{verbatim} + \setmainfont{Times New Roman} + \setCJKmainfont{SimSun} + \setCJKfamilyfont{song}{SimSun} +\end{verbatim} + +\noindent +下表中, 左边为输入, 右边为排版效果: + +\begin{tabular}{p{80mm}|p{50mm}} +\verb+这是缺省字体 abCD+ &这是缺省字体 abCD\\ +\verb+\bfseries 这是缺省字体 abCD+ &{\bfseries 这是缺省字体 abCD}\\ +\verb+\itshape 这是缺省字体 abCD+ &{\itshape 这是缺省字体 abCD}\\ +\verb+\bfseries\itshape 这是缺省字体 abCD+ &\bfseries\itshape 这是缺省字体 abCD\\ +\\ +\verb+\CJKfamily{song}这是宋体+ &{\CJKfamily{song}这是宋体}\\ +\end{tabular} + + + +\begin{verbatim} +注意: + 1. 要查看系统已安装的中文字体名, 请在命令行下运行 + C:\>fc-list :lang=zh-cn + 2. 如果在定义中文字体时<font features>中指定了ItalicFont={font name}, + 则宏包的SlantFont选项对该字体不起作用。 + 3. 如果在定义中文字体时<font features>中指定了BoldFont={font name}, + 则宏包的BoldFont选项对该字体不起作用。 +\end{verbatim} + + +\section{高级命令} + +\subsection{设置标点格式} + +提供以下命令 +\begin{verbatim} + \punctstyle{quanjiao} % 全角标点 + \punctstyle{banjiao} % 半角标点 + \punctstyle{kaiming} % 开明式 + \punctstyle{CCT} % CCT格式 +\end{verbatim} + + + +\subsection{设置 SlantFont 和 BoldFont} + +可以使用命令 +\begin{verbatim} + \xeCJKsetslantfactor{<slant factor>} + \xeCJKsetemboldenfactor{<embolden factor>} +\end{verbatim} +分别设置斜体和粗体的倾斜和粗细程度。其中 slant factor 的范围为 -0.999 $\sim$ 0.999. 缺省设置为 +\begin{verbatim} + \xeCJKsetslantfactor{0.17} + \xeCJKsetemboldenfactor{4} +\end{verbatim} +注意,这两个宏命令仅对随后定义的 CJK 字体有效。 + + +\subsection{设置字间距} +\begin{verbatim} + \CJKglue: 设置中文字间距 +缺省值: + \def\CJKglue{\hskip \z@ \@plus .08\baselineskip} +\end{verbatim} + +\subsection{中英文混排} + +提供两个命令: + +\verb+\CJKnormalspaces+(缺省值): 仅忽略汉字之间的空白,但保留中英文之间的空白。 + +\verb+\CJKaddspaces+: 忽略汉字之间的空白,并且自动在中英文转换时插入空白。 + +可以在调用宏包时指定 \verb+CJKaddspaces+ 选项以自动自动在中英文转换时插入空白。 + +试比较: + +\noindent 输入: +\begin{verbatim} + 这是 English 中文 $x=y$ 数学 \textit{Chinese} {\bfseries 中文} \LaTeX\ + 间隔 {\itshape Italic} 字体\par + 这是English中文$x=y$数学\textit{Chinese}{\bfseries 中文}\LaTeX\ + 间隔{\itshape Italic}字体\par +\end{verbatim} + +\noindent +使用 \verb+\CJKnormalspaces+ 排版的效果: + +\CJKnormalspaces + 这是 English 中文 $x=y$ 数学 \textit{Chinese} {\bfseries 中文} \LaTeX\ + 间隔 {\itshape Italic} 字体\par + 这是English中文$x=y$数学\textit{Chinese}{\bfseries 中文}\LaTeX\ + 间隔{\itshape Italic}字体\par + +\noindent +使用 \verb+\CJKaddspaces+ 排版的效果: + +\CJKaddspaces + 这是 English 中文 $x=y$ 数学 \textit{Chinese} {\bfseries 中文} \LaTeX\ + 间隔 {\itshape Italic} 字体\par + 这是English中文$x=y$数学\textit{Chinese}{\bfseries 中文}\LaTeX\ + 间隔{\itshape Italic}字体\par + +说明: +\begin{enumerate} +\item 在 \verb+\CJKaddspaces+模式下中英文间距由\verb+\CJKecglue+控制, 缺省值为 + + \verb+\def\CJKecglue{\hskip 0.25em plus 0.10em minus 0.10em}+\newline +可以重新定义\verb+\CJKecglue+以调整中英文间距。 + +\item 有些情况下不能自动调整间距, 例如\mbox{boxes}。此时,需要手动调整,如盒子 \mbox{boxes}. +\end{enumerate} + + + +\CJKnormalspaces + +\subsection{多种语言支持} + +使用命令 \verb+\CJKlanguage{<language spec>}+ 指定所使用的语言。目前支持 + +\begin{verbatim} + \CJKlanguage{Chinese-Simp} % 简体中文(缺省值) + \CJKlanguage{Chinese-Trid} % 繁体中文 + \CJKlanguage{Japanese} % 日本语 + \CJKlanguage{Koren} % 朝鲜语 +\end{verbatim} + +\subsection{设置 CJK 范围} + +缺省状态下,\xeCJK\ 把 0x3000 --- 0x9FFF 之间的字符看成 CJK 文字,即 CJK +相关的字体设置(仅)对 +在此范围内的字符有效。可以使用如下宏改变字符类别: +\begin{verbatim} + \xeCJKsetcharclass{<first>}{<last>}{<class>} +\end{verbatim} + +例如,以下命令设置 0x0080 --- 0x2FFF 之间的字符为非 CJK 文字,而 0x20000 + --- 0x30000 之间的为 CJK 文字: +\begin{verbatim} + \xeCJKsetcharclass{"80}{"2FFF}{0} + \xeCJKsetcharclass{"20000}{"30000}{1} +\end{verbatim} +注意:最后一个参数只能为 0 或 1。不要轻易改变字符类别。 + + + + + + + +\section{兼容性} + +\subsection{CJKfntef} +可以在 \xeCJK\ 包之后调入 CJKfntef 宏包, 以实现对汉字加点、下划线等。 + +\subsection{CJKnumber} + +\verb+\CJKnumber{12345}+: \CJKnumber{12345} + +\subsection{CTEX 宏包} +使用 ctex 宏包如 ctexart, ctexbook, ctexreport 时, 需要 +在 \verb+\documentclass+ 之前加上一行 + +\verb+ \input{ctex4xetex.cfg}+ + +具体例子见 example-ctex.tex + +\subsection{CJK} +为了与 CJKnumb, CJKulem 和 CJKfntef 包兼容,\xeCJK\ 重新定义了 CJK 包的部分宏命令,如 +\verb+\CJKfamily+, \verb+\CJKsymbol+, \verb+\CJKpunctsymbol+ 等。 + +需要指出,\xeCJK\ 包不需要 CJK 包的支持,并且 \xeCJK\ 包自动禁止载入 CJK 包。 + + + + +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual.tex b/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual.tex new file mode 100644 index 00000000000..cecc61f71c8 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/tex/xeCJK-manual.tex @@ -0,0 +1,217 @@ +% -*- coding: utf-8 -*- +\documentclass[11pt,a4paper]{article} +\textwidth 150mm +\textheight 220mm +\oddsidemargin 0pt +\def\xeCJK{xeCJK} +\usepackage{color} +\usepackage{xeCJK} +\setCJKmainfont{Bitstream CyberCJK} +\setmainfont{TeX Gyre Termes}% 设置缺省英文字体 +\begin{document} +\title{The \xeCJK\ Package } +\author{Wenchang Sun (xecjk@yahoo.cn)} +\date{\today} +\maketitle +\parskip 5pt +\parindent 2em + +\section{Main features} +With \xeCJK, one can +\begin{enumerate} +\item specify different default fonts for CJK and other characters, respectively. +\item set bold and/or slant fonts for CJK characters easily. +\item automatically ignore spaces between CJK characters. +\item get better output for full-width CJK punctuation. +\item adjust spaces between CJK and other characters automatically. +\end{enumerate} + + +\section{Usage} + +To use \xeCJK, one need some version of XeTeX after [2008/03/07]. + +\begin{verbatim} + \usepackage[options]{xeCJK} +\end{verbatim} + +\noindent +Options: + +\def\arraystretch{1.5} +\begin{tabular}{lp{100mm}} + [BoldFont]: & Create "synthetic bold" fonts for CJK characters. + Will be overridden by specifying {BoldFont} + in the definition of a CJK family. +\\ + {}[ItalicFont]: & Create slanted fonts for CJK characters. + Will be overridden by specifying {ItalicFont} + in the definition of a CJK family. +\\ + {}[CJKnumber]: & Load the CJKnumb package. +\\ + {}[CJKaddspaces]:&Add spaces between CJK and other characters. +\\ + {}[CJKnorspaces]:&Ignore only spaces between CJK characters while leave spaces + between CJK and other characters as they are. +\end{tabular} + +\section{Font selection} +\xeCJK\ provides the following macros for font selection: +\begin{verbatim} + \setCJKmainfont[<font features>]{<font name>} + \setCJKsansfont[<font features>]{<font name>} + \setCJKmonofont[<font features>]{<font name>} + \setCJKfamilyfont{<family name>}[<font features>]{<font name>} +\end{verbatim} + +The first three macros are analogs of + +\verb+ \setmainfont+, \verb+\setsansfont+, and \verb+\setmonofont+, + +\noindent +respectively. +The only different is that they effect only CJK characters. + +The last macro sets a font for a CJK family which will be called by + +\verb+ \CJKfamily{<family name>}+. + +With these macros, one can set different default fonts for CJK and other characters, +respectively. + +For a full description on the parameters \verb+<font features>+ and \verb+<font name>+, +we refer to the package \verb+fontspec+. + +\section{Advanced settings} + +\subsection{Set the slant and embolden factors} + +One can use the following macros +\begin{verbatim} + \xeCJKsetslantfactor{<slant factor>} + \xeCJKsetemboldenfactor{<embolden factor>} +\end{verbatim} +to set the slant and embolden factors, respectively. The default settings are +\begin{verbatim} + \xeCJKsetslantfactor{0.17} + \xeCJKsetemboldenfactor{4} +\end{verbatim} + +Note that both macros effect only CJK families defined after them. + + + + +\subsection{Language selection} + +Use \verb+\CJKlanguage{<language spec>}+ to load language-dependent settings. +This feature is intended to add glue around punctuation for better typesetting. +Currently, only the followings are valid: +\begin{verbatim} + \CJKlanguage{Chinese-Simp} % Simplified Chinese (default) + \CJKlanguage{Chinese-Trad} % Traditional Chinese + \CJKlanguage{Japanese} % Japanese + \CJKlanguage{Korean} % Korean +\end{verbatim} + + +Use \verb+\punctstyle{<style>}+ to select punctuation style. +\xeCJK\ predefines 4 style for typesetting full-width punctuation. + + +\begin{tabular}{lp{100mm}} +style& \\ +quanjiao& typeset all punctuation in full-width, + for two adjoint punctuation, the first is typeset + in half-width. +\\ +banjiao & typeset all punctuation in half-width. +\\ +kaiming & typeset all punctuation in half-width except + the period, question, and exclamation marks. +\\ +CCT & a style used in CCT. +\end{tabular} + +\noindent Examples: +\long\def\sometexts{计算机(computer / calculation machine)是总称,一般在学术性或正式场合使用。 +在通常用语中,计算机一般指电子计算机中用的个人电脑。 +计算机是一种能够按照指令对各种数据和信息进行自动加工和处理的电子设备。 +它由多个零配件组成,如中央处理器、主板、内存、电源、显卡等。接收、 +处理和提供数据的一种装置,通常由输入输出设备、存储器、运算和逻辑 +部件以及控制器组成;有模拟式、数字式及混合式三种类型。} + +{\color{blue} +\verb+\punctstyle{quanjiao}+ + +\punctstyle{quanjiao}\sometexts} + +\verb+\punctstyle{banjiao}+ + +\punctstyle{banjiao}\sometexts + +{\color{blue} +\verb+\punctstyle{kaiming}+ + +\punctstyle{kaiming}\sometexts} + +To get better performance on the typeset of full-width punctuation, one need to build +font-dependent tbl files. We provide some scripts to do this. +See utils/xeCJK/make-tbl-file/readme.txt for details. + + +\subsection{Spaces between CJK and other characters} + +By default, \xeCJK\ leaves spaces between CJK and other characters +as they are while it ignores spaces between CJK characters. +One can use \verb+\CJKaddspaces+ to add a space between CJK and + other characters if a blank space is not present. +And use \verb+\CJKnormalspaces+ to change to the default. + +An example for \verb+\CJKaddspaces+ + +\CJKaddspaces +The input +\begin{verbatim} + 这是 English 中文 $x=y$ 数学 \textit{Chinese} {\bfseries 中文} \LaTeX\ + 间隔 {\itshape Italic} 字体\par + 这是English中文$x=y$数学\textit{Chinese}{\bfseries 中文}\LaTeX\ + 间隔{\itshape Italic}字体\par +\end{verbatim} + +The output + +这是 English 中文 $x=y$ 数学 \textit{Chinese} {\bfseries 中文} \LaTeX\ +间隔 {\itshape Italic} 字体\par +这是English中文$x=y$数学\textit{Chinese}{\bfseries 中文}\LaTeX\ +间隔{\itshape Italic}字体\par + + +\section{Compatibility} + +\subsection{CJKfntef} + +Load \verb+CJKfntef+ after \verb+xeCJK+ to get various effects on CJK characters. + +\CJKnormalspaces +Load \verb+CJKfntef+ after \verb+xeCJK+ to get various effects on CJK characters. + + +\subsection{CJKnumber} + +To use the package \verb+CJKnumb+, one can specify the option [CJKnumber] while loading \xeCJK. + + +\subsection{CJK} +To be compatible with some CJK-related packages, e.g., \texttt{CJKnumb}, +\texttt{CJKfntef}, \texttt{CJKulem}, \xeCJK\ re-defines some macros in the package \texttt{CJK} +and it is not compatible with the later. +In fact, \xeCJK\ prevents automatically from loading \texttt{CJK} after \xeCJK. + + + + + + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/README.txt b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/README.txt new file mode 100644 index 00000000000..e43b09999ca --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/README.txt @@ -0,0 +1,14 @@ +1. Edit fontlist.tex to set the ghostscript executable and the language/font. + +2. for texlive + xelatex --shell-escape main + + for miktex, run + xelatex --enable-write18 main + +3. move chs*.tbl to the directory $TEXMFLOCAL/xelatex/xeCJK/chs/tbl + move cht*.tbl to the directory $TEXMFLOCAL/xelatex/xeCJK/cht/tbl + move ja*.tbl to the directory $TEXMFLOCAL/xelatex/xeCJK/ja/tbl + move ko*.tbl to the directory $TEXMFLOCAL/xelatex/xeCJK/ko/tbl + +4. run texhash
\ No newline at end of file diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/eps2tbl.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/eps2tbl.tex new file mode 100644 index 00000000000..36ed4dd7ce4 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/eps2tbl.tex @@ -0,0 +1,522 @@ +% -*- coding: utf-8 -*- + +\def\tblversion{2008/06/06} + +\catcode`\%=11 + +\long\def\getleftspace#1BoundingBox: #2 #3 #4 #5{ +\cnta=#4\relax +\advance\cnta -#2\relax +\gobblerest} + +\long\def\gobblerest#1\relax{} + + +\def\getboundingbox#1{ +\edef\epsfilename{#1} +\immediate\openin0=\epsfilename\relax +\ifeof0 + \@latex@error{file \epsfilename\space not found}{}\relax +\fi +\loop + \read0 to\tempa + \expandafter\getleftspace\tempa {} BoundingBox: 0 0 0 0 \relax + \ifnum\the\cnta=0\repeat +\closein0} + + +\def\prepunct#1{ + \advance\cntb 1 + \ifnum\the\cntb<10 + \edef\epsfilename{rubish-0\the\cntb.eps} + \else + \edef\epsfilename{rubish-\the\cntb.eps} + \fi + \getboundingbox{\epsfilename} + \advance\cnta -1993\relax + \cnta=-\cnta\relax + \divide\cnta 2\relax + \expandafter\edef\csname lspace@#1\endcsname{\the\cnta} + \advance\cntb 1 + \ifnum\the\cntb<10 + \edef\epsfilename{rubish-0\the\cntb.eps} + \else + \edef\epsfilename{rubish-\the\cntb.eps} + \fi + \getboundingbox{\epsfilename} + \advance\cnta -1993\relax + \cnta=-\cnta\relax + \divide\cnta 2\relax + \expandafter\edef\csname rspace@#1\endcsname{\the\cnta} + \@ifnextchar[{\xeCJK@gobble@a}{\prepunct}} + +\let\postpunct\prepunct +\def\xeCJK@gobble@a[]{} + + +\cntb=0 +\input{punct-\CJKlanguage.tex} + + +\catcode`\%=14 + + +% +% bbox to tbl +% +% + +\def\getfontname"#1"\relax{ + \edef\temp{\zap@space #1 \@empty} + \edef\temp{\lowercase{\def\noexpand\@ttfontname{\temp}}} + \temp} + +\expandafter\getfontname\ttfontname\relax + + + +\def\temp{} +\def\xeCJK@stringtoascii#1{ + \ifnum\number`#1>127\relax + \edef\temp{\temp\number`#1} + \else + \edef\temp{\temp\string#1} + \fi + \@ifnextchar[{\xeCJK@gobbletwo}{\xeCJK@stringtoascii}} + +\def\xeCJK@gobbletwo[]{} + +\expandafter\xeCJK@stringtoascii\@ttfontname[] + +\edef\@ttfontname{\temp} + +\ifx\ttfontname@def\@empty +\else + \edef\@ttfontname{\ttfontname@def} +\fi + +\typeout{........fontname=\@ttfontname=} + + + + + + +\def\prepunct#1{ +\expandafter\def\csname punct\the\cnta\endcsname{#1} +\expandafter\def\csname prepunct\the\cnta\endcsname{1} +\expandafter\def\csname prepunct@#1\endcsname{1} +\advance\cnta 1 +\@ifnextchar[{\xeCJK@gobble@a}{\prepunct}} + +\def\postpunct#1{ +\expandafter\def\csname punct\the\cnta\endcsname{#1} +\expandafter\def\csname prepunct\the\cnta\endcsname{0} +\expandafter\def\csname prepunct@#1\endcsname{0} +\advance\cnta 1 +\@ifnextchar[{\xeCJK@gobble@a}{\postpunct}} + +\def\xeCJK@gobble@a[]{} + +\cnta=0 +\input{punct-\CJKlanguage.tex} + +\edef\totalpuncts{\the\cnta} +\typeout{...number of punctuation: \totalpuncts} + + + + + + +\bgroup +\catcode`\%=11 +\catcode`\{=11 +\catcode`\}=11 +\catcode`\(=1 +\catcode`\)=2 +\global\def\percent(%) +\global\def\lbrace({) +\global\def\rbrace(}) +\egroup + +% +% +% tbl 文件头 +\def\outputtblfileheader{ + \immediate\write\fdout{\percent\space -*- coding: utf-8 -*-} + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space This is the file \tblfilename\space version + \tblversion} + \bgroup + \count@\time + \divide\count@ 60 + \count2=-\count@ + \multiply\count2 60 + \advance\count2 \time + \edef\today{% + \the\year/\two@digits{\the\month}/\two@digits{\the\day}% + \space\space at\space + \two@digits{\the\count@}:\two@digits{\the\count2}} + \immediate\write\fdout{\percent\space This is a generated file [\today].} + \egroup + \immediate\write\fdout{\percent\space Do not modify it!} + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space Note:} + \immediate\write\fdout{\percent\space\space\space 1) 'rule' is the width of the \string\vrule\space prepended/appended to the char.} + \immediate\write\fdout{\percent\space\space\space 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is} + \immediate\write\fdout{\percent\space\space\space defined by: 'space'em plus 'stretch'em minus 'shrink'em} + \immediate\write\fdout{\percent\space\space\space (it is ignored when flag is not 1).} + \immediate\write\fdout{\percent\space\space\space 3) 'nbflag' means 'nobreak flag'.} + \immediate\write\fdout{\percent\space\space\space 4) For more information on the tbl file, we refer to the CCT package.} + \immediate\write\fdout{\percent\space\space\space set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'.} + \immediate\write\fdout{\percent\space\space\space} + \immediate\write\fdout{\percent\space\space\space pre \space\space\space\space\space\space\space post} + \immediate\write\fdout{\percent\space\space\space ------------------------------ ------------------------------} + \immediate\write\fdout{\percent\space\space\space glue \space\space\space\space\space\space glue} + \immediate\write\fdout{\percent\space\space\space char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh)} + \immediate\write\fdout{\percent\space\space\space ---- ------------------------------ ------------------------------} +} + +\def\setnumbers#1#2{ + \def#1{0.} + \ifnum #2<0 + \def#1{-.} + \cntb=-#2\relax + \else + \cntb=#2\relax + \fi + \ifnum\the\cntb>99\relax + \edef#1{#1\the\cntb} + \else + \ifnum\the\cntb>9\relax + \edef#1{#10\the\cntb} + \else + \edef#1{#100\the\cntb} + \fi + \fi} + + + +\def\setspecialpuncts{ +\edef\temp{\csname lspace@—\endcsname} +\cnta=\temp\relax +\edef\temp{\csname rspace@—\endcsname} +\advance\cnta\temp\relax +\advance\cnta 8\relax +\cnta=-\cnta +\setnumbers{\tempa}{\cnta} +\immediate\write\fdout{\string\UTFpunct\space + — \space\space 1\space\space -.00 \space 0,0,0,0 \space\space 0\space\space + 0.00 \space 1,0,0,0\relax} +\immediate\write\fdout{\string\UTFpunct\space + … \space\space 1\space\space -.00 \space 0,0,0,0 \space\space 0\space\space + 0.00 \space 1,0,0,0\relax} +\immediate\write\fdout{\string\UTFpunctbreak\space —{}\relax} +\immediate\write\fdout{\string\UTFpunctbreak\space …{}\relax} +\immediate\write\fdout{\string\UTFkern\space —— \tempa\relax} +\immediate\write\fdout{\string\UTFkern\space …… 0\relax}} + +% +% CCT style kernings and glues +% + +\def\outputtblitem{ + \edef\punctchar{\csname punct\the\cntc\endcsname} + \expandafter\ifnum\csname prepunct\the\cntc\endcsname=0\relax + \edef\temp{\csname lspace@\punctchar\endcsname} + \cnta=125 + \advance\cnta -\temp\relax + \setnumbers{\tempa}{\cnta} + \cntd=\cnta\relax +% + \edef\temp{\csname rspace@\punctchar\endcsname} + \cnta=125 + \advance\cnta -\temp\relax + \setnumbers{\tempb}{\cnta} + \advance\cntd\cnta\relax + \cntd=-\cntd\relax + \ifnum\the\cntd>200 + \advance\cntd -200\relax + \def\tempd{.200} + \def\tempe{.200} + \else + \def\tempd{.000} + \def\tempe{.100} + \fi + \ifnum\the\cntd>0 + \setnumbers{\tempc}{\cntd} + \else + \def\tempc{0.000} + \fi + \immediate\write\fdout{\string\UTFpunct\space\punctchar + \space\space 1 \space\tempa\space\space 0,0,0,0 \space 0 \space + \tempb\space\space 1,\tempc,\tempd,\tempe\relax} + \else + \edef\temp{\csname lspace@\punctchar\endcsname} + \cnta=125 + \advance\cnta -\temp\relax + \setnumbers{\tempa}{\cnta} + \cntd=\cnta\relax + \edef\temp{\csname rspace@\punctchar\endcsname} + \cnta=125 + \advance\cnta -\temp\relax + \setnumbers{\tempb}{\cnta} + \advance\cntd\cnta\relax + \cntd=-\cntd\relax + \ifnum\the\cntd>200 + \advance\cntd -200\relax + \def\tempd{.200} + \def\tempe{.200} + \else + \def\tempd{.000} + \def\tempe{.100} + \fi + \ifnum\the\cntd>0 + \setnumbers{\tempc}{\cntd} + \else + \def\tempc{0.000} + \fi + \immediate\write\fdout{\string\UTFpunct\space\punctchar + \space\space 0 \space\tempa\space\space 1,\tempc,\tempd,\tempe \space\space 1 \space\space + \tempb\space\space 0,0,0,0\relax} + \fi} + +\edef\tblfilename{\CJKlanguage c\@ttfontname.tbl} +\immediate\openout\fdout=\tblfilename +\outputtblfileheader +\immediate\write\fdout{\percent} +\immediate\write\fdout{\percent\space \space \string\punctstyle{CCT}} +\immediate\write\fdout{\percent} +\immediate\write\fdout{\string\expandafter\string\gdef\string\csname\space + xeCJK@\CJKlanguage c\@ttfontname\string\endcsname\lbrace\percent} + +\cntc=0 +\loop + \outputtblitem + \advance\cntc 1\relax + \ifnum\the\cntc<\totalpuncts\relax\repeat + +\setspecialpuncts +\immediate\write\fdout{\string\xeCJK@defkern\rbrace\percent} +\immediate\write\fdout{\string\endinput} +\immediate\closeout\fdout + + +\def\outputtblitem{ + \edef\punctchar{\csname punct\the\cntc\endcsname} + \expandafter\ifnum\csname prepunct\the\cntc\endcsname=0\relax + \edef\temp{\csname lspace@\punctchar\endcsname} + \cnta=\sidespace\relax + \advance\cnta -\temp\relax + \setnumbers{\tempa}{\cnta} + \cntd=\cnta\relax +% + \edef\temp{\csname rspace@\punctchar\endcsname} + \cnta=\sidespace\relax + \advance\cnta -\temp\relax + \setnumbers{\tempb}{\cnta} + \advance\cntd\cnta\relax + \advance\cntd\xeCJK@minusspace\relax + \cntd=-\cntd\relax + \ifcsname xeCJK@addspace\punctchar\endcsname + \edef\temp{\csname xeCJK@addspace\punctchar\endcsname} + \advance\cntd\temp\relax + \fi + \expandafter\edef\csname postglue\punctchar\endcsname{\the\cntd} + \expandafter\edef\csname preglue\punctchar\endcsname{0} + \edef\tempd{\stretchspace} + \edef\tempe{\shrinkspace} + \ifnum\the\cntd>0 + \setnumbers{\tempc}{\cntd} + \else + \def\tempc{0.000} + \fi + \immediate\write\fdout{\string\UTFpunct\space\punctchar + \space\space 1 \space\tempa\space\space 0,0,0,0 \space 0 \space + \tempb\space\space 1,\tempc,\tempd,\tempe\relax} + \else + \edef\temp{\csname lspace@\punctchar\endcsname} + \cnta=\sidespace\relax + \advance\cnta -\temp\relax + \setnumbers{\tempa}{\cnta} + \cntd=\cnta\relax +% + \edef\temp{\csname rspace@\punctchar\endcsname} + \cnta=\sidespace\relax + \advance\cnta -\temp\relax + \setnumbers{\tempb}{\cnta} + \advance\cntd\cnta\relax + \advance\cntd\xeCJK@minusspace\relax + \cntd=-\cntd\relax + \expandafter\edef\csname preglue\punctchar\endcsname{\the\cntd} + \expandafter\edef\csname postglue\punctchar\endcsname{0} + \edef\tempd{\stretchspace} + \edef\tempe{\shrinkspace} + \ifnum\the\cntd>0 + \setnumbers{\tempc}{\cntd} + \else + \def\tempc{0.000} + \fi + \immediate\write\fdout{\string\UTFpunct\space\punctchar + \space\space 0 \space\tempa\space\space 1,\tempc,\tempd,\tempe \space\space 1 \space\space + \tempb\space\space 0,0,0,0\relax} + \fi} + +% +% 全角式(又称全身式) 在全篇文章中除了两个符号连在一起时,前一符号用半角外,所有符号都用全角。 +% +\def\sidespace{125} +\cntc=0 +\def\xeCJK@minusspace{0} +\def\stretchspace{.100} +\def\shrinkspace{.020} +\expandafter\def\csname xeCJK@addspace。\endcsname{0} +\expandafter\def\csname xeCJK@addspace?\endcsname{0} +\expandafter\def\csname xeCJK@addspace!\endcsname{0} + + + +\edef\tblfilename{\CJKlanguage q\@ttfontname.tbl} +\immediate\openout\fdout=\tblfilename +\outputtblfileheader + +\immediate\write\fdout{\percent} +\immediate\write\fdout{\percent\space \space + \string\punctstyle{quanjiao}} +\immediate\write\fdout{\percent} + +\immediate\write\fdout{\string\expandafter\string\gdef\string\csname\space + xeCJK@\CJKlanguage q\@ttfontname\string\endcsname\lbrace\percent} + +\loop + \outputtblitem + \advance\cntc 1\relax + \ifnum\the\cntc<\totalpuncts\relax\repeat + +\setspecialpuncts + +\def\punctpair#1#2{ + \edef\temp{\csname postglue#1\endcsname} + \cnta=\temp\relax + \edef\temp{\csname preglue#2\endcsname} + \advance\cnta \temp\relax + \advance\cnta -500\relax + \ifnum\the\cnta>0 + \setnumbers{\tempa}{\cnta} + \immediate\write\fdout{\string\UTFkern\space #1#2\space \tempa\relax} + \else + \immediate\write\fdout{\string\UTFkern\space #1#2\space 0\relax} + \fi} + +\punctpairs +\immediate\write\fdout{\rbrace\percent} +\immediate\write\fdout{\string\endinput} +\immediate\closeout\fdout + +% +% +% 全部半角式,全部标点符号(破折号、省略号除外)都用半角版。这种排版多用于工具书。 +\def\stretchspace{.100} +\def\shrinkspace{.000} +\cntc=0 +\def\xeCJK@minusspace{500} +\def\sidespace{100} +\expandafter\def\csname xeCJK@addspace。\endcsname{0} +\expandafter\def\csname xeCJK@addspace?\endcsname{0} +\expandafter\def\csname xeCJK@addspace!\endcsname{0} + + +\edef\tblfilename{\CJKlanguage b\@ttfontname.tbl} +\immediate\openout\fdout=\tblfilename +\outputtblfileheader + + +\immediate\write\fdout{\percent} +\immediate\write\fdout{\percent\space \space \string\punctstyle{banjiao}} +\immediate\write\fdout{\percent} +\immediate\write\fdout{\string\expandafter\string\gdef\string\csname\space + xeCJK@\CJKlanguage b\@ttfontname\string\endcsname\lbrace\percent} +\loop + \outputtblitem + \advance\cntc 1\relax + \ifnum\the\cntc<\totalpuncts\relax\repeat + +\setspecialpuncts + +\def\punctpair#1#2{ + \edef\temp{\csname postglue#1\endcsname} + \cnta=\temp\relax + \edef\temp{\csname preglue#2\endcsname} + \advance\cnta \temp\relax + \ifnum\the\cnta>0 + \setnumbers{\tempa}{\cnta} + \immediate\write\fdout{\string\UTFkern\space #1#2\space \tempa\relax} + \else + \immediate\write\fdout{\string\UTFkern\space #1#2\space 0\relax} + \fi} + +\punctpairs +\immediate\write\fdout{\rbrace\percent} +\immediate\write\fdout{\string\endinput} +\immediate\closeout\fdout + + + +% +% +% 开明式,凡表示一句结束的符号(如句号、问号、叹号等)用全角外, +% 其它标点符号全部用半角。标点组合时的首标点一律用半角。目前大多出版物用此法。 +% +% +\def\stretchspace{.100} +\def\shrinkspace{.000} +\expandafter\def\csname xeCJK@addspace。\endcsname{500} +\expandafter\def\csname xeCJK@addspace?\endcsname{500} +\expandafter\def\csname xeCJK@addspace!\endcsname{500} +\cntc=0 +\def\xeCJK@minusspace{500} +\def\sidespace{100} + +\edef\tblfilename{\CJKlanguage k\@ttfontname.tbl} +\immediate\openout\fdout=\tblfilename + +\outputtblfileheader + + +\immediate\write\fdout{\percent} +\immediate\write\fdout{\percent\space \space \string\punctstyle{kaiming}} +\immediate\write\fdout{\percent} +\immediate\write\fdout{\string\expandafter\string\gdef\string\csname\space + xeCJK@\CJKlanguage k\@ttfontname\string\endcsname\lbrace\percent} +\loop + \outputtblitem + \advance\cntc 1\relax + \ifnum\the\cntc<\totalpuncts\relax\repeat + +\setspecialpuncts + +\def\punctpair#1#2{ + \edef\temp{\csname postglue#1\endcsname} + \cnta=\temp\relax + \edef\temp{\csname preglue#2\endcsname} + \advance\cnta \temp\relax + \ifcsname xeCJK@addspace#1\endcsname + \expandafter\ifnum\csname prepunct@#2\endcsname=0\relax + \advance\cnta -500\relax + \fi + \fi + \ifnum\the\cnta>0 + \setnumbers{\tempa}{\cnta} + \immediate\write\fdout{\string\UTFkern\space #1#2\space \tempa\relax} + \else + \immediate\write\fdout{\string\UTFkern\space #1#2\space 0\relax} + \fi} + + + +\punctpairs +\immediate\write\fdout{\rbrace\percent} +\immediate\write\fdout{\string\endinput} +\immediate\closeout\fdout diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/fontlist.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/fontlist.tex new file mode 100644 index 00000000000..acd2ad25f2b --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/fontlist.tex @@ -0,0 +1,65 @@ +% -*- coding: utf-8 -*- +% +% +% \setCJKlanguagefont{<language>}{<font name>} +% +% <language> = chs | cht | ja | ko +% +% +% +% Examples: +% +% Chinese Simplified +%\setCJKlanguagefont{chs}{"SimSun"} +%\setCJKlanguagefont{chs}{"Bitstream CyberCJK"} +% +% Chinese Traditional +%\setCJKlanguagefont{cht}{"MingLiU"} +% +% +% Japanese +%\setCJKlanguagefont{ja}{"Meiryo"} +% +% Korean +%\setCJKlanguagefont{ko}{"Batang"} +% +% +% + +% +% change the name for the ghostscript executable if necessary: +% +% Linux +% +%\def\ghostscript{gs} + +% +% Windows +\def\ghostscript{gswin32c.exe} + + + +\setCJKlanguagefont{chs}{"SimSun"} +\setCJKlanguagefont[def]{chs}{"SimSun"} + +\setCJKlanguagefont{chs}{"SimHei"} + + +\setCJKlanguagefont{chs}{"FangSong"} +\setCJKlanguagefont{chs}{"FangSong_GB2312"} +\setCJKlanguagefont{chs}{"KaiTi"} +\setCJKlanguagefont{chs}{"KaiTi_GB2312"} +\setCJKlanguagefont{chs}{"YouYuan"} +\setCJKlanguagefont{chs}{"LiSu"} +\setCJKlanguagefont{chs}{"AR PL KaitiM GB"} +\setCJKlanguagefont{chs}{"AR PL SungtiL GB"} +\setCJKlanguagefont{chs}{"Bitstream CyberCJK"} +% +\setCJKlanguagefont{cht}{"Bitstream CyberCJK"} +\setCJKlanguagefont[def]{cht}{"Bitstream CyberCJK"} +% +\setCJKlanguagefont{ja}{"Bitstream CyberCJK"} +\setCJKlanguagefont[def]{ja}{"Bitstream CyberCJK"} +% +\setCJKlanguagefont{ko}{"Bitstream CyberCJK"} +\setCJKlanguagefont[def]{ko}{"Bitstream CyberCJK"} diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/gbklist.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/gbklist.tex new file mode 100644 index 00000000000..137fe2ab500 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/gbklist.tex @@ -0,0 +1,35 @@ +\punctnumber{226}{128}{152} +\punctnumber{226}{128}{156} +\punctnumber{227}{128}{148} +\punctnumber{239}{188}{136} +\punctnumber{239}{188}{187} +\punctnumber{239}{189}{155} +\punctnumber{227}{128}{136} +\punctnumber{227}{128}{138} +\punctnumber{227}{128}{150} +\punctnumber{227}{128}{144} +\punctnumber{227}{128}{140} +\punctnumber{227}{128}{142} +\punctnumber{227}{128}{129} +\punctnumber{227}{128}{130} +\punctnumber{239}{188}{140} +\punctnumber{239}{188}{142} +\punctnumber{239}{188}{154} +\punctnumber{239}{188}{155} +\punctnumber{239}{188}{129} +\punctnumber{239}{188}{159} +\punctnumber{239}{188}{133} +\punctnumber{226}{128}{153} +\punctnumber{226}{128}{157} +\punctnumber{227}{128}{149} +\punctnumber{239}{188}{137} +\punctnumber{239}{188}{189} +\punctnumber{239}{189}{157} +\punctnumber{227}{128}{137} +\punctnumber{227}{128}{139} +\punctnumber{227}{128}{151} +\punctnumber{227}{128}{145} +\punctnumber{227}{128}{141} +\punctnumber{227}{128}{143} +\punctnumber{226}{128}{148} +\punctnumber{226}{128}{166} diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/main.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/main.tex new file mode 100644 index 00000000000..0148ee573d3 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/main.tex @@ -0,0 +1,69 @@ +% -*- coding: utf-8 -*- +% +\documentclass{article} +\begin{document} +\makeatletter +\pagestyle{empty} + + +\bgroup +\catcode`\%=11 +\catcode`\{=11 +\catcode`\}=11 +\catcode`\(=1 +\catcode`\)=2 +\catcode`\#=11 +\gdef\sharp(#) +\global\def\percent(%) +\global\def\lbrace({) +\global\def\rbrace(}) +\egroup + +\newwrite\fda +\def\makefile@rubisha{ +\immediate\openout\fda=rubisha.tex\relax +\immediate\write\fda{\string\documentclass{article}} +\immediate\write\fda{\string\textwidth 2200pt } +\immediate\write\fda{\string\textheight 2200pt } +\immediate\write\fda{\string\begin{document} } +\immediate\write\fda{\string\makeatletter } +\immediate\write\fda{\string\pagestyle{empty} } +\immediate\write\fda{\string\special{pdf: pagesize width 2200 truept height 2200 truept}} +\immediate\write\fda{\string\def\string\prepunct\sharp1\lbrace + \sharp1\string\rule{0.5pt}{400pt}\string\newpage} +\immediate\write\fda{\string\rule{0.5pt}{400pt}\sharp1\string\newpage} +\immediate\write\fda{\string\@ifnextchar[{\string\xeCJK@gobble@a}{\string\prepunct}\rbrace} +\immediate\write\fda{} +\immediate\write\fda{\string\let\string\postpunct\string\prepunct} +\immediate\write\fda{\string\def\string\xeCJK@gobble@a[]{} } +\immediate\write\fda{} +\immediate\write\fda{\string\font\string\1=\ttfontname\space at 2000 pt} +\immediate\write\fda{\string\1} +\immediate\write\fda{\string\input{punct-\CJKlanguage.tex}} +\immediate\write\fda{\string\end{document}} +\immediate\closeout\fda\relax} + +\newcount\cnta +\newcount\cntb +\newcount\cntc +\newcount\cntd +\newwrite\fdout + +\newcommand{\setCJKlanguagefont}[3][]{ + \def\ttfontname@def{#1} + \def\CJKlanguage{#2} + \def\ttfontname{#3} + \makefile@rubisha + \immediate\write18{xelatex rubisha.tex} + \immediate\write18{\ghostscript\space -dBATCH + -dNOPAUSE -sDEVICE=epswrite -sOutputFile=rubish-\percent 02d.eps rubisha.pdf} + \input{eps2tbl.tex}} + + +\input{fontlist.tex} + + + + +\end{document} + diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-chs.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-chs.tex new file mode 100644 index 00000000000..c0bedc342c8 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-chs.tex @@ -0,0 +1,191 @@ +% -*- coding: utf-8 -*- + + +% +% punctuation list +% +% +\def\CJKlanguage{chs} +\prepunct ‘“〔([{〈《〖【「『[] +\postpunct —、。,.:;!?%’”〕)]}〉》〗】」』[] + +\def\punctpairs{ +\punctpair 。”\relax +\punctpair ”。\relax +\punctpair :“\relax +\punctpair ?”\relax +\punctpair ”?\relax +\punctpair !”\relax +\punctpair ”!\relax +\punctpair 、“\relax +\punctpair ”、\relax +\punctpair ,“\relax +\punctpair ,”\relax +\punctpair ”,\relax +\punctpair 。’\relax +\punctpair ’。\relax +\punctpair :‘\relax +\punctpair ?’\relax +\punctpair ’?\relax +\punctpair !’\relax +\punctpair ’!\relax +\punctpair 、‘\relax +\punctpair ’、\relax +\punctpair ,‘\relax +\punctpair ,’\relax +\punctpair ’,\relax +\punctpair !?\relax +\punctpair ?!\relax +\punctpair ”)\relax +\punctpair 。)\relax +\punctpair ’)\relax +\punctpair !)\relax +\punctpair (“\relax +\punctpair (‘\relax +\punctpair )。\relax +\punctpair ),\relax +\punctpair ):\relax +\punctpair );\relax +\punctpair )、\relax +\punctpair )!\relax +\punctpair )?\relax +\punctpair ]。\relax +\punctpair ],\relax +\punctpair ]:\relax +\punctpair ];\relax +\punctpair ]、\relax +\punctpair ]!\relax +\punctpair ]?\relax +\punctpair }。\relax +\punctpair },\relax +\punctpair }:\relax +\punctpair };\relax +\punctpair }、\relax +\punctpair }!\relax +\punctpair }?\relax +\punctpair 〉。\relax +\punctpair 〉,\relax +\punctpair 〉:\relax +\punctpair 〉;\relax +\punctpair 〉、\relax +\punctpair 〉!\relax +\punctpair 〉?\relax +\punctpair 》。\relax +\punctpair 》,\relax +\punctpair 》:\relax +\punctpair 》;\relax +\punctpair 》、\relax +\punctpair 》!\relax +\punctpair 》?\relax +\punctpair 〗。\relax +\punctpair 〗,\relax +\punctpair 〗:\relax +\punctpair 〗;\relax +\punctpair 〗、\relax +\punctpair 〗!\relax +\punctpair 〗?\relax +\punctpair 】。\relax +\punctpair 】,\relax +\punctpair 】:\relax +\punctpair 】;\relax +\punctpair 】、\relax +\punctpair 】!\relax +\punctpair 】?\relax +\punctpair 。(\relax +\punctpair ,(\relax +\punctpair :(\relax +\punctpair ;(\relax +\punctpair 、(\relax +\punctpair !(\relax +\punctpair ?(\relax +\punctpair 。[\relax +\punctpair ,[\relax +\punctpair :[\relax +\punctpair ;[\relax +\punctpair 、[\relax +\punctpair ![\relax +\punctpair ?[\relax +\punctpair 。{\relax +\punctpair ,{\relax +\punctpair :{\relax +\punctpair ;{\relax +\punctpair 、{\relax +\punctpair !{\relax +\punctpair ?{\relax +\punctpair 。〈\relax +\punctpair ,〈\relax +\punctpair :〈\relax +\punctpair ;〈\relax +\punctpair 、〈\relax +\punctpair !〈\relax +\punctpair ?〈\relax +\punctpair 。《\relax +\punctpair ,《\relax +\punctpair :《\relax +\punctpair ;《\relax +\punctpair 、《\relax +\punctpair !《\relax +\punctpair ?《\relax +\punctpair 。〖\relax +\punctpair ,〖\relax +\punctpair :〖\relax +\punctpair ;〖\relax +\punctpair 、〖\relax +\punctpair !〖\relax +\punctpair ?〖\relax +\punctpair 。【\relax +\punctpair ,【\relax +\punctpair :【\relax +\punctpair ;【\relax +\punctpair 、【\relax +\punctpair !【\relax +\punctpair ?【\relax +\punctpair !》\relax +\punctpair )》\relax +\punctpair ’》\relax +\punctpair ”》\relax +\punctpair ]》\relax +\punctpair ?》\relax +\punctpair 《(\relax +\punctpair 《[\relax +\punctpair “(\relax +\punctpair ‘(\relax +\punctpair )”\relax +\punctpair )’\relax +\punctpair 》)\relax +\punctpair (《\relax +\punctpair 。』\relax +\punctpair 』。\relax +\punctpair :『\relax +\punctpair ?』\relax +\punctpair 』?\relax +\punctpair !』\relax +\punctpair 』!\relax +\punctpair 、『\relax +\punctpair 』、\relax +\punctpair ,『\relax +\punctpair ,』\relax +\punctpair 』,\relax +\punctpair 。」\relax +\punctpair 」。\relax +\punctpair :「\relax +\punctpair ?」\relax +\punctpair 」?\relax +\punctpair !」\relax +\punctpair 」!\relax +\punctpair 、「\relax +\punctpair 」、\relax +\punctpair ,「\relax +\punctpair ,」\relax +\punctpair 」,\relax +\punctpair 』)\relax +\punctpair 」)\relax +\punctpair (『\relax +\punctpair (「\relax +\punctpair 」》\relax +\punctpair 』》\relax +\punctpair 『(\relax +\punctpair 「(\relax +\punctpair )』\relax +\punctpair )」\relax +} diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-cht.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-cht.tex new file mode 100644 index 00000000000..2cbc40ac006 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-cht.tex @@ -0,0 +1,192 @@ +% -*- coding: utf-8 -*- + + +% +% punctuation list +% +% +\def\CJKlanguage{cht} +\prepunct ‘“〔([{〈《〖【「『[] +\postpunct —、。,.:;!?%’”〕)]}〉》〗】」』[] + + +\def\punctpairs{ +\punctpair 。”\relax +\punctpair ”。\relax +\punctpair :“\relax +\punctpair ?”\relax +\punctpair ”?\relax +\punctpair !”\relax +\punctpair ”!\relax +\punctpair 、“\relax +\punctpair ”、\relax +\punctpair ,“\relax +\punctpair ,”\relax +\punctpair ”,\relax +\punctpair 。’\relax +\punctpair ’。\relax +\punctpair :‘\relax +\punctpair ?’\relax +\punctpair ’?\relax +\punctpair !’\relax +\punctpair ’!\relax +\punctpair 、‘\relax +\punctpair ’、\relax +\punctpair ,‘\relax +\punctpair ,’\relax +\punctpair ’,\relax +\punctpair !?\relax +\punctpair ?!\relax +\punctpair ”)\relax +\punctpair 。)\relax +\punctpair ’)\relax +\punctpair !)\relax +\punctpair (“\relax +\punctpair (‘\relax +\punctpair )。\relax +\punctpair ),\relax +\punctpair ):\relax +\punctpair );\relax +\punctpair )、\relax +\punctpair )!\relax +\punctpair )?\relax +\punctpair ]。\relax +\punctpair ],\relax +\punctpair ]:\relax +\punctpair ];\relax +\punctpair ]、\relax +\punctpair ]!\relax +\punctpair ]?\relax +\punctpair }。\relax +\punctpair },\relax +\punctpair }:\relax +\punctpair };\relax +\punctpair }、\relax +\punctpair }!\relax +\punctpair }?\relax +\punctpair 〉。\relax +\punctpair 〉,\relax +\punctpair 〉:\relax +\punctpair 〉;\relax +\punctpair 〉、\relax +\punctpair 〉!\relax +\punctpair 〉?\relax +\punctpair 》。\relax +\punctpair 》,\relax +\punctpair 》:\relax +\punctpair 》;\relax +\punctpair 》、\relax +\punctpair 》!\relax +\punctpair 》?\relax +\punctpair 〗。\relax +\punctpair 〗,\relax +\punctpair 〗:\relax +\punctpair 〗;\relax +\punctpair 〗、\relax +\punctpair 〗!\relax +\punctpair 〗?\relax +\punctpair 】。\relax +\punctpair 】,\relax +\punctpair 】:\relax +\punctpair 】;\relax +\punctpair 】、\relax +\punctpair 】!\relax +\punctpair 】?\relax +\punctpair 。(\relax +\punctpair ,(\relax +\punctpair :(\relax +\punctpair ;(\relax +\punctpair 、(\relax +\punctpair !(\relax +\punctpair ?(\relax +\punctpair 。[\relax +\punctpair ,[\relax +\punctpair :[\relax +\punctpair ;[\relax +\punctpair 、[\relax +\punctpair ![\relax +\punctpair ?[\relax +\punctpair 。{\relax +\punctpair ,{\relax +\punctpair :{\relax +\punctpair ;{\relax +\punctpair 、{\relax +\punctpair !{\relax +\punctpair ?{\relax +\punctpair 。〈\relax +\punctpair ,〈\relax +\punctpair :〈\relax +\punctpair ;〈\relax +\punctpair 、〈\relax +\punctpair !〈\relax +\punctpair ?〈\relax +\punctpair 。《\relax +\punctpair ,《\relax +\punctpair :《\relax +\punctpair ;《\relax +\punctpair 、《\relax +\punctpair !《\relax +\punctpair ?《\relax +\punctpair 。〖\relax +\punctpair ,〖\relax +\punctpair :〖\relax +\punctpair ;〖\relax +\punctpair 、〖\relax +\punctpair !〖\relax +\punctpair ?〖\relax +\punctpair 。【\relax +\punctpair ,【\relax +\punctpair :【\relax +\punctpair ;【\relax +\punctpair 、【\relax +\punctpair !【\relax +\punctpair ?【\relax +\punctpair !》\relax +\punctpair )》\relax +\punctpair ’》\relax +\punctpair ”》\relax +\punctpair ]》\relax +\punctpair ?》\relax +\punctpair 《(\relax +\punctpair 《[\relax +\punctpair “(\relax +\punctpair ‘(\relax +\punctpair )”\relax +\punctpair )’\relax +\punctpair 》)\relax +\punctpair (《\relax +\punctpair 。』\relax +\punctpair 』。\relax +\punctpair :『\relax +\punctpair ?』\relax +\punctpair 』?\relax +\punctpair !』\relax +\punctpair 』!\relax +\punctpair 、『\relax +\punctpair 』、\relax +\punctpair ,『\relax +\punctpair ,』\relax +\punctpair 』,\relax +\punctpair 。」\relax +\punctpair 」。\relax +\punctpair :「\relax +\punctpair ?」\relax +\punctpair 」?\relax +\punctpair !」\relax +\punctpair 」!\relax +\punctpair 、「\relax +\punctpair 」、\relax +\punctpair ,「\relax +\punctpair ,」\relax +\punctpair 」,\relax +\punctpair 』)\relax +\punctpair 」)\relax +\punctpair (『\relax +\punctpair (「\relax +\punctpair 」》\relax +\punctpair 』》\relax +\punctpair 『(\relax +\punctpair 「(\relax +\punctpair )』\relax +\punctpair )」\relax +}
\ No newline at end of file diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ja.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ja.tex new file mode 100644 index 00000000000..22af8a48bcd --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ja.tex @@ -0,0 +1,143 @@ +% -*- coding: utf-8 -*- + + +% +% punctuation list +% +% +\def\CJKlanguage{ja} +\prepunct (〔[{〈《「『【[] +\postpunct —、。,.:;?!ヽヾゝゞ々〆ー)〕]}〉》」』】%ぁぃぅぇぉっゃゅょゎァィゥェォッャュョヮヵヶ[] + +\def\punctpairs{ +\punctpair !?\relax +\punctpair ?!\relax +\punctpair 。)\relax +\punctpair !)\relax +\punctpair )。\relax +\punctpair ),\relax +\punctpair ):\relax +\punctpair );\relax +\punctpair )、\relax +\punctpair )!\relax +\punctpair )?\relax +\punctpair ]。\relax +\punctpair ],\relax +\punctpair ]:\relax +\punctpair ];\relax +\punctpair ]、\relax +\punctpair ]!\relax +\punctpair ]?\relax +\punctpair }。\relax +\punctpair },\relax +\punctpair }:\relax +\punctpair };\relax +\punctpair }、\relax +\punctpair }!\relax +\punctpair }?\relax +\punctpair 〉。\relax +\punctpair 〉,\relax +\punctpair 〉:\relax +\punctpair 〉;\relax +\punctpair 〉、\relax +\punctpair 〉!\relax +\punctpair 〉?\relax +\punctpair 》。\relax +\punctpair 》,\relax +\punctpair 》:\relax +\punctpair 》;\relax +\punctpair 》、\relax +\punctpair 》!\relax +\punctpair 》?\relax +\punctpair 】。\relax +\punctpair 】,\relax +\punctpair 】:\relax +\punctpair 】;\relax +\punctpair 】、\relax +\punctpair 】!\relax +\punctpair 】?\relax +\punctpair 。(\relax +\punctpair ,(\relax +\punctpair :(\relax +\punctpair ;(\relax +\punctpair 、(\relax +\punctpair !(\relax +\punctpair ?(\relax +\punctpair 。[\relax +\punctpair ,[\relax +\punctpair :[\relax +\punctpair ;[\relax +\punctpair 、[\relax +\punctpair ![\relax +\punctpair ?[\relax +\punctpair 。{\relax +\punctpair ,{\relax +\punctpair :{\relax +\punctpair ;{\relax +\punctpair 、{\relax +\punctpair !{\relax +\punctpair ?{\relax +\punctpair 。〈\relax +\punctpair ,〈\relax +\punctpair :〈\relax +\punctpair ;〈\relax +\punctpair 、〈\relax +\punctpair !〈\relax +\punctpair ?〈\relax +\punctpair 。《\relax +\punctpair ,《\relax +\punctpair :《\relax +\punctpair ;《\relax +\punctpair 、《\relax +\punctpair !《\relax +\punctpair ?《\relax +\punctpair 。【\relax +\punctpair ,【\relax +\punctpair :【\relax +\punctpair ;【\relax +\punctpair 、【\relax +\punctpair !【\relax +\punctpair ?【\relax +\punctpair !》\relax +\punctpair )》\relax +\punctpair ]》\relax +\punctpair ?》\relax +\punctpair 《(\relax +\punctpair 《[\relax +\punctpair 》)\relax +\punctpair (《\relax +\punctpair 。』\relax +\punctpair 』。\relax +\punctpair :『\relax +\punctpair ?』\relax +\punctpair 』?\relax +\punctpair !』\relax +\punctpair 』!\relax +\punctpair 、『\relax +\punctpair 』、\relax +\punctpair ,『\relax +\punctpair ,』\relax +\punctpair 』,\relax +\punctpair 。」\relax +\punctpair 」。\relax +\punctpair :「\relax +\punctpair ?」\relax +\punctpair 」?\relax +\punctpair !」\relax +\punctpair 」!\relax +\punctpair 、「\relax +\punctpair 」、\relax +\punctpair ,「\relax +\punctpair ,」\relax +\punctpair 」,\relax +\punctpair 』)\relax +\punctpair 」)\relax +\punctpair (『\relax +\punctpair (「\relax +\punctpair 」》\relax +\punctpair 』》\relax +\punctpair 『(\relax +\punctpair 「(\relax +\punctpair )』\relax +\punctpair )」\relax +}
\ No newline at end of file diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ko.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ko.tex new file mode 100644 index 00000000000..1b6e8989eee --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/punct-ko.tex @@ -0,0 +1,143 @@ +% -*- coding: utf-8 -*- + + +% +% punctuation list +% +% +\def\CJKlanguage{ko} +\prepunct 〔〈《「『【([{[] +\postpunct —、。‥…〕〉》」』】!%),.:;?]}[] + +\def\punctpairs{ +\punctpair !?\relax +\punctpair ?!\relax +\punctpair 。)\relax +\punctpair !)\relax +\punctpair )。\relax +\punctpair ),\relax +\punctpair ):\relax +\punctpair );\relax +\punctpair )、\relax +\punctpair )!\relax +\punctpair )?\relax +\punctpair ]。\relax +\punctpair ],\relax +\punctpair ]:\relax +\punctpair ];\relax +\punctpair ]、\relax +\punctpair ]!\relax +\punctpair ]?\relax +\punctpair }。\relax +\punctpair },\relax +\punctpair }:\relax +\punctpair };\relax +\punctpair }、\relax +\punctpair }!\relax +\punctpair }?\relax +\punctpair 〉。\relax +\punctpair 〉,\relax +\punctpair 〉:\relax +\punctpair 〉;\relax +\punctpair 〉、\relax +\punctpair 〉!\relax +\punctpair 〉?\relax +\punctpair 》。\relax +\punctpair 》,\relax +\punctpair 》:\relax +\punctpair 》;\relax +\punctpair 》、\relax +\punctpair 》!\relax +\punctpair 》?\relax +\punctpair 】。\relax +\punctpair 】,\relax +\punctpair 】:\relax +\punctpair 】;\relax +\punctpair 】、\relax +\punctpair 】!\relax +\punctpair 】?\relax +\punctpair 。(\relax +\punctpair ,(\relax +\punctpair :(\relax +\punctpair ;(\relax +\punctpair 、(\relax +\punctpair !(\relax +\punctpair ?(\relax +\punctpair 。[\relax +\punctpair ,[\relax +\punctpair :[\relax +\punctpair ;[\relax +\punctpair 、[\relax +\punctpair ![\relax +\punctpair ?[\relax +\punctpair 。{\relax +\punctpair ,{\relax +\punctpair :{\relax +\punctpair ;{\relax +\punctpair 、{\relax +\punctpair !{\relax +\punctpair ?{\relax +\punctpair 。〈\relax +\punctpair ,〈\relax +\punctpair :〈\relax +\punctpair ;〈\relax +\punctpair 、〈\relax +\punctpair !〈\relax +\punctpair ?〈\relax +\punctpair 。《\relax +\punctpair ,《\relax +\punctpair :《\relax +\punctpair ;《\relax +\punctpair 、《\relax +\punctpair !《\relax +\punctpair ?《\relax +\punctpair 。【\relax +\punctpair ,【\relax +\punctpair :【\relax +\punctpair ;【\relax +\punctpair 、【\relax +\punctpair !【\relax +\punctpair ?【\relax +\punctpair !》\relax +\punctpair )》\relax +\punctpair ]》\relax +\punctpair ?》\relax +\punctpair 《(\relax +\punctpair 《[\relax +\punctpair 》)\relax +\punctpair (《\relax +\punctpair 。』\relax +\punctpair 』。\relax +\punctpair :『\relax +\punctpair ?』\relax +\punctpair 』?\relax +\punctpair !』\relax +\punctpair 』!\relax +\punctpair 、『\relax +\punctpair 』、\relax +\punctpair ,『\relax +\punctpair ,』\relax +\punctpair 』,\relax +\punctpair 。」\relax +\punctpair 」。\relax +\punctpair :「\relax +\punctpair ?」\relax +\punctpair 」?\relax +\punctpair !」\relax +\punctpair 」!\relax +\punctpair 、「\relax +\punctpair 」、\relax +\punctpair ,「\relax +\punctpair ,」\relax +\punctpair 」,\relax +\punctpair 』)\relax +\punctpair 」)\relax +\punctpair (『\relax +\punctpair (「\relax +\punctpair 」》\relax +\punctpair 』》\relax +\punctpair 『(\relax +\punctpair 「(\relax +\punctpair )』\relax +\punctpair )」\relax +}
\ No newline at end of file diff --git a/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/utf2gbk.tex b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/utf2gbk.tex new file mode 100644 index 00000000000..aef2d51d909 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xecjk/make-tbl-file/utf2gbk.tex @@ -0,0 +1,139 @@ +% +% convert tbl files: +% +% UTF --> gbk + +\documentclass[12pt]{article} +\begin{document} +\makeatletter + +\@tempcnta "080\relax + \loop + \catcode\@tempcnta \active + \ifnum\@tempcnta < "0FE\relax + \advance\@tempcnta \@ne + \repeat + +\newwrite\fdout + +\def\punctnumber#1#2#3#4#5{ +\expandafter\def\csname punct@#1#2#3\endcsname{\string#4\string#5}} + +\input{gbklist.tex} + +\def\UTFpunct#1#2#3#4\relax{ +\immediate\write\fdout{\string\GBKpunct\space\csname + punct@\number `#1\number`#2\number`#3\endcsname#4\relax}} + +\def\UTFpunctbreak#1#2#3#4\relax{ +\immediate\write\fdout{\string\GBKpunctbreak\space\csname + punct@\number `#1\number`#2\number`#3\endcsname#4\relax}} + +\def\UTFkern#1#2#3#4#5#6#7\relax{ +\immediate\write\fdout{\string\GBKkern\space\csname + punct@\number `#1\number`#2\number`#3\endcsname + \csname + punct@\number `#4\number`#5\number`#6\endcsname + #7\relax}} + +\def\xeCJK@defkern{\immediate\write\fdout{\string\xeCJK@defkern}} + + +\def\tblversion{2008/06/20} + +\bgroup +\catcode`\%=11 +\catcode`\{=11 +\catcode`\}=11 +\catcode`\(=1 +\catcode`\)=2 +\global\def\percent(%) +\global\def\lbrace({) +\global\def\rbrace(}) +\egroup + + + +\def\outputtblfileheader{ + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space This is the file \gbktblfilename.tbl\space version + \tblversion} + \bgroup + \count@\time + \divide\count@ 60 + \count2=-\count@ + \multiply\count2 60 + \advance\count2 \time + \edef\today{% + \the\year/\two@digits{\the\month}/\two@digits{\the\day}% + \space\space at\space + \two@digits{\the\count@}:\two@digits{\the\count2}} + \immediate\write\fdout{\percent\space This is a generated file [\today].} + \egroup + \immediate\write\fdout{\percent\space Do not modify it!} + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space } + \immediate\write\fdout{\percent\space Note:} + \immediate\write\fdout{\percent\space\space\space 1) 'rule' is the width of the \string\vrule\space prepended/appended to the char.} + \immediate\write\fdout{\percent\space\space\space 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is} + \immediate\write\fdout{\percent\space\space\space defined by: 'space'em plus 'stretch'em minus 'shrink'em} + \immediate\write\fdout{\percent\space\space\space (it is ignored when flag is not 1).} + \immediate\write\fdout{\percent\space\space\space 3) 'nbflag' means 'nobreak flag'.} + \immediate\write\fdout{\percent\space\space\space 4) For more information on the tbl file, we refer to the CCT package.} + \immediate\write\fdout{\percent\space\space\space set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'.} + \immediate\write\fdout{\percent\space\space\space} + \immediate\write\fdout{\percent\space\space\space pre \space\space\space\space\space\space\space post} + \immediate\write\fdout{\percent\space\space\space ------------------------------ ------------------------------} + \immediate\write\fdout{\percent\space\space\space glue \space\space\space\space\space\space glue} + \immediate\write\fdout{\percent\space\space\space char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh)} + \immediate\write\fdout{\percent\space\space\space ---- ------------------------------ ------------------------------} +} + + +\def\punctstyle#1{ + \ifcsname xeCJK@ps@#1\endcsname + \edef\xeCJK@pstyle{\csname xeCJK@ps@#1\endcsname} + \else + \typeout{Warning: Punctstyle #1\space is not defined.} + \fi} + +\def\xeCJK@ps@kaiming{k} +\def\xeCJK@ps@banjiao{b} +\def\xeCJK@ps@quanjiao{q} +\def\xeCJK@ps@CCT{c} + +\def\makegbktbl#1#2#3{ +\punctstyle{#1} +\edef\gbktblfilename{gbk\xeCJK@pstyle#3} +\immediate\openout\fdout=\gbktblfilename.tbl +\outputtblfileheader +\immediate\write\fdout{\percent} +\immediate\write\fdout{\percent\space \space \string\punctstyle{#1}} +\immediate\write\fdout{\percent} +\immediate\write\fdout{\string\expandafter\string\gdef\string\csname\space + xeCJK@\gbktblfilename\string\endcsname\lbrace\percent} +\input{chs\xeCJK@pstyle#2.tbl} + +\csname xeCJK@chs\xeCJK@pstyle#2\endcsname + +\immediate\write\fdout{\rbrace\percent} +\immediate\write\fdout{\string\endinput} +\immediate\closeout\fdout} + +\def\makegbktbls#1#2{ +\makegbktbl{CCT}{#1}{#2} +\makegbktbl{banjiao}{#1}{#2} +\makegbktbl{quanjiao}{#1}{#2} +\makegbktbl{kaiming}{#1}{#2}} + + +\makegbktbls{simsun}{song} +\makegbktbls{simhei}{hei} +\makegbktbls{lisu}{li} +\makegbktbls{youyuan}{you} +\makegbktbls{kaiti}{kai} +\makegbktbls{fangsong}{fs} +\makegbktbls{def}{def} + + +\end{document} diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/ctex4xetex.cfg b/Master/texmf-dist/tex/xelatex/xecjk/chs/ctex4xetex.cfg new file mode 100644 index 00000000000..13a64cf30f1 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/ctex4xetex.cfg @@ -0,0 +1,56 @@ +% +% config file for using +% +% ctexart +% ctexbook +% ctexreport +% +% with xelatex +% +% +% +\def\fileversion{1.0.0} +\def\filedate{2008/03/25} +\ProvidesFile{ctex4xetex.cfg}[\filedate\space\fileversion] + +\edef\xeCJKcatcodeat{\the\catcode`\@}% save catcode of @ +\catcode`\@=11\relax + +% prevent from loading CJK.sty +% and suppress any warning message like +% +% You have requested version 'xxxx/xx/xx' of CJK, +% but only version 'xxxx/xx/xx' is available. +% +\expandafter\gdef\csname ver@CJK.sty\endcsname{2020/01/01} + +% prevent from loading CJKpunct.sty +\expandafter\gdef\csname ver@CJKpunct.sty\endcsname{2020/01/01} + +\let\CJK@read@cfg\relax +\let\CJK@makeActive\relax +\let\CJK@makeInactive\relax + +\edef\CJK@UnicodeEnc{UTF8} +\def\CJKaddEncHook#1#2{\expandafter\def\csname xeCJK@enc@#1\endcsname{#2}} +\def\Unicode#1#2{\@tempcnta #1\relax + \multiply\@tempcnta 256\relax + \advance\@tempcnta #2\relax + \char\@tempcnta} + +\RequirePackage{CJKnumb} +\csname xeCJK@enc@UTF8\endcsname + +\catcode`\@=\xeCJKcatcodeat + +\let\CJKglue\relax +\let\CJKtilde\relax + +\newenvironment{CJK}[3][]{\CJKfamily{rm}}{} +\newenvironment{CJK*}[3][]{\CJKfamily{rm}}{} + +% Set the input encoding for ctex. +% Will be changed to UTF-8 by xeCJK. +% +\XeTeXdefaultencoding "GBK" +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbbitstreamcybercjk.tbl new file mode 100644 index 00000000000..97a8e51e693 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chsbbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@chsbbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。〖 0.036\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.137\relax +\UTFkern ?〖 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbdef.tbl new file mode 100644 index 00000000000..238ffdba1a9 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsbdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chsbdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@chsbdef\endcsname{% +\UTFpunct ‘ 0 -.575 1,0.110,.100,.000 1 -.035 0,0,0,0\relax +\UTFpunct “ 0 -.365 1,0.000,.100,.000 1 -.035 0,0,0,0\relax +\UTFpunct 〔 0 -.549 1,0.115,.100,.000 1 -.066 0,0,0,0\relax +\UTFpunct ( 0 -.472 1,0.022,.100,.000 1 -.050 0,0,0,0\relax +\UTFpunct [ 0 -.448 1,0.000,.100,.000 1 -.039 0,0,0,0\relax +\UTFpunct { 0 -.425 1,0.003,.100,.000 1 -.078 0,0,0,0\relax +\UTFpunct 〈 0 -.541 1,0.053,.100,.000 1 -.012 0,0,0,0\relax +\UTFpunct 《 0 -.440 1,0.000,.100,.000 1 0.004 0,0,0,0\relax +\UTFpunct 〖 0 -.370 1,0.000,.100,.000 1 -.008 0,0,0,0\relax +\UTFpunct 【 0 -.390 1,0.000,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct 「 0 -.514 1,0.057,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct 『 0 -.503 1,0.046,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct — 1 0.070 0,0,0,0 0 0.074 1,0.000,.100,.000\relax +\UTFpunct 、 1 -.008 0,0,0,0 0 -.546 1,0.054,.100,.000\relax +\UTFpunct 。 1 -.037 0,0,0,0 0 -.543 1,0.080,.100,.000\relax +\UTFpunct , 1 -.022 0,0,0,0 0 -.618 1,0.140,.100,.000\relax +\UTFpunct . 1 -.033 0,0,0,0 0 -.630 1,0.163,.100,.000\relax +\UTFpunct : 1 -.026 0,0,0,0 0 -.627 1,0.153,.100,.000\relax +\UTFpunct ; 1 -.026 0,0,0,0 0 -.633 1,0.159,.100,.000\relax +\UTFpunct ! 1 -.136 0,0,0,0 0 -.526 1,0.162,.100,.000\relax +\UTFpunct ? 1 -.040 0,0,0,0 0 -.423 1,0.000,.100,.000\relax +\UTFpunct % 1 -.051 0,0,0,0 0 -.031 1,0.000,.100,.000\relax +\UTFpunct ’ 1 -.041 0,0,0,0 0 -.583 1,0.124,.100,.000\relax +\UTFpunct ” 1 -.038 0,0,0,0 0 -.380 1,0.000,.100,.000\relax +\UTFpunct 〕 1 -.059 0,0,0,0 0 -.561 1,0.120,.100,.000\relax +\UTFpunct ) 1 -.045 0,0,0,0 0 -.465 1,0.010,.100,.000\relax +\UTFpunct ] 1 -.036 0,0,0,0 0 -.452 1,0.000,.100,.000\relax +\UTFpunct } 1 -.086 0,0,0,0 0 -.421 1,0.007,.100,.000\relax +\UTFpunct 〉 1 -.008 0,0,0,0 0 -.561 1,0.069,.100,.000\relax +\UTFpunct 》 1 0.007 0,0,0,0 0 -.436 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.008 0,0,0,0 0 -.378 1,0.000,.100,.000\relax +\UTFpunct 】 1 -.036 0,0,0,0 0 -.405 1,0.000,.100,.000\relax +\UTFpunct 」 1 -.039 0,0,0,0 0 -.518 1,0.057,.100,.000\relax +\UTFpunct 』 1 -.039 0,0,0,0 0 -.510 1,0.049,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.064\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.080\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.053\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.162\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.040\relax +\UTFkern ,” 0.140\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.080\relax +\UTFkern ’。 0.124\relax +\UTFkern :‘ 0.263\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.124\relax +\UTFkern !’ 0.162\relax +\UTFkern ’! 0.124\relax +\UTFkern 、‘ 0.164\relax +\UTFkern ’、 0.124\relax +\UTFkern ,‘ 0.250\relax +\UTFkern ,’ 0.140\relax +\UTFkern ’, 0.124\relax +\UTFkern !? 0.162\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.080\relax +\UTFkern ’) 0.124\relax +\UTFkern !) 0.162\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.110\relax +\UTFkern )。 0.010\relax +\UTFkern ), 0.010\relax +\UTFkern ): 0.010\relax +\UTFkern ); 0.010\relax +\UTFkern )、 0.010\relax +\UTFkern )! 0.010\relax +\UTFkern )? 0.010\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.007\relax +\UTFkern }, 0.007\relax +\UTFkern }: 0.007\relax +\UTFkern }; 0.007\relax +\UTFkern }、 0.007\relax +\UTFkern }! 0.007\relax +\UTFkern }? 0.007\relax +\UTFkern 〉。 0.069\relax +\UTFkern 〉, 0.069\relax +\UTFkern 〉: 0.069\relax +\UTFkern 〉; 0.069\relax +\UTFkern 〉、 0.069\relax +\UTFkern 〉! 0.069\relax +\UTFkern 〉? 0.069\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.102\relax +\UTFkern ,( 0.162\relax +\UTFkern :( 0.175\relax +\UTFkern ;( 0.181\relax +\UTFkern 、( 0.076\relax +\UTFkern !( 0.184\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.067\relax +\UTFkern ,[ 0.127\relax +\UTFkern :[ 0.140\relax +\UTFkern ;[ 0.146\relax +\UTFkern 、[ 0.041\relax +\UTFkern ![ 0.149\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.083\relax +\UTFkern ,{ 0.143\relax +\UTFkern :{ 0.156\relax +\UTFkern ;{ 0.162\relax +\UTFkern 、{ 0.057\relax +\UTFkern !{ 0.165\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.133\relax +\UTFkern ,〈 0.193\relax +\UTFkern :〈 0.206\relax +\UTFkern ;〈 0.212\relax +\UTFkern 、〈 0.107\relax +\UTFkern !〈 0.215\relax +\UTFkern ?〈 0.016\relax +\UTFkern 。《 0.016\relax +\UTFkern ,《 0.076\relax +\UTFkern :《 0.089\relax +\UTFkern ;《 0.095\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.098\relax +\UTFkern ?《 0\relax +\UTFkern 。〖 0\relax +\UTFkern ,〖 0.018\relax +\UTFkern :〖 0.031\relax +\UTFkern ;〖 0.037\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.040\relax +\UTFkern ?〖 0\relax +\UTFkern 。【 0.013\relax +\UTFkern ,【 0.073\relax +\UTFkern :【 0.086\relax +\UTFkern ;【 0.092\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.095\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.162\relax +\UTFkern )》 0.010\relax +\UTFkern ’》 0.124\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0.022\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0.022\relax +\UTFkern ‘( 0.022\relax +\UTFkern )” 0.010\relax +\UTFkern )’ 0.010\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.080\relax +\UTFkern 』。 0.049\relax +\UTFkern :『 0.199\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0.049\relax +\UTFkern !』 0.162\relax +\UTFkern 』! 0.049\relax +\UTFkern 、『 0.100\relax +\UTFkern 』、 0.049\relax +\UTFkern ,『 0.186\relax +\UTFkern ,』 0.140\relax +\UTFkern 』, 0.049\relax +\UTFkern 。」 0.080\relax +\UTFkern 」。 0.057\relax +\UTFkern :「 0.210\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0.057\relax +\UTFkern !」 0.162\relax +\UTFkern 」! 0.057\relax +\UTFkern 、「 0.111\relax +\UTFkern 」、 0.057\relax +\UTFkern ,「 0.197\relax +\UTFkern ,」 0.140\relax +\UTFkern 」, 0.057\relax +\UTFkern 』) 0.049\relax +\UTFkern 」) 0.057\relax +\UTFkern (『 0.046\relax +\UTFkern (「 0.057\relax +\UTFkern 」》 0.057\relax +\UTFkern 』》 0.049\relax +\UTFkern 『( 0.022\relax +\UTFkern 「( 0.022\relax +\UTFkern )』 0.010\relax +\UTFkern )」 0.010\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscbitstreamcybercjk.tbl new file mode 100644 index 00000000000..012026d6069 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscbitstreamcybercjk.tbl @@ -0,0 +1,67 @@ +% -*- coding: utf-8 -*- +% +% This is the file chscbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@chscbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.430,.200,.200 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.267,.200,.200 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.196,.200,.200 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.431,.200,.200\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.271,.200,.200\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.195,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscdef.tbl new file mode 100644 index 00000000000..1bb9ac34b6a --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chscdef.tbl @@ -0,0 +1,67 @@ +% -*- coding: utf-8 -*- +% +% This is the file chscdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@chscdef\endcsname{% +\UTFpunct ‘ 0 -.550 1,0.360,.200,.200 1 -.010 0,0,0,0\relax +\UTFpunct “ 0 -.340 1,0.150,.200,.200 1 -.010 0,0,0,0\relax +\UTFpunct 〔 0 -.524 1,0.365,.200,.200 1 -.041 0,0,0,0\relax +\UTFpunct ( 0 -.447 1,0.272,.200,.200 1 -.025 0,0,0,0\relax +\UTFpunct [ 0 -.423 1,0.237,.200,.200 1 -.014 0,0,0,0\relax +\UTFpunct { 0 -.400 1,0.253,.200,.200 1 -.053 0,0,0,0\relax +\UTFpunct 〈 0 -.516 1,0.303,.200,.200 1 0.013 0,0,0,0\relax +\UTFpunct 《 0 -.415 1,0.186,.200,.200 1 0.029 0,0,0,0\relax +\UTFpunct 〖 0 -.345 1,0.128,.200,.200 1 0.017 0,0,0,0\relax +\UTFpunct 【 0 -.365 1,0.183,.200,.200 1 -.018 0,0,0,0\relax +\UTFpunct 「 0 -.489 1,0.307,.200,.200 1 -.018 0,0,0,0\relax +\UTFpunct 『 0 -.478 1,0.296,.200,.200 1 -.018 0,0,0,0\relax +\UTFpunct — 1 0.095 0,0,0,0 0 0.099 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.017 0,0,0,0 0 -.521 1,0.304,.200,.200\relax +\UTFpunct 。 1 -.012 0,0,0,0 0 -.518 1,0.330,.200,.200\relax +\UTFpunct , 1 0.003 0,0,0,0 0 -.593 1,0.390,.200,.200\relax +\UTFpunct . 1 -.008 0,0,0,0 0 -.605 1,0.413,.200,.200\relax +\UTFpunct : 1 -.001 0,0,0,0 0 -.602 1,0.403,.200,.200\relax +\UTFpunct ; 1 -.001 0,0,0,0 0 -.608 1,0.409,.200,.200\relax +\UTFpunct ! 1 -.111 0,0,0,0 0 -.501 1,0.412,.200,.200\relax +\UTFpunct ? 1 -.015 0,0,0,0 0 -.398 1,0.213,.200,.200\relax +\UTFpunct % 1 -.026 0,0,0,0 0 -.006 1,0.032,.000,.100\relax +\UTFpunct ’ 1 -.016 0,0,0,0 0 -.558 1,0.374,.200,.200\relax +\UTFpunct ” 1 -.013 0,0,0,0 0 -.355 1,0.168,.200,.200\relax +\UTFpunct 〕 1 -.034 0,0,0,0 0 -.536 1,0.370,.200,.200\relax +\UTFpunct ) 1 -.020 0,0,0,0 0 -.440 1,0.260,.200,.200\relax +\UTFpunct ] 1 -.011 0,0,0,0 0 -.427 1,0.238,.200,.200\relax +\UTFpunct } 1 -.061 0,0,0,0 0 -.396 1,0.257,.200,.200\relax +\UTFpunct 〉 1 0.017 0,0,0,0 0 -.536 1,0.319,.200,.200\relax +\UTFpunct 》 1 0.032 0,0,0,0 0 -.411 1,0.179,.200,.200\relax +\UTFpunct 〗 1 0.017 0,0,0,0 0 -.353 1,0.136,.200,.200\relax +\UTFpunct 】 1 -.011 0,0,0,0 0 -.380 1,0.191,.200,.200\relax +\UTFpunct 」 1 -.014 0,0,0,0 0 -.493 1,0.307,.200,.200\relax +\UTFpunct 』 1 -.014 0,0,0,0 0 -.485 1,0.299,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.064\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskbitstreamcybercjk.tbl new file mode 100644 index 00000000000..f1f19bd6885 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chskbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@chskbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。〖 0.536\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.637\relax +\UTFkern ?〖 0.251\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskdef.tbl new file mode 100644 index 00000000000..154e6369d56 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chskdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chskdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@chskdef\endcsname{% +\UTFpunct ‘ 0 -.575 1,0.110,.100,.000 1 -.035 0,0,0,0\relax +\UTFpunct “ 0 -.365 1,0.000,.100,.000 1 -.035 0,0,0,0\relax +\UTFpunct 〔 0 -.549 1,0.115,.100,.000 1 -.066 0,0,0,0\relax +\UTFpunct ( 0 -.472 1,0.022,.100,.000 1 -.050 0,0,0,0\relax +\UTFpunct [ 0 -.448 1,0.000,.100,.000 1 -.039 0,0,0,0\relax +\UTFpunct { 0 -.425 1,0.003,.100,.000 1 -.078 0,0,0,0\relax +\UTFpunct 〈 0 -.541 1,0.053,.100,.000 1 -.012 0,0,0,0\relax +\UTFpunct 《 0 -.440 1,0.000,.100,.000 1 0.004 0,0,0,0\relax +\UTFpunct 〖 0 -.370 1,0.000,.100,.000 1 -.008 0,0,0,0\relax +\UTFpunct 【 0 -.390 1,0.000,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct 「 0 -.514 1,0.057,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct 『 0 -.503 1,0.046,.100,.000 1 -.043 0,0,0,0\relax +\UTFpunct — 1 0.070 0,0,0,0 0 0.074 1,0.000,.100,.000\relax +\UTFpunct 、 1 -.008 0,0,0,0 0 -.546 1,0.054,.100,.000\relax +\UTFpunct 。 1 -.037 0,0,0,0 0 -.543 1,0.580,.100,.000\relax +\UTFpunct , 1 -.022 0,0,0,0 0 -.618 1,0.140,.100,.000\relax +\UTFpunct . 1 -.033 0,0,0,0 0 -.630 1,0.163,.100,.000\relax +\UTFpunct : 1 -.026 0,0,0,0 0 -.627 1,0.153,.100,.000\relax +\UTFpunct ; 1 -.026 0,0,0,0 0 -.633 1,0.159,.100,.000\relax +\UTFpunct ! 1 -.136 0,0,0,0 0 -.526 1,0.662,.100,.000\relax +\UTFpunct ? 1 -.040 0,0,0,0 0 -.423 1,0.463,.100,.000\relax +\UTFpunct % 1 -.051 0,0,0,0 0 -.031 1,0.000,.100,.000\relax +\UTFpunct ’ 1 -.041 0,0,0,0 0 -.583 1,0.124,.100,.000\relax +\UTFpunct ” 1 -.038 0,0,0,0 0 -.380 1,0.000,.100,.000\relax +\UTFpunct 〕 1 -.059 0,0,0,0 0 -.561 1,0.120,.100,.000\relax +\UTFpunct ) 1 -.045 0,0,0,0 0 -.465 1,0.010,.100,.000\relax +\UTFpunct ] 1 -.036 0,0,0,0 0 -.452 1,0.000,.100,.000\relax +\UTFpunct } 1 -.086 0,0,0,0 0 -.421 1,0.007,.100,.000\relax +\UTFpunct 〉 1 -.008 0,0,0,0 0 -.561 1,0.069,.100,.000\relax +\UTFpunct 》 1 0.007 0,0,0,0 0 -.436 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.008 0,0,0,0 0 -.378 1,0.000,.100,.000\relax +\UTFpunct 】 1 -.036 0,0,0,0 0 -.405 1,0.000,.100,.000\relax +\UTFpunct 」 1 -.039 0,0,0,0 0 -.518 1,0.057,.100,.000\relax +\UTFpunct 』 1 -.039 0,0,0,0 0 -.510 1,0.049,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.064\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.080\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.053\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.162\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.040\relax +\UTFkern ,” 0.140\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.080\relax +\UTFkern ’。 0.124\relax +\UTFkern :‘ 0.263\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.124\relax +\UTFkern !’ 0.162\relax +\UTFkern ’! 0.124\relax +\UTFkern 、‘ 0.164\relax +\UTFkern ’、 0.124\relax +\UTFkern ,‘ 0.250\relax +\UTFkern ,’ 0.140\relax +\UTFkern ’, 0.124\relax +\UTFkern !? 0.162\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.080\relax +\UTFkern ’) 0.124\relax +\UTFkern !) 0.162\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.110\relax +\UTFkern )。 0.010\relax +\UTFkern ), 0.010\relax +\UTFkern ): 0.010\relax +\UTFkern ); 0.010\relax +\UTFkern )、 0.010\relax +\UTFkern )! 0.010\relax +\UTFkern )? 0.010\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.007\relax +\UTFkern }, 0.007\relax +\UTFkern }: 0.007\relax +\UTFkern }; 0.007\relax +\UTFkern }、 0.007\relax +\UTFkern }! 0.007\relax +\UTFkern }? 0.007\relax +\UTFkern 〉。 0.069\relax +\UTFkern 〉, 0.069\relax +\UTFkern 〉: 0.069\relax +\UTFkern 〉; 0.069\relax +\UTFkern 〉、 0.069\relax +\UTFkern 〉! 0.069\relax +\UTFkern 〉? 0.069\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.602\relax +\UTFkern ,( 0.162\relax +\UTFkern :( 0.175\relax +\UTFkern ;( 0.181\relax +\UTFkern 、( 0.076\relax +\UTFkern !( 0.684\relax +\UTFkern ?( 0.485\relax +\UTFkern 。[ 0.567\relax +\UTFkern ,[ 0.127\relax +\UTFkern :[ 0.140\relax +\UTFkern ;[ 0.146\relax +\UTFkern 、[ 0.041\relax +\UTFkern ![ 0.649\relax +\UTFkern ?[ 0.450\relax +\UTFkern 。{ 0.583\relax +\UTFkern ,{ 0.143\relax +\UTFkern :{ 0.156\relax +\UTFkern ;{ 0.162\relax +\UTFkern 、{ 0.057\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.466\relax +\UTFkern 。〈 0.633\relax +\UTFkern ,〈 0.193\relax +\UTFkern :〈 0.206\relax +\UTFkern ;〈 0.212\relax +\UTFkern 、〈 0.107\relax +\UTFkern !〈 0.715\relax +\UTFkern ?〈 0.516\relax +\UTFkern 。《 0.516\relax +\UTFkern ,《 0.076\relax +\UTFkern :《 0.089\relax +\UTFkern ;《 0.095\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.598\relax +\UTFkern ?《 0.399\relax +\UTFkern 。〖 0.458\relax +\UTFkern ,〖 0.018\relax +\UTFkern :〖 0.031\relax +\UTFkern ;〖 0.037\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.540\relax +\UTFkern ?〖 0.341\relax +\UTFkern 。【 0.513\relax +\UTFkern ,【 0.073\relax +\UTFkern :【 0.086\relax +\UTFkern ;【 0.092\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.595\relax +\UTFkern ?【 0.396\relax +\UTFkern !》 0.162\relax +\UTFkern )》 0.010\relax +\UTFkern ’》 0.124\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0.022\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0.022\relax +\UTFkern ‘( 0.022\relax +\UTFkern )” 0.010\relax +\UTFkern )’ 0.010\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.080\relax +\UTFkern 』。 0.049\relax +\UTFkern :『 0.199\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0.049\relax +\UTFkern !』 0.162\relax +\UTFkern 』! 0.049\relax +\UTFkern 、『 0.100\relax +\UTFkern 』、 0.049\relax +\UTFkern ,『 0.186\relax +\UTFkern ,』 0.140\relax +\UTFkern 』, 0.049\relax +\UTFkern 。」 0.080\relax +\UTFkern 」。 0.057\relax +\UTFkern :「 0.210\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0.057\relax +\UTFkern !」 0.162\relax +\UTFkern 」! 0.057\relax +\UTFkern 、「 0.111\relax +\UTFkern 」、 0.057\relax +\UTFkern ,「 0.197\relax +\UTFkern ,」 0.140\relax +\UTFkern 」, 0.057\relax +\UTFkern 』) 0.049\relax +\UTFkern 」) 0.057\relax +\UTFkern (『 0.046\relax +\UTFkern (「 0.057\relax +\UTFkern 」》 0.057\relax +\UTFkern 』》 0.049\relax +\UTFkern 『( 0.022\relax +\UTFkern 「( 0.022\relax +\UTFkern )』 0.010\relax +\UTFkern )」 0.010\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqbitstreamcybercjk.tbl new file mode 100644 index 00000000000..bcafbf68689 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chsqbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@chsqbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.630,.100,.020 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.467,.100,.020 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.396,.100,.020 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.631,.100,.020\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.471,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.395,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.040\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.591\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.141\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0.441\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.583\relax +\UTFkern ,” 0.116\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.040\relax +\UTFkern ’。 0.131\relax +\UTFkern :‘ 0.754\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.131\relax +\UTFkern !’ 0.141\relax +\UTFkern ’! 0.131\relax +\UTFkern 、‘ 0.604\relax +\UTFkern ’、 0.131\relax +\UTFkern ,‘ 0.746\relax +\UTFkern ,’ 0.116\relax +\UTFkern ’, 0.131\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.040\relax +\UTFkern ’) 0.131\relax +\UTFkern !) 0.141\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.130\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。〖 0.436\relax +\UTFkern ,〖 0.512\relax +\UTFkern :〖 0.520\relax +\UTFkern ;〖 0.513\relax +\UTFkern 、〖 0.370\relax +\UTFkern !〖 0.537\relax +\UTFkern ?〖 0.151\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.131\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqdef.tbl new file mode 100644 index 00000000000..dcde80ab863 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/tbl/chsqdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chsqdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@chsqdef\endcsname{% +\UTFpunct ‘ 0 -.550 1,0.560,.100,.020 1 -.010 0,0,0,0\relax +\UTFpunct “ 0 -.340 1,0.350,.100,.020 1 -.010 0,0,0,0\relax +\UTFpunct 〔 0 -.524 1,0.565,.100,.020 1 -.041 0,0,0,0\relax +\UTFpunct ( 0 -.447 1,0.472,.100,.020 1 -.025 0,0,0,0\relax +\UTFpunct [ 0 -.423 1,0.437,.100,.020 1 -.014 0,0,0,0\relax +\UTFpunct { 0 -.400 1,0.453,.100,.020 1 -.053 0,0,0,0\relax +\UTFpunct 〈 0 -.516 1,0.503,.100,.020 1 0.013 0,0,0,0\relax +\UTFpunct 《 0 -.415 1,0.386,.100,.020 1 0.029 0,0,0,0\relax +\UTFpunct 〖 0 -.345 1,0.328,.100,.020 1 0.017 0,0,0,0\relax +\UTFpunct 【 0 -.365 1,0.383,.100,.020 1 -.018 0,0,0,0\relax +\UTFpunct 「 0 -.489 1,0.507,.100,.020 1 -.018 0,0,0,0\relax +\UTFpunct 『 0 -.478 1,0.496,.100,.020 1 -.018 0,0,0,0\relax +\UTFpunct — 1 0.095 0,0,0,0 0 0.099 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.017 0,0,0,0 0 -.521 1,0.504,.100,.020\relax +\UTFpunct 。 1 -.012 0,0,0,0 0 -.518 1,0.530,.100,.020\relax +\UTFpunct , 1 0.003 0,0,0,0 0 -.593 1,0.590,.100,.020\relax +\UTFpunct . 1 -.008 0,0,0,0 0 -.605 1,0.613,.100,.020\relax +\UTFpunct : 1 -.001 0,0,0,0 0 -.602 1,0.603,.100,.020\relax +\UTFpunct ; 1 -.001 0,0,0,0 0 -.608 1,0.609,.100,.020\relax +\UTFpunct ! 1 -.111 0,0,0,0 0 -.501 1,0.612,.100,.020\relax +\UTFpunct ? 1 -.015 0,0,0,0 0 -.398 1,0.413,.100,.020\relax +\UTFpunct % 1 -.026 0,0,0,0 0 -.006 1,0.032,.100,.020\relax +\UTFpunct ’ 1 -.016 0,0,0,0 0 -.558 1,0.574,.100,.020\relax +\UTFpunct ” 1 -.013 0,0,0,0 0 -.355 1,0.368,.100,.020\relax +\UTFpunct 〕 1 -.034 0,0,0,0 0 -.536 1,0.570,.100,.020\relax +\UTFpunct ) 1 -.020 0,0,0,0 0 -.440 1,0.460,.100,.020\relax +\UTFpunct ] 1 -.011 0,0,0,0 0 -.427 1,0.438,.100,.020\relax +\UTFpunct } 1 -.061 0,0,0,0 0 -.396 1,0.457,.100,.020\relax +\UTFpunct 〉 1 0.017 0,0,0,0 0 -.536 1,0.519,.100,.020\relax +\UTFpunct 》 1 0.032 0,0,0,0 0 -.411 1,0.379,.100,.020\relax +\UTFpunct 〗 1 0.017 0,0,0,0 0 -.353 1,0.336,.100,.020\relax +\UTFpunct 】 1 -.011 0,0,0,0 0 -.380 1,0.391,.100,.020\relax +\UTFpunct 」 1 -.014 0,0,0,0 0 -.493 1,0.507,.100,.020\relax +\UTFpunct 』 1 -.014 0,0,0,0 0 -.485 1,0.499,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.064\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.030\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.453\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.112\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0.354\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.440\relax +\UTFkern ,” 0.090\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.030\relax +\UTFkern ’。 0.074\relax +\UTFkern :‘ 0.663\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.074\relax +\UTFkern !’ 0.112\relax +\UTFkern ’! 0.074\relax +\UTFkern 、‘ 0.564\relax +\UTFkern ’、 0.074\relax +\UTFkern ,‘ 0.650\relax +\UTFkern ,’ 0.090\relax +\UTFkern ’, 0.074\relax +\UTFkern !? 0.112\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.030\relax +\UTFkern ’) 0.074\relax +\UTFkern !) 0.112\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.060\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0\relax +\UTFkern }, 0\relax +\UTFkern }: 0\relax +\UTFkern }; 0\relax +\UTFkern }、 0\relax +\UTFkern }! 0\relax +\UTFkern }? 0\relax +\UTFkern 〉。 0.019\relax +\UTFkern 〉, 0.019\relax +\UTFkern 〉: 0.019\relax +\UTFkern 〉; 0.019\relax +\UTFkern 〉、 0.019\relax +\UTFkern 〉! 0.019\relax +\UTFkern 〉? 0.019\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.502\relax +\UTFkern ,( 0.562\relax +\UTFkern :( 0.575\relax +\UTFkern ;( 0.581\relax +\UTFkern 、( 0.476\relax +\UTFkern !( 0.584\relax +\UTFkern ?( 0.385\relax +\UTFkern 。[ 0.467\relax +\UTFkern ,[ 0.527\relax +\UTFkern :[ 0.540\relax +\UTFkern ;[ 0.546\relax +\UTFkern 、[ 0.441\relax +\UTFkern ![ 0.549\relax +\UTFkern ?[ 0.350\relax +\UTFkern 。{ 0.483\relax +\UTFkern ,{ 0.543\relax +\UTFkern :{ 0.556\relax +\UTFkern ;{ 0.562\relax +\UTFkern 、{ 0.457\relax +\UTFkern !{ 0.565\relax +\UTFkern ?{ 0.366\relax +\UTFkern 。〈 0.533\relax +\UTFkern ,〈 0.593\relax +\UTFkern :〈 0.606\relax +\UTFkern ;〈 0.612\relax +\UTFkern 、〈 0.507\relax +\UTFkern !〈 0.615\relax +\UTFkern ?〈 0.416\relax +\UTFkern 。《 0.416\relax +\UTFkern ,《 0.476\relax +\UTFkern :《 0.489\relax +\UTFkern ;《 0.495\relax +\UTFkern 、《 0.390\relax +\UTFkern !《 0.498\relax +\UTFkern ?《 0.299\relax +\UTFkern 。〖 0.358\relax +\UTFkern ,〖 0.418\relax +\UTFkern :〖 0.431\relax +\UTFkern ;〖 0.437\relax +\UTFkern 、〖 0.332\relax +\UTFkern !〖 0.440\relax +\UTFkern ?〖 0.241\relax +\UTFkern 。【 0.413\relax +\UTFkern ,【 0.473\relax +\UTFkern :【 0.486\relax +\UTFkern ;【 0.492\relax +\UTFkern 、【 0.387\relax +\UTFkern !【 0.495\relax +\UTFkern ?【 0.296\relax +\UTFkern !》 0.112\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.074\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.030\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.599\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.112\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.500\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.586\relax +\UTFkern ,』 0.090\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.030\relax +\UTFkern 」。 0.007\relax +\UTFkern :「 0.610\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0.007\relax +\UTFkern !」 0.112\relax +\UTFkern 」! 0.007\relax +\UTFkern 、「 0.511\relax +\UTFkern 」、 0.007\relax +\UTFkern ,「 0.597\relax +\UTFkern ,」 0.090\relax +\UTFkern 」, 0.007\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0.007\relax +\UTFkern (『 0\relax +\UTFkern (「 0.007\relax +\UTFkern 」》 0.007\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.cfg b/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.cfg new file mode 100644 index 00000000000..afb5d2607ea --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.cfg @@ -0,0 +1,80 @@ +% +% 2007/04/20 +% +\makeatletter + +\paperwidth 210mm +\paperheight 297mm + +\textheight 220mm +\textwidth 146mm + +\oddsidemargin 32mm +\advance\oddsidemargin -1in +\evensidemargin \oddsidemargin +\topmargin 38mm +\advance \topmargin -1in +\advance \topmargin -\headsep +\advance \topmargin -\headheight + +\def\partformat{\centering\huge\bfseries} +\def\chapterformat{\centering\bfseries\heiti + \fontsize{16}{16}\selectfont} +\def\sectionformat{\centering\bfseries\heiti\zihaosi} +\def\subsectionformat{\bfseries\heiti \zihaoxiaosi} +\def\subsubsectionformat{\bfseries\heiti \zihaowu} +\def\subsubsectionheaderheight{12pt} + +\def\sectionheaderheight{14pt} +\def\subsectionheaderheight{12pt} + +\def\oversectionspace{24pt} +\def\belowsectionspace{6pt} + +\def\oversubsectionspace{12pt} +\def\belowsubsectionspace{6pt} + +\def\oversubsubsectionspace{12pt} +\def\belowsubsubsectionspace{6pt} + +\def\overchapterspace{24pt} +\def\belowchapterspace{18pt} + +\def\chapternamesep{5mm} +\def\chpaterheaderheight{16pt} + +\def\tocpartfonts{\rmfamily\songti \zihaosi} +\def\tocchapterfonts{\rmfamily\songti \zihaosi} +\def\tocsectionfonts{\rmfamily\songti \zihaoxiaosi} +\def\tocsubsectionfonts{\rmfamily\songti \zihaowu} +\def\tocleaders{$\cdot\!\cdot\!\cdot\ $} +\def\tocchapterindent{0pt} +\def\tocsectionindent{0pt} +\def\tocsubsectionindent{0pt} +\def\toctitlesep{12pt} +\newdimen\tocchptitlewidth +\newdimen\tocsectitlewidth +\newdimen\tocsubsectitlewidth +\def\zhcn@toc@over@part{12pt} +\def\zhcn@toc@below@part{6pt} +\def\zhcn@toc@over@chapter{6pt} +\def\zhcn@toc@below@chapter{0pt} +\def\zhcn@toc@over@section{6pt} +\def\zhcn@toc@below@section{0pt} +\def\zhcn@toc@over@subsection{6pt} +\def\zhcn@toc@below@subsection{0pt} + +\def\zhcn@captionsep{12pt} + +\tocchptitlewidth 36pt +\tocsectitlewidth 36pt +\tocsubsectitlewidth 60pt + +\setlength\abovecaptionskip{6\p@} +\setlength\belowcaptionskip{\p@} + +\def\belowcaptionskip@figure{0\p@} +\def\belowcaptionskip@table{-6\p@} + +\AtBeginDocument{\CJKparindent} +\makeatother diff --git a/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.sty b/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.sty new file mode 100644 index 00000000000..ef1437f8aec --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/chs/zhcnbook.sty @@ -0,0 +1,943 @@ + % -*- coding: utf-8 -*- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zhcnbook}[2008/05/23 Wenchang Sun] + +\newif\if@NKstyle +\@NKstylefalse + +\DeclareOption{emptydoublepage}{ + \def\cleardoublepage{ + \clearpage + \if@twoside + \ifodd\c@page + \else + \hbox{} + \thispagestyle{empty} + \newpage + \if@twocolumn + \hbox{} + \thispagestyle{empty} + \newpage + \fi + \fi + \fi}} + +\DeclareOption{twoside}{\def\zhcn@setside{\twoside}} + +\DeclareOption{oneside}{\def\zhcn@setside{}} + +\DeclareOption{NKstyle}{\@NKstyletrue} + +\ExecuteOptions{twoside} +\ProcessOptions + +\AtBeginDocument{\zhcn@setside} + +\endlinechar \m@ne +\newif\if@tocline +\@toclinetrue + +\newif\if@firstappendix +\@firstappendixtrue + +\newif\if@zhcntwoside +\if@twoside + \@zhcntwosidetrue +\else + \@zhcntwosidefalse +\fi + +\newif\if@zhcnopenright +\if@openright + \@zhcnopenrighttrue + \@openrightfalse +\else + \@zhcntwosidefalse +\fi + + +\newdimen\zhcntemp@dim@a + + +\def\theequation{ + \arabic{chapter}.\arabic{equation}} + +\@addtoreset{equation}{chapter} + +\def\@startsection#1#2#3#4#5#6{ + \if@noskipsec + \leavevmode + \fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa + \fi + \if@nobreak + \everypar{} + \else + \addpenalty\@secpenalty + \fi + \@ifstar + {\@ssect{#3}{#4}{#5}{#6}{#1}} + {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1} + \protected@edef\@svsec{ + \@seccntformat{#1}\relax} + \fi + \@tempskipa #5\relax + \vspace*{\csname over#1space\endcsname} + \ifdim \@tempskipa>\z@ + \begingroup + \edef\tempaa{\csname #1headerheight\endcsname} + \vbox to \tempaa{ + \vss + {#6 + \@hangfrom{\hskip #3\relax\@svsec} + \interlinepenalty \@M #8 + \@@par} + \vss} + \endgroup + \csname #1mark\endcsname{#7} + \addcontentsline{toc}{#1}{ + \ifnum #2>\c@secnumdepth + \else + \protect\numberline{\csname #1name\endcsname} + \fi + #7} + \else + \def\@svsechd{ + #6 + {\hskip #3\relax + \@svsec #8} + \csname #1mark\endcsname{#7} + \addcontentsline{toc}{#1}{ + \ifnum #2>\c@secnumdepth + \else + \protect\numberline{\csname #1name\endcsname} + \fi + #7}} + \fi + \@xsect{#5}{#1}} + +\def\@ssect#1#2#3#4#5#6{ + \@tempskipa #3\relax + \vspace*{\csname over#5space\endcsname} + \ifdim \@tempskipa>\z@ + \begingroup + #4 + {\@hangfrom{\hskip #1} + \interlinepenalty \@M + #6 + \@@par} + \endgroup + \else + \def\@svsechd{#4{\hskip #1\relax #6}} + \fi + \@xssect{#3}{#5}} + +\def\@xsect#1#2{ + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip\csname below#2space\endcsname + \nobreak + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{ + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\@M + \begingroup + \@svsechd + \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{} + \fi} + \fi + \ignorespaces} + +\def\@xssect#1#2{ + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par + \nobreak + \vskip\csname below#2space\endcsname + \nobreak + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{ + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox} + \clubpenalty\@M + \begingroup + \@svsechd + \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{} + \fi} + \fi + \ignorespaces} + +\def\section{\@startsection {section}{1}{\z@} + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex} + {\sectionformat}} +\def\subsection{\@startsection{subsection}{2}{\z@} + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex} + {\subsectionformat}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@} + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex} + {\subsubsectionformat}} + +\def\part{ + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \thispagestyle{plain} + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \secdef\@part\@spart} + +\def\@part[#1]#2{ + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part} + \addcontentsline{toc}{part}{\partname \,\,\, #1} + \else + \addcontentsline{toc}{part}{#1} + \fi + \markboth{}{} + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \partformat \partname \quad #2% By Wenchang Sun + \par + \vskip 20\p@ + \fi + \par} + \@endpart} + +\def\@spart#1{ + {\centering + \interlinepenalty \@M + \normalfont + \partformat #1\par} + \@endpart} + +\def\chapter{ + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \global\@topnum\z@ + \secdef\@chapter\@schapter} + +\newif\if@zhcn@firstchatper +\@zhcn@firstchatpertrue + +\def\@chapter[#1]#2{ + \if@NKstyle + \else + \thispagestyle{plain} + \fi + \if@zhcn@firstchatper + \arabicpagenumber + \@zhcn@firstchatperfalse + \fi + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter} \typeout{\@chapapp\space\thechapter.} \addcontentsline{toc}{chapter} + {\protect\numberline{\chaptername}#1}% By Wenchang Sun + \else + \addcontentsline{toc}{chapter}{#1} \fi + \else + \addcontentsline{toc}{chapter}{#1} + \fi + \chaptermark{#1} + \addtocontents{lof}{\protect\addvspace{10\p@}} + \addtocontents{lot}{\protect\addvspace{10\p@}} + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}] \else + \@makechapterhead{#2} + \@afterheading + \fi} + +\def\@makechapterhead#1{ + \vspace*{\overchapterspace} + \vbox to \chpaterheaderheight{ + \vss{ + \parindent \z@ + \raggedright + \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \chapterformat \chaptername \hskip\chapternamesep + \fi + \fi + \interlinepenalty\@M + \chapterformat #1 + \par + \nobreak} + \vss} + \vspace*{\belowchapterspace}} + +\def\@schapter#1{ + \if@twocolumn + \@topnewpage[\@makeschapterhead{#1}] + \else + \@makeschapterhead{#1} + \@afterheading + \fi + + \if@NKstyle + \else + \thispagestyle{plain} + \fi + + \if@tocline + \addcontentsline{toc}{chapter}{\protect\numberline{#1}{}} + \fi + \markboth{#1}{#1}} + +\def\@makeschapterhead#1{ + \vspace*{\overchapterspace} + \vbox to \chpaterheaderheight{ + \vss{ + \parindent \z@ + \raggedright + \normalfont + \interlinepenalty\@M + \chapterformat #1 + \par + \nobreak} + \vss} + \vspace*{\belowchapterspace}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% table of contents % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\renewcommand\tableofcontents{ + \zhcntemp@dim@a\baselineskip + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + {\@toclinefalse\chapter*{\contentsname}} + \@starttoc{toc}% + \if@restonecol + \twocolumn + \fi + \baselineskip\zhcntemp@dim@a} + +\newdimen\npnumwidth + +\def\l@part#1#2{ + \addpenalty{\@secpenalty} + \addvspace{\csname zhcn@toc@over@part\endcsname} + \@tempdima 1.5em + \begingroup + \hfil\tocpartfonts #1\hfil + \par + \endgroup + \addvspace{\csname zhcn@toc@below@part\endcsname}} + +\def\l@subsection{\dottedline{subsection}} +\def\l@section{\dottedline{section}} +\def\l@chapter{\dottedline{chapter}} + +\def\dottedline#1#2#3{{ + \addpenalty{\@secpenalty} + \addvspace{\csname zhcn@toc@over@#1\endcsname} + \@tempdima 1.5em\begingroup + \csname toc#1fonts\endcsname + \parindent \csname toc#1indent\endcsname + \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode + \advance\leftskip\@tempdima + \hskip -\leftskip + \setnewwidth{#1}{#2} + \nobreak + \hfil + \settowidth\npnumwidth{#3} + \nobreak + \leaders\hbox{\tocleaders} + \hfill + \nobreak + \settowidth\npnumwidth{#3} + \hbox to\npnumwidth{\hfil #3} + \par + \endgroup + \addvspace{\csname zhcn@toc@below@#1\endcsname}}} + +\def\setnewwidth#1{ + \def\numberline{ + \csname zhcn#1numberline\endcsname}} + +\def\zhcnchapternumberline#1{ + \hbox to \tocchptitlewidth{#1\hfil} + \hskip \toctitlesep} + +\def\zhcnsectionnumberline#1{ + \hbox to \tocsectitlewidth{\hfil #1} + \hskip \toctitlesep} + +\def\zhcnsubsectionnumberline#1{ + \hbox to \tocsubsectitlewidth{\hfil #1} + \hskip \toctitlesep} + +\def\tocdepth#1{ + \ifcase #1 + \def\tableofcontents{} + \renewcommand{\l@chapter}[2]{} + \renewcommand{\l@section}[2]{} + \renewcommand{\l@subsection}[2]{} + \or + \renewcommand{\l@section}[2]{} + \renewcommand{\l@subsection}[2]{} + \or + \renewcommand{\l@subsection}[2]{} + \fi} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% PAGE STYLE % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\sethead#1{ + \def\@oddhead{#1} + \if@twoside + \def\@evenhead{#1} + \fi} + +\def\pagestyle{ + \@ifnextchar[{\zhcn@pagestyles}{\zhcn@pagestyle}} + +\def\zhcn@pagestyle#1{ + \@ifundefined{ps@#1} + {\undefinedpagestyle} + {\@nameuse{ps@#1}} + \def\sectionmark##1{}} + +\def\zhcn@pagestyles[section]#1{% + \@ifundefined{ps@#1}% + {\undefinedpagestyle} + {\@nameuse{ps@#1}}} + + +\newif\if@newfoot +\@newfootfalse + +\if@twoside + \def\ps@newheadings{ + \let\@mkboth\markboth + \def\@oddfoot{} + \def\@evenfoot{} + \def\setevenhead{ + \def\@evenhead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts\thepage\hfil\leftmark}} + + \sethead{\protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \rightmark \hfil\thepage} + \def\chaptermark##1{ + \markboth{\chaptername \ \ ##1} + {\chaptername \ \ ##1}} + \def\sectionmark##1{\markright{##1}}} + + \def\ps@headings{ + \let\@oddfoot\@empty + \let\@evenfoot\@empty + \def\setevenhead{ + \def\@evenhead{ + \thepage\hfil\headingfonts\leftmark}} + \sethead{ + {\headingfonts\rightmark}\hfil\thepage} \let\@mkboth\markboth + \def\chaptermark##1{ + \markboth {\MakeUppercase{\chaptername\,\, \ ##1}} + {\MakeUppercase{\chaptername\,\, \ ##1}}} + \def\sectionmark##1{ + \markright {\MakeUppercase{ + \ifnum \c@secnumdepth >\z@ + \thesection. \ % + \fi + ##1}}}} + + \def\ps@centerheadingsUP{ + \let\@mkboth\markboth + \def\@oddfoot{} + \def\@evenfoot{} + \def\setevenhead{ + \def\@evenhead{ + \protect\rule[-5pt]{\textwidth}{0.5pt}\hspace{-\textwidth} + \headingfonts\thepage + \hfil\leftmark\hfil}} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts + \hfil \rightmark + \hfil\thepage} + \def\chaptermark##1{ + \markboth{\chaptername \ \ ##1} + {\chaptername \ \ ##1}}% + \def\sectionmark##1{ + \markright{##1}}} +% + \def\ps@thesis{ + \let\@mkboth\markboth + \def\@oddfoot{} + \def\@evenfoot{} + \def\setevenhead{ + \def\@evenhead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts\thepage + \hfil\thesisname \hfil}} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \hfil \rightmark \hfil\thepage} + \def\chaptermark##1{ + \markboth{\chaptername \ \ ##1} + {\chaptername \ \ ##1}}% + \def\sectionmark##1{ + \markright{##1}}}% +% + \def\ps@centerheadings{ + \let\@mkboth\markboth + \def\@oddfoot{{\small\hfil \thepage \hfil}} + \def\@evenfoot{{\small\hfil \thepage \hfil}} + \def\setevenhead{ + \def\@evenhead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts\hfil\leftmark\hfil}} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \hfil\rightmark\hfil} + \def\chaptermark##1{ + \markboth{\chaptername \ \ ##1} + {\chaptername \ \ ##1}} + \def\sectionmark##1{ + \markright{##1}}} +% + \def\ps@plain{ + \let\@mkboth\markboth + \def\@oddfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\hfil}} + \def\@evenfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\hfil}} + \sethead{}} +% + \def\ps@newfoot{ + \global\@newfoottrue + \let\@mkboth\markboth + \def\@oddfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\,\,}} + \def\@evenfoot{ + {\small \,\,$\cdot$\, \thepage \, $\cdot$\hfil}} + \sethead{}} +% +% one side +\else + \def\ps@newheadings{ + \let\@mkboth\markboth + \def\@oddfoot{} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \rightmark\hfil \thepage} + \def\chaptermark##1{ + \markright{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \chaptername \ \ % + \fi + \fi + ##1}} + \def\sectionmark##1{} + \def\subsectionmark##1{}} +% + \def\ps@thesis{ + \let\@mkboth\markboth + \def\@oddfoot{} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \rightmark\hfil \thepage} + \def\chaptermark##1{ + \markright{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \chaptername \ \ % + \fi + \fi + ##1}} + \def\sectionmark##1{} + \def\subsectionmark##1{}} +% + \def\ps@headings{ + \let\@oddfoot\@empty + \sethead{ + {\headingfonts\rightmark} + \hfil\thepage} + \let\@mkboth\markboth + \def\chaptermark##1{ \markright{ + \MakeUppercase{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \chaptername\,\, \ % + \fi + \fi + ##1}}}} +% + \def\ps@centerheadingsUP{ + \let\@mkboth\markboth + \def\@oddfoot{} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \hfil\rightmark\hfil \thepage} + \def\chaptermark##1{ + \markright{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \chaptername \ \ % + \fi + \fi + ##1}} + \def\sectionmark##1{} + \def\subsectionmark##1{}} +% + \def\ps@centerheadings{ + \let\@mkboth\markboth + \def\@oddfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\hfil}} + \sethead{ + \protect\rule[-5pt]{\textwidth}{0.5pt} + \hspace{-\textwidth} + \headingfonts \hfil\rightmark\hfil} + \def\chaptermark##1{ + \markright{ + \ifnum\c@secnumdepth >\m@ne + \if@mainmatter + \chaptername \ \ % + \fi + \fi + ##1}} + \def\sectionmark##1{} + \def\subsectionmark##1{}} +% + \def\ps@plain{ + \let\@mkboth\markboth + \def\@oddfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\hfil}} + \def\@evenfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\hfil}} + \def\@evenhead{} + \sethead{}} +% + \def\ps@newfoot{ + \global\@newfoottrue + \let\@mkboth\markboth + \def\@oddfoot{ + {\small\hfil $\cdot$\, \thepage \, $\cdot$\,\,}} + \def\@evenhead{} + \sethead{}} +\fi + + +\def\headingfonts{ + \rmfamily\songti\fontsize{10.5}{10.5}\selectfont} + +\def\thesisname{} + +\def\thefigure{\thechapter.\arabic{figure}} +\def\thetable{\thechapter.\arabic{table}} +\@addtoreset{figure}{chapter} +\@addtoreset{table}{chapter} + +\long\def\@caption#1[#2]#3{% + \par + \addcontentsline{\csname ext@#1\endcsname}{#1}% + {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}% + \begingroup + \@parboxrestore + \if@minipage + \@setminipage + \fi + \normalsize + \@makecaption[#1]{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\long\def\@makecaption[#1]#2#3{% + \vskip\abovecaptionskip + \sbox\@tempboxa{\zihaowu #2\hskip\zhcn@captionsep #3}% + \ifdim \wd\@tempboxa >\hsize + {\zihaowu #2\hskip\zhcn@captionsep #3}\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\csname belowcaptionskip@#1\endcsname} + +\def\c@sihao@pt{14} +\def\c@xiaosihao@pt{12} +\def\c@wuhao@pt{10.5} +\def\c@xiaowuhao@pt{9} +\def\c@liuhao@pt{7.5} + +\newcommand\zihaosi{\fontsize{14}{14}\selectfont} +\newcommand\zihaoxiaosi{\fontsize{12}{12}\selectfont} +\newcommand\zihaowu{\fontsize{10.5}{10.5}\selectfont} +\newcommand\zihaoxiaowu{\fontsize{9}{9}\selectfont} +\newcommand\zihaoliu{\fontsize{7.5}{7.5}\selectfont} + +\def\figurenote#1{\zihaoxiaowu #1} + +\renewenvironment{thebibliography}[1]{ + \chapter*{\bibname} + \list{\@biblabel{\@arabic\c@enumiv}} + {\settowidth\labelwidth{\@biblabel{#1}} + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv} + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}} + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr{ + \@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +%%% From elsart.cls +\let\nocollapse@citex\@citex +\newcount\@tempcntc +\def\collapse@citex[#1]#2{ + \@tempcnta\z@ + \@tempcntb\m@ne + \def\@citea{} + \@cite{ + \@for\@citeb:=#2\do + {\@ifundefined{b@\@citeb}{ + \@citeo + \@tempcntb\m@ne + \@citea + \def\@citea{,} + {\bfseries ?} + \@warning{Citation `\@citeb' on page \thepage \space undefined}} + {\if@filesw + \immediate\write\@auxout{\string\citation{\@citeb}} + \fi + \setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax} + \ifnum\@tempcntc=\z@ + \@citeo + \@tempcntb\m@ne + \@citea + \def\@citea{,} + \hbox{\csname b@\@citeb\endcsname} + \else + \advance\@tempcntb\@ne + \ifnum\@tempcntb=\@tempcntc + \else + \advance\@tempcntb\m@ne + \@citeo + \@tempcnta\@tempcntc + \@tempcntb\@tempcntc + \fi + \fi}} + \@citeo} + {#1}} +\let\@citex\collapse@citex +\def\nocollapse@cites{ + \@ifpackageloaded{hyperref} + {} + {\global\let\@citex\nocollapse@citex} + \global\let\nocollapse@cites\relax} + +\def\@citeo{ + \ifnum\@tempcnta>\@tempcntb + \else + \@citea + \def\@citea{, } + \ifnum\@tempcnta=\@tempcntb + \the\@tempcnta + \else + {\advance\@tempcnta\@ne + \ifnum\@tempcnta=\@tempcntb + \else + \def\@citea{--} + \fi + \advance\@tempcnta\m@ne + \the\@tempcnta + \@citea + \the\@tempcntb} + \fi + \fi} + +\newenvironment{chapterreferences}[1]{ + \mbox{}\\ + \mbox{\zihaowu\bfseries\bibname} + \vskip 0.5\baselineskip + \zihaoxiaowu + \list{\@biblabel{\@arabic\c@enumiv}} + {\settowidth\labelwidth{\@biblabel{#1}} + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv} + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}} + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr{ + \@latex@warning{Empty `chapterreferences' environment}} + \endlist} + +\def\appendix{ + \if@firstappendix + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \renewcommand\@chapapp{Appendix} + \typeout{....Total appendices: \AppendicesTotal...} + \ifnum\AppendicesTotal<2 + \renewcommand\chaptername{附录} + \else + \renewcommand\chaptername{\appendixname} + \fi + \@firstappendixfalse + \fi}% + +\def\AppendicesTotal{0} +\def\AppendicesNumber#1{ + \gdef\AppendicesTotal{#1}} + +\AtEndDocument{ + \if@firstappendix + \else + \immediate\write\@auxout{\string\AppendicesNumber{\thechapter}} + \fi} + +\def\songti{\CJKfamily{}} +\def\heiti{\bfseries} + +\def\twoside{ + \if@zhcntwoside + \csname setevenhead\endcsname + \fi + \if@zhcnopenright + \@openrighttrue + \fi} + +\def\arabicpagenumber{ + \setcounter{page}{1} + \def\thepage{\arabic{page}}} + +\def\thepage{\roman{page}} + +\def\sectionname{\thesection} +\def\subsectionname{\thesubsection} + + + +\renewcommand\contentsname{目 录} +\renewcommand\listfigurename{插图目录} +\renewcommand\listtablename{表格目录} +\renewcommand\bibname{参考文献} +\renewcommand\indexname{索 引} +\renewcommand\figurename{图} +\renewcommand\tablename{表} + +\renewcommand\partname{第\zhcn@no{part}部分} +\renewcommand\chaptername{第\zhcn@no{chapter}章} +\renewcommand\appendixname{附录\zhcn@no{chapter}} + +\def\zhcn@no#1{\CJKnumber{\arabic{#1}}} + +\def\CJKparindent{\@tempdima \f@size pt\relax + \multiply\@tempdima by 2\relax + \edef\temp{\the\@tempdima} + \parindent\temp} + + +\def\enum#1{ + \ifnum \@enumdepth >3 + \@toodeep + \else + \advance\@enumdepth\@ne + \edef\@enumctr{ + enum\romannumeral\the\@enumdepth} + \list{ + \csname label\@enumctr\endcsname\,} + {\settowidth\labelwidth{#1} + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \ifnum\@enumdepth=1 + \advance\leftmargin\parindent + \fi + \usecounter{\@enumctr} + \listparindent\parindent + \itemsep\z@ + \def\makelabel##1{ + \mbox{##1}\hfil}} + \def\newblock{ + \hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000 + \widowpenalty4000 + \sfcode`\.=1000\relax + \fi} +\let\endenum=\endlist + +\input{zhcnbook.cfg} +\endlinechar `\^^M +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbbitstreamcybercjk.tbl new file mode 100644 index 00000000000..1d03ca4b9b1 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtbbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@chtbbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。〖 0.036\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.137\relax +\UTFkern ?〖 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbdef.tbl new file mode 100644 index 00000000000..98fa123269a --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtbdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtbdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@chtbdef\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。〖 0.036\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.137\relax +\UTFkern ?〖 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcbitstreamcybercjk.tbl new file mode 100644 index 00000000000..08b2bd0f991 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcbitstreamcybercjk.tbl @@ -0,0 +1,67 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtcbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@chtcbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.430,.200,.200 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.267,.200,.200 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.196,.200,.200 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.431,.200,.200\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.271,.200,.200\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.195,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcdef.tbl new file mode 100644 index 00000000000..fc3120ec17c --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtcdef.tbl @@ -0,0 +1,67 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtcdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@chtcdef\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.430,.200,.200 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.267,.200,.200 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.196,.200,.200 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.431,.200,.200\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.271,.200,.200\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.195,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkbitstreamcybercjk.tbl new file mode 100644 index 00000000000..2f7943ed4b4 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtkbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@chtkbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。〖 0.536\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.637\relax +\UTFkern ?〖 0.251\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkdef.tbl new file mode 100644 index 00000000000..2e42c59ba15 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtkdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtkdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@chtkdef\endcsname{% +\UTFpunct ‘ 0 -.723 1,0.180,.100,.000 1 0.043 0,0,0,0\relax +\UTFpunct “ 0 -.549 1,0.017,.100,.000 1 0.032 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 〖 0 -.386 1,0.000,.100,.000 1 -.060 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ’ 1 0.067 0,0,0,0 0 -.748 1,0.181,.100,.000\relax +\UTFpunct ” 1 0.067 0,0,0,0 0 -.588 1,0.021,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 〗 1 -.036 0,0,0,0 0 -.409 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.090\relax +\UTFkern ”。 0.021\relax +\UTFkern :“ 0.191\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0.021\relax +\UTFkern !” 0.191\relax +\UTFkern ”! 0.021\relax +\UTFkern 、“ 0.041\relax +\UTFkern ”、 0.021\relax +\UTFkern ,“ 0.183\relax +\UTFkern ,” 0.166\relax +\UTFkern ”, 0.021\relax +\UTFkern 。’ 0.090\relax +\UTFkern ’。 0.181\relax +\UTFkern :‘ 0.354\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.181\relax +\UTFkern !’ 0.191\relax +\UTFkern ’! 0.181\relax +\UTFkern 、‘ 0.204\relax +\UTFkern ’、 0.181\relax +\UTFkern ,‘ 0.346\relax +\UTFkern ,’ 0.166\relax +\UTFkern ’, 0.181\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0.021\relax +\UTFkern 。) 0.090\relax +\UTFkern ’) 0.181\relax +\UTFkern !) 0.191\relax +\UTFkern (“ 0.017\relax +\UTFkern (‘ 0.180\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。〖 0.536\relax +\UTFkern ,〖 0.112\relax +\UTFkern :〖 0.120\relax +\UTFkern ;〖 0.113\relax +\UTFkern 、〖 0\relax +\UTFkern !〖 0.637\relax +\UTFkern ?〖 0.251\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.181\relax +\UTFkern ”》 0.021\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqbitstreamcybercjk.tbl new file mode 100644 index 00000000000..7dcebd96cb0 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqbitstreamcybercjk.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtqbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@chtqbitstreamcybercjk\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.630,.100,.020 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.467,.100,.020 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.396,.100,.020 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.631,.100,.020\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.471,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.395,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.040\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.591\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.141\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0.441\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.583\relax +\UTFkern ,” 0.116\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.040\relax +\UTFkern ’。 0.131\relax +\UTFkern :‘ 0.754\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.131\relax +\UTFkern !’ 0.141\relax +\UTFkern ’! 0.131\relax +\UTFkern 、‘ 0.604\relax +\UTFkern ’、 0.131\relax +\UTFkern ,‘ 0.746\relax +\UTFkern ,’ 0.116\relax +\UTFkern ’, 0.131\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.040\relax +\UTFkern ’) 0.131\relax +\UTFkern !) 0.141\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.130\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。〖 0.436\relax +\UTFkern ,〖 0.512\relax +\UTFkern :〖 0.520\relax +\UTFkern ;〖 0.513\relax +\UTFkern 、〖 0.370\relax +\UTFkern !〖 0.537\relax +\UTFkern ?〖 0.151\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.131\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqdef.tbl new file mode 100644 index 00000000000..8b2eac7055f --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cht/tbl/chtqdef.tbl @@ -0,0 +1,245 @@ +% -*- coding: utf-8 -*- +% +% This is the file chtqdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@chtqdef\endcsname{% +\UTFpunct ‘ 0 -.698 1,0.630,.100,.020 1 0.068 0,0,0,0\relax +\UTFpunct “ 0 -.524 1,0.467,.100,.020 1 0.057 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 〖 0 -.361 1,0.396,.100,.020 1 -.035 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ’ 1 0.092 0,0,0,0 0 -.723 1,0.631,.100,.020\relax +\UTFpunct ” 1 0.092 0,0,0,0 0 -.563 1,0.471,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 〗 1 -.011 0,0,0,0 0 -.384 1,0.395,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern 。” 0.040\relax +\UTFkern ”。 0\relax +\UTFkern :“ 0.591\relax +\UTFkern ?” 0\relax +\UTFkern ”? 0\relax +\UTFkern !” 0.141\relax +\UTFkern ”! 0\relax +\UTFkern 、“ 0.441\relax +\UTFkern ”、 0\relax +\UTFkern ,“ 0.583\relax +\UTFkern ,” 0.116\relax +\UTFkern ”, 0\relax +\UTFkern 。’ 0.040\relax +\UTFkern ’。 0.131\relax +\UTFkern :‘ 0.754\relax +\UTFkern ?’ 0\relax +\UTFkern ’? 0.131\relax +\UTFkern !’ 0.141\relax +\UTFkern ’! 0.131\relax +\UTFkern 、‘ 0.604\relax +\UTFkern ’、 0.131\relax +\UTFkern ,‘ 0.746\relax +\UTFkern ,’ 0.116\relax +\UTFkern ’, 0.131\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern ”) 0\relax +\UTFkern 。) 0.040\relax +\UTFkern ’) 0.131\relax +\UTFkern !) 0.141\relax +\UTFkern (“ 0\relax +\UTFkern (‘ 0.130\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 〗。 0\relax +\UTFkern 〗, 0\relax +\UTFkern 〗: 0\relax +\UTFkern 〗; 0\relax +\UTFkern 〗、 0\relax +\UTFkern 〗! 0\relax +\UTFkern 〗? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。〖 0.436\relax +\UTFkern ,〖 0.512\relax +\UTFkern :〖 0.520\relax +\UTFkern ;〖 0.513\relax +\UTFkern 、〖 0.370\relax +\UTFkern !〖 0.537\relax +\UTFkern ?〖 0.151\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ’》 0.131\relax +\UTFkern ”》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern “( 0\relax +\UTFkern ‘( 0\relax +\UTFkern )” 0\relax +\UTFkern )’ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/cjkdefkern.cfg b/Master/texmf-dist/tex/xelatex/xecjk/cjkdefkern.cfg new file mode 100644 index 00000000000..e21b54a5b8d --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/cjkdefkern.cfg @@ -0,0 +1,174 @@ +% -*- coding: utf-8 -*- +% +% This is a modified version of UTFkern.cfg +% +% $Id: UTFkern.cfg,v 1.2 2004/11/26 11:41:32 zlb Exp $ +% +% Kernning table (will affect the output even if value is 0 +% because they delete post/pre glues between the two chars). +\gdef\xeCJK@defkern{% +\UTFkern 。” .0\relax +\UTFkern ”。 .0\relax +\UTFkern :“ .1\relax +\UTFkern ?” .0\relax +\UTFkern ”? .0\relax +\UTFkern !” .0\relax +\UTFkern ”! .0\relax +\UTFkern 、“ .1\relax +\UTFkern ”、 .0\relax +\UTFkern ,“ .1\relax +\UTFkern ,” .0\relax +\UTFkern ”, .0\relax +\UTFkern 。’ .0\relax +\UTFkern ’。 .0\relax +\UTFkern :‘ .1\relax +\UTFkern ?’ .0\relax +\UTFkern ’? .0\relax +\UTFkern !’ .0\relax +\UTFkern ’! .0\relax +\UTFkern 、‘ .2\relax +\UTFkern ’、 .0\relax +\UTFkern ,‘ .2\relax +\UTFkern ,’ .0\relax +\UTFkern ’, .0\relax +\UTFkern !? .0\relax +\UTFkern ?! .0\relax +% +\UTFkern ”) .0\relax +\UTFkern 。) .0\relax +\UTFkern ’) .0\relax +\UTFkern !) .0\relax +\UTFkern (“ .0\relax +\UTFkern (‘ .0\relax +% +\UTFkern )。 .0\relax +\UTFkern ), .0\relax +\UTFkern ): .0\relax +\UTFkern ); .0\relax +\UTFkern )、 .0\relax +\UTFkern )! .0\relax +\UTFkern )? .0\relax +% +\UTFkern ]。 .0\relax +\UTFkern ], .0\relax +\UTFkern ]: .0\relax +\UTFkern ]; .0\relax +\UTFkern ]、 .0\relax +\UTFkern ]! .0\relax +\UTFkern ]? .0\relax +% +\UTFkern }。 .0\relax +\UTFkern }, .0\relax +\UTFkern }: .0\relax +\UTFkern }; .0\relax +\UTFkern }、 .0\relax +\UTFkern }! .0\relax +\UTFkern }? .0\relax +% +\UTFkern 〉。 .0\relax +\UTFkern 〉, .0\relax +\UTFkern 〉: .0\relax +\UTFkern 〉; .0\relax +\UTFkern 〉、 .0\relax +\UTFkern 〉! .0\relax +\UTFkern 〉? .0\relax +% +\UTFkern 》。 .0\relax +\UTFkern 》, .0\relax +\UTFkern 》: .0\relax +\UTFkern 》; .0\relax +\UTFkern 》、 .0\relax +\UTFkern 》! .0\relax +\UTFkern 》? .0\relax +% +\UTFkern 〗。 .0\relax +\UTFkern 〗, .0\relax +\UTFkern 〗: .0\relax +\UTFkern 〗; .0\relax +\UTFkern 〗、 .0\relax +\UTFkern 〗! .0\relax +\UTFkern 〗? .0\relax +% +\UTFkern 】。 .0\relax +\UTFkern 】, .0\relax +\UTFkern 】: .0\relax +\UTFkern 】; .0\relax +\UTFkern 】、 .0\relax +\UTFkern 】! .0\relax +\UTFkern 】? .0\relax +% +\UTFkern 。( .3\relax +\UTFkern ,( .2\relax +\UTFkern :( .2\relax +\UTFkern ;( .3\relax +\UTFkern 、( .2\relax +\UTFkern !( .3\relax +\UTFkern ?( .3\relax +% +\UTFkern 。[ .3\relax +\UTFkern ,[ .2\relax +\UTFkern :[ .2\relax +\UTFkern ;[ .3\relax +\UTFkern 、[ .2\relax +\UTFkern ![ .3\relax +\UTFkern ?[ .3\relax +% +\UTFkern 。{ .3\relax +\UTFkern ,{ .2\relax +\UTFkern :{ .2\relax +\UTFkern ;{ .3\relax +\UTFkern 、{ .2\relax +\UTFkern !{ .3\relax +\UTFkern ?{ .3\relax +% +\UTFkern 。〈 .3 \relax +\UTFkern ,〈 .2 \relax +\UTFkern :〈 .2 \relax +\UTFkern ;〈 .3 \relax +\UTFkern 、〈 .2 \relax +\UTFkern !〈 .3 \relax +\UTFkern ?〈 .3 \relax +% +\UTFkern 。《 .3\relax +\UTFkern ,《 .2\relax +\UTFkern :《 .2\relax +\UTFkern ;《 .3\relax +\UTFkern 、《 .2\relax +\UTFkern !《 .3\relax +\UTFkern ?《 .3\relax +% +\UTFkern 。〖 .3\relax +\UTFkern ,〖 .2\relax +\UTFkern :〖 .2\relax +\UTFkern ;〖 .3\relax +\UTFkern 、〖 .2\relax +\UTFkern !〖 .3\relax +\UTFkern ?〖 .3\relax +% +\UTFkern 。【 .3\relax +\UTFkern ,【 .2\relax +\UTFkern :【 .2\relax +\UTFkern ;【 .3\relax +\UTFkern 、【 .2\relax +\UTFkern !【 .3\relax +\UTFkern ?【 .3\relax +% +\UTFkern !》 .0\relax +\UTFkern )》 .0\relax +\UTFkern ’》 .0\relax +\UTFkern ”》 .0\relax +\UTFkern ]》 .0\relax +\UTFkern ?》 .0\relax +\UTFkern 《( .0\relax +\UTFkern 《[ .0\relax +% +\UTFkern “( .0\relax +\UTFkern ‘( .0\relax +\UTFkern )” .0\relax +\UTFkern )’ .0\relax +\UTFkern 》) .0\relax +\UTFkern (《 .0\relax +\UTFkern …… -.02\relax +\UTFkern —— -.12\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabbitstreamcybercjk.tbl new file mode 100644 index 00000000000..639584db39c --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabbitstreamcybercjk.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jabbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@jabbitstreamcybercjk\endcsname{% +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct ヽ 1 -.207 0,0,0,0 0 -.265 1,0.000,.100,.000\relax +\UTFpunct ヾ 1 -.207 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ゝ 1 -.181 0,0,0,0 0 -.193 1,0.000,.100,.000\relax +\UTFpunct ゞ 1 -.181 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct 々 1 0.021 0,0,0,0 0 -.044 1,0.000,.100,.000\relax +\UTFpunct 〆 1 0.006 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ー 1 -.097 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ぁ 1 -.093 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct ぃ 1 -.101 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ぅ 1 -.127 0,0,0,0 0 -.211 1,0.000,.100,.000\relax +\UTFpunct ぇ 1 -.127 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ぉ 1 -.067 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct っ 1 -.059 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ゃ 1 -.047 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ゅ 1 -.074 0,0,0,0 0 -.102 1,0.000,.100,.000\relax +\UTFpunct ょ 1 -.123 0,0,0,0 0 -.185 1,0.000,.100,.000\relax +\UTFpunct ゎ 1 -.063 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ァ 1 -.105 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ィ 1 -.101 0,0,0,0 0 -.177 1,0.000,.100,.000\relax +\UTFpunct ゥ 1 -.127 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ェ 1 -.077 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ォ 1 -.109 0,0,0,0 0 -.082 1,0.000,.100,.000\relax +\UTFpunct ッ 1 -.115 0,0,0,0 0 -.109 1,0.000,.100,.000\relax +\UTFpunct ャ 1 -.081 0,0,0,0 0 -.056 1,0.000,.100,.000\relax +\UTFpunct ュ 1 -.063 0,0,0,0 0 -.064 1,0.000,.100,.000\relax +\UTFpunct ョ 1 -.146 0,0,0,0 0 -.143 1,0.000,.100,.000\relax +\UTFpunct ヮ 1 -.131 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ヵ 1 -.112 0,0,0,0 0 -.139 1,0.000,.100,.000\relax +\UTFpunct ヶ 1 -.093 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabdef.tbl new file mode 100644 index 00000000000..ebe6c40f0af --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jabdef.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jabdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@jabdef\endcsname{% +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct ヽ 1 -.207 0,0,0,0 0 -.265 1,0.000,.100,.000\relax +\UTFpunct ヾ 1 -.207 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ゝ 1 -.181 0,0,0,0 0 -.193 1,0.000,.100,.000\relax +\UTFpunct ゞ 1 -.181 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct 々 1 0.021 0,0,0,0 0 -.044 1,0.000,.100,.000\relax +\UTFpunct 〆 1 0.006 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ー 1 -.097 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ぁ 1 -.093 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct ぃ 1 -.101 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ぅ 1 -.127 0,0,0,0 0 -.211 1,0.000,.100,.000\relax +\UTFpunct ぇ 1 -.127 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ぉ 1 -.067 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct っ 1 -.059 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ゃ 1 -.047 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ゅ 1 -.074 0,0,0,0 0 -.102 1,0.000,.100,.000\relax +\UTFpunct ょ 1 -.123 0,0,0,0 0 -.185 1,0.000,.100,.000\relax +\UTFpunct ゎ 1 -.063 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ァ 1 -.105 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ィ 1 -.101 0,0,0,0 0 -.177 1,0.000,.100,.000\relax +\UTFpunct ゥ 1 -.127 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ェ 1 -.077 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ォ 1 -.109 0,0,0,0 0 -.082 1,0.000,.100,.000\relax +\UTFpunct ッ 1 -.115 0,0,0,0 0 -.109 1,0.000,.100,.000\relax +\UTFpunct ャ 1 -.081 0,0,0,0 0 -.056 1,0.000,.100,.000\relax +\UTFpunct ュ 1 -.063 0,0,0,0 0 -.064 1,0.000,.100,.000\relax +\UTFpunct ョ 1 -.146 0,0,0,0 0 -.143 1,0.000,.100,.000\relax +\UTFpunct ヮ 1 -.131 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ヵ 1 -.112 0,0,0,0 0 -.139 1,0.000,.100,.000\relax +\UTFpunct ヶ 1 -.093 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacbitstreamcybercjk.tbl new file mode 100644 index 00000000000..460cd21341f --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacbitstreamcybercjk.tbl @@ -0,0 +1,90 @@ +% -*- coding: utf-8 -*- +% +% This is the file jacbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@jacbitstreamcybercjk\endcsname{% +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct ヽ 1 -.182 0,0,0,0 0 -.240 1,0.222,.200,.200\relax +\UTFpunct ヾ 1 -.182 0,0,0,0 0 -.046 1,0.028,.200,.200\relax +\UTFpunct ゝ 1 -.156 0,0,0,0 0 -.168 1,0.124,.200,.200\relax +\UTFpunct ゞ 1 -.156 0,0,0,0 0 -.046 1,0.002,.200,.200\relax +\UTFpunct 々 1 0.046 0,0,0,0 0 -.019 1,0.000,.000,.100\relax +\UTFpunct 〆 1 0.031 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ー 1 -.072 0,0,0,0 0 -.080 1,0.152,.000,.100\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ぁ 1 -.068 0,0,0,0 0 -.069 1,0.137,.000,.100\relax +\UTFpunct ぃ 1 -.076 0,0,0,0 0 -.061 1,0.137,.000,.100\relax +\UTFpunct ぅ 1 -.102 0,0,0,0 0 -.186 1,0.088,.200,.200\relax +\UTFpunct ぇ 1 -.102 0,0,0,0 0 -.065 1,0.167,.000,.100\relax +\UTFpunct ぉ 1 -.042 0,0,0,0 0 -.061 1,0.103,.000,.100\relax +\UTFpunct っ 1 -.034 0,0,0,0 0 -.061 1,0.095,.000,.100\relax +\UTFpunct ゃ 1 -.022 0,0,0,0 0 -.065 1,0.087,.000,.100\relax +\UTFpunct ゅ 1 -.049 0,0,0,0 0 -.077 1,0.126,.000,.100\relax +\UTFpunct ょ 1 -.098 0,0,0,0 0 -.160 1,0.058,.200,.200\relax +\UTFpunct ゎ 1 -.038 0,0,0,0 0 -.061 1,0.099,.000,.100\relax +\UTFpunct ァ 1 -.080 0,0,0,0 0 -.073 1,0.153,.000,.100\relax +\UTFpunct ィ 1 -.076 0,0,0,0 0 -.152 1,0.028,.200,.200\relax +\UTFpunct ゥ 1 -.102 0,0,0,0 0 -.073 1,0.175,.000,.100\relax +\UTFpunct ェ 1 -.052 0,0,0,0 0 -.046 1,0.098,.000,.100\relax +\UTFpunct ォ 1 -.084 0,0,0,0 0 -.057 1,0.141,.000,.100\relax +\UTFpunct ッ 1 -.090 0,0,0,0 0 -.084 1,0.174,.000,.100\relax +\UTFpunct ャ 1 -.056 0,0,0,0 0 -.031 1,0.087,.000,.100\relax +\UTFpunct ュ 1 -.038 0,0,0,0 0 -.039 1,0.077,.000,.100\relax +\UTFpunct ョ 1 -.121 0,0,0,0 0 -.118 1,0.039,.200,.200\relax +\UTFpunct ヮ 1 -.106 0,0,0,0 0 -.080 1,0.186,.000,.100\relax +\UTFpunct ヵ 1 -.087 0,0,0,0 0 -.114 1,0.001,.200,.200\relax +\UTFpunct ヶ 1 -.068 0,0,0,0 0 -.065 1,0.133,.000,.100\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacdef.tbl new file mode 100644 index 00000000000..1c856ace2ae --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jacdef.tbl @@ -0,0 +1,90 @@ +% -*- coding: utf-8 -*- +% +% This is the file jacdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@jacdef\endcsname{% +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct ヽ 1 -.182 0,0,0,0 0 -.240 1,0.222,.200,.200\relax +\UTFpunct ヾ 1 -.182 0,0,0,0 0 -.046 1,0.028,.200,.200\relax +\UTFpunct ゝ 1 -.156 0,0,0,0 0 -.168 1,0.124,.200,.200\relax +\UTFpunct ゞ 1 -.156 0,0,0,0 0 -.046 1,0.002,.200,.200\relax +\UTFpunct 々 1 0.046 0,0,0,0 0 -.019 1,0.000,.000,.100\relax +\UTFpunct 〆 1 0.031 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ー 1 -.072 0,0,0,0 0 -.080 1,0.152,.000,.100\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ぁ 1 -.068 0,0,0,0 0 -.069 1,0.137,.000,.100\relax +\UTFpunct ぃ 1 -.076 0,0,0,0 0 -.061 1,0.137,.000,.100\relax +\UTFpunct ぅ 1 -.102 0,0,0,0 0 -.186 1,0.088,.200,.200\relax +\UTFpunct ぇ 1 -.102 0,0,0,0 0 -.065 1,0.167,.000,.100\relax +\UTFpunct ぉ 1 -.042 0,0,0,0 0 -.061 1,0.103,.000,.100\relax +\UTFpunct っ 1 -.034 0,0,0,0 0 -.061 1,0.095,.000,.100\relax +\UTFpunct ゃ 1 -.022 0,0,0,0 0 -.065 1,0.087,.000,.100\relax +\UTFpunct ゅ 1 -.049 0,0,0,0 0 -.077 1,0.126,.000,.100\relax +\UTFpunct ょ 1 -.098 0,0,0,0 0 -.160 1,0.058,.200,.200\relax +\UTFpunct ゎ 1 -.038 0,0,0,0 0 -.061 1,0.099,.000,.100\relax +\UTFpunct ァ 1 -.080 0,0,0,0 0 -.073 1,0.153,.000,.100\relax +\UTFpunct ィ 1 -.076 0,0,0,0 0 -.152 1,0.028,.200,.200\relax +\UTFpunct ゥ 1 -.102 0,0,0,0 0 -.073 1,0.175,.000,.100\relax +\UTFpunct ェ 1 -.052 0,0,0,0 0 -.046 1,0.098,.000,.100\relax +\UTFpunct ォ 1 -.084 0,0,0,0 0 -.057 1,0.141,.000,.100\relax +\UTFpunct ッ 1 -.090 0,0,0,0 0 -.084 1,0.174,.000,.100\relax +\UTFpunct ャ 1 -.056 0,0,0,0 0 -.031 1,0.087,.000,.100\relax +\UTFpunct ュ 1 -.038 0,0,0,0 0 -.039 1,0.077,.000,.100\relax +\UTFpunct ョ 1 -.121 0,0,0,0 0 -.118 1,0.039,.200,.200\relax +\UTFpunct ヮ 1 -.106 0,0,0,0 0 -.080 1,0.186,.000,.100\relax +\UTFpunct ヵ 1 -.087 0,0,0,0 0 -.114 1,0.001,.200,.200\relax +\UTFpunct ヶ 1 -.068 0,0,0,0 0 -.065 1,0.133,.000,.100\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakbitstreamcybercjk.tbl new file mode 100644 index 00000000000..9dbcfb47d91 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakbitstreamcybercjk.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jakbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@jakbitstreamcybercjk\endcsname{% +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct ヽ 1 -.207 0,0,0,0 0 -.265 1,0.000,.100,.000\relax +\UTFpunct ヾ 1 -.207 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ゝ 1 -.181 0,0,0,0 0 -.193 1,0.000,.100,.000\relax +\UTFpunct ゞ 1 -.181 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct 々 1 0.021 0,0,0,0 0 -.044 1,0.000,.100,.000\relax +\UTFpunct 〆 1 0.006 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ー 1 -.097 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ぁ 1 -.093 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct ぃ 1 -.101 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ぅ 1 -.127 0,0,0,0 0 -.211 1,0.000,.100,.000\relax +\UTFpunct ぇ 1 -.127 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ぉ 1 -.067 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct っ 1 -.059 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ゃ 1 -.047 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ゅ 1 -.074 0,0,0,0 0 -.102 1,0.000,.100,.000\relax +\UTFpunct ょ 1 -.123 0,0,0,0 0 -.185 1,0.000,.100,.000\relax +\UTFpunct ゎ 1 -.063 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ァ 1 -.105 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ィ 1 -.101 0,0,0,0 0 -.177 1,0.000,.100,.000\relax +\UTFpunct ゥ 1 -.127 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ェ 1 -.077 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ォ 1 -.109 0,0,0,0 0 -.082 1,0.000,.100,.000\relax +\UTFpunct ッ 1 -.115 0,0,0,0 0 -.109 1,0.000,.100,.000\relax +\UTFpunct ャ 1 -.081 0,0,0,0 0 -.056 1,0.000,.100,.000\relax +\UTFpunct ュ 1 -.063 0,0,0,0 0 -.064 1,0.000,.100,.000\relax +\UTFpunct ョ 1 -.146 0,0,0,0 0 -.143 1,0.000,.100,.000\relax +\UTFpunct ヮ 1 -.131 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ヵ 1 -.112 0,0,0,0 0 -.139 1,0.000,.100,.000\relax +\UTFpunct ヶ 1 -.093 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakdef.tbl new file mode 100644 index 00000000000..b640ad7cc9d --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jakdef.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jakdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@jakdef\endcsname{% +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct ヽ 1 -.207 0,0,0,0 0 -.265 1,0.000,.100,.000\relax +\UTFpunct ヾ 1 -.207 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ゝ 1 -.181 0,0,0,0 0 -.193 1,0.000,.100,.000\relax +\UTFpunct ゞ 1 -.181 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct 々 1 0.021 0,0,0,0 0 -.044 1,0.000,.100,.000\relax +\UTFpunct 〆 1 0.006 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ー 1 -.097 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ぁ 1 -.093 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct ぃ 1 -.101 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ぅ 1 -.127 0,0,0,0 0 -.211 1,0.000,.100,.000\relax +\UTFpunct ぇ 1 -.127 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ぉ 1 -.067 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct っ 1 -.059 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ゃ 1 -.047 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct ゅ 1 -.074 0,0,0,0 0 -.102 1,0.000,.100,.000\relax +\UTFpunct ょ 1 -.123 0,0,0,0 0 -.185 1,0.000,.100,.000\relax +\UTFpunct ゎ 1 -.063 0,0,0,0 0 -.086 1,0.000,.100,.000\relax +\UTFpunct ァ 1 -.105 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ィ 1 -.101 0,0,0,0 0 -.177 1,0.000,.100,.000\relax +\UTFpunct ゥ 1 -.127 0,0,0,0 0 -.098 1,0.000,.100,.000\relax +\UTFpunct ェ 1 -.077 0,0,0,0 0 -.071 1,0.000,.100,.000\relax +\UTFpunct ォ 1 -.109 0,0,0,0 0 -.082 1,0.000,.100,.000\relax +\UTFpunct ッ 1 -.115 0,0,0,0 0 -.109 1,0.000,.100,.000\relax +\UTFpunct ャ 1 -.081 0,0,0,0 0 -.056 1,0.000,.100,.000\relax +\UTFpunct ュ 1 -.063 0,0,0,0 0 -.064 1,0.000,.100,.000\relax +\UTFpunct ョ 1 -.146 0,0,0,0 0 -.143 1,0.000,.100,.000\relax +\UTFpunct ヮ 1 -.131 0,0,0,0 0 -.105 1,0.000,.100,.000\relax +\UTFpunct ヵ 1 -.112 0,0,0,0 0 -.139 1,0.000,.100,.000\relax +\UTFpunct ヶ 1 -.093 0,0,0,0 0 -.090 1,0.000,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqbitstreamcybercjk.tbl new file mode 100644 index 00000000000..99bed9e7599 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqbitstreamcybercjk.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jaqbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@jaqbitstreamcybercjk\endcsname{% +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct ヽ 1 -.182 0,0,0,0 0 -.240 1,0.422,.100,.020\relax +\UTFpunct ヾ 1 -.182 0,0,0,0 0 -.046 1,0.228,.100,.020\relax +\UTFpunct ゝ 1 -.156 0,0,0,0 0 -.168 1,0.324,.100,.020\relax +\UTFpunct ゞ 1 -.156 0,0,0,0 0 -.046 1,0.202,.100,.020\relax +\UTFpunct 々 1 0.046 0,0,0,0 0 -.019 1,0.000,.100,.020\relax +\UTFpunct 〆 1 0.031 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ー 1 -.072 0,0,0,0 0 -.080 1,0.152,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ぁ 1 -.068 0,0,0,0 0 -.069 1,0.137,.100,.020\relax +\UTFpunct ぃ 1 -.076 0,0,0,0 0 -.061 1,0.137,.100,.020\relax +\UTFpunct ぅ 1 -.102 0,0,0,0 0 -.186 1,0.288,.100,.020\relax +\UTFpunct ぇ 1 -.102 0,0,0,0 0 -.065 1,0.167,.100,.020\relax +\UTFpunct ぉ 1 -.042 0,0,0,0 0 -.061 1,0.103,.100,.020\relax +\UTFpunct っ 1 -.034 0,0,0,0 0 -.061 1,0.095,.100,.020\relax +\UTFpunct ゃ 1 -.022 0,0,0,0 0 -.065 1,0.087,.100,.020\relax +\UTFpunct ゅ 1 -.049 0,0,0,0 0 -.077 1,0.126,.100,.020\relax +\UTFpunct ょ 1 -.098 0,0,0,0 0 -.160 1,0.258,.100,.020\relax +\UTFpunct ゎ 1 -.038 0,0,0,0 0 -.061 1,0.099,.100,.020\relax +\UTFpunct ァ 1 -.080 0,0,0,0 0 -.073 1,0.153,.100,.020\relax +\UTFpunct ィ 1 -.076 0,0,0,0 0 -.152 1,0.228,.100,.020\relax +\UTFpunct ゥ 1 -.102 0,0,0,0 0 -.073 1,0.175,.100,.020\relax +\UTFpunct ェ 1 -.052 0,0,0,0 0 -.046 1,0.098,.100,.020\relax +\UTFpunct ォ 1 -.084 0,0,0,0 0 -.057 1,0.141,.100,.020\relax +\UTFpunct ッ 1 -.090 0,0,0,0 0 -.084 1,0.174,.100,.020\relax +\UTFpunct ャ 1 -.056 0,0,0,0 0 -.031 1,0.087,.100,.020\relax +\UTFpunct ュ 1 -.038 0,0,0,0 0 -.039 1,0.077,.100,.020\relax +\UTFpunct ョ 1 -.121 0,0,0,0 0 -.118 1,0.239,.100,.020\relax +\UTFpunct ヮ 1 -.106 0,0,0,0 0 -.080 1,0.186,.100,.020\relax +\UTFpunct ヵ 1 -.087 0,0,0,0 0 -.114 1,0.201,.100,.020\relax +\UTFpunct ヶ 1 -.068 0,0,0,0 0 -.065 1,0.133,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.040\relax +\UTFkern !) 0.141\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqdef.tbl new file mode 100644 index 00000000000..29bf1b05c23 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ja/tbl/jaqdef.tbl @@ -0,0 +1,220 @@ +% -*- coding: utf-8 -*- +% +% This is the file jaqdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@jaqdef\endcsname{% +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct ヽ 1 -.182 0,0,0,0 0 -.240 1,0.422,.100,.020\relax +\UTFpunct ヾ 1 -.182 0,0,0,0 0 -.046 1,0.228,.100,.020\relax +\UTFpunct ゝ 1 -.156 0,0,0,0 0 -.168 1,0.324,.100,.020\relax +\UTFpunct ゞ 1 -.156 0,0,0,0 0 -.046 1,0.202,.100,.020\relax +\UTFpunct 々 1 0.046 0,0,0,0 0 -.019 1,0.000,.100,.020\relax +\UTFpunct 〆 1 0.031 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ー 1 -.072 0,0,0,0 0 -.080 1,0.152,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ぁ 1 -.068 0,0,0,0 0 -.069 1,0.137,.100,.020\relax +\UTFpunct ぃ 1 -.076 0,0,0,0 0 -.061 1,0.137,.100,.020\relax +\UTFpunct ぅ 1 -.102 0,0,0,0 0 -.186 1,0.288,.100,.020\relax +\UTFpunct ぇ 1 -.102 0,0,0,0 0 -.065 1,0.167,.100,.020\relax +\UTFpunct ぉ 1 -.042 0,0,0,0 0 -.061 1,0.103,.100,.020\relax +\UTFpunct っ 1 -.034 0,0,0,0 0 -.061 1,0.095,.100,.020\relax +\UTFpunct ゃ 1 -.022 0,0,0,0 0 -.065 1,0.087,.100,.020\relax +\UTFpunct ゅ 1 -.049 0,0,0,0 0 -.077 1,0.126,.100,.020\relax +\UTFpunct ょ 1 -.098 0,0,0,0 0 -.160 1,0.258,.100,.020\relax +\UTFpunct ゎ 1 -.038 0,0,0,0 0 -.061 1,0.099,.100,.020\relax +\UTFpunct ァ 1 -.080 0,0,0,0 0 -.073 1,0.153,.100,.020\relax +\UTFpunct ィ 1 -.076 0,0,0,0 0 -.152 1,0.228,.100,.020\relax +\UTFpunct ゥ 1 -.102 0,0,0,0 0 -.073 1,0.175,.100,.020\relax +\UTFpunct ェ 1 -.052 0,0,0,0 0 -.046 1,0.098,.100,.020\relax +\UTFpunct ォ 1 -.084 0,0,0,0 0 -.057 1,0.141,.100,.020\relax +\UTFpunct ッ 1 -.090 0,0,0,0 0 -.084 1,0.174,.100,.020\relax +\UTFpunct ャ 1 -.056 0,0,0,0 0 -.031 1,0.087,.100,.020\relax +\UTFpunct ュ 1 -.038 0,0,0,0 0 -.039 1,0.077,.100,.020\relax +\UTFpunct ョ 1 -.121 0,0,0,0 0 -.118 1,0.239,.100,.020\relax +\UTFpunct ヮ 1 -.106 0,0,0,0 0 -.080 1,0.186,.100,.020\relax +\UTFpunct ヵ 1 -.087 0,0,0,0 0 -.114 1,0.201,.100,.020\relax +\UTFpunct ヶ 1 -.068 0,0,0,0 0 -.065 1,0.133,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.040\relax +\UTFkern !) 0.141\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobbitstreamcybercjk.tbl new file mode 100644 index 00000000000..67f8aa72738 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobbitstreamcybercjk.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file kobbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@kobbitstreamcybercjk\endcsname{% +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct ‥ 1 -.085 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct … 1 -.002 0,0,0,0 0 -.018 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobdef.tbl new file mode 100644 index 00000000000..6be996e9c14 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kobdef.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file kobdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{banjiao} +% +\expandafter\gdef\csname xeCJK@kobdef\endcsname{% +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.090,.100,.000\relax +\UTFpunct ‥ 1 -.085 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct … 1 -.002 0,0,0,0 0 -.018 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.191,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.000,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.082\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.183\relax +\UTFkern ?( 0\relax +\UTFkern 。[ 0.129\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.230\relax +\UTFkern ?[ 0\relax +\UTFkern 。{ 0.164\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.265\relax +\UTFkern ?{ 0\relax +\UTFkern 。〈 0.048\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.149\relax +\UTFkern ?〈 0\relax +\UTFkern 。《 0.032\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.133\relax +\UTFkern ?《 0\relax +\UTFkern 。【 0.028\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.129\relax +\UTFkern ?【 0\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocbitstreamcybercjk.tbl new file mode 100644 index 00000000000..555bf7aab49 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocbitstreamcybercjk.tbl @@ -0,0 +1,63 @@ +% -*- coding: utf-8 -*- +% +% This is the file kocbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@kocbitstreamcybercjk\endcsname{% +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct ‥ 1 -.060 0,0,0,0 0 -.069 1,0.129,.000,.100\relax +\UTFpunct … 1 0.023 0,0,0,0 0 0.007 1,0.000,.000,.100\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocdef.tbl new file mode 100644 index 00000000000..178ec054974 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kocdef.tbl @@ -0,0 +1,63 @@ +% -*- coding: utf-8 -*- +% +% This is the file kocdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{CCT} +% +\expandafter\gdef\csname xeCJK@kocdef\endcsname{% +\UTFpunct 〔 0 -.551 1,0.310,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.208,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.192,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.184,.200,.200 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.202,.200,.200 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.188,.200,.200 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.242,.200,.200 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.289,.200,.200 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.324,.200,.200 1 -.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.000,.100\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.274,.200,.200\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.340,.200,.200\relax +\UTFpunct ‥ 1 -.060 0,0,0,0 0 -.069 1,0.129,.000,.100\relax +\UTFpunct … 1 0.023 0,0,0,0 0 0.007 1,0.000,.000,.100\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.297,.200,.200\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.207,.200,.200\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.192,.200,.200\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.191,.200,.200\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.202,.200,.200\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.169,.200,.200\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.441,.200,.200\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.000,.100\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.248,.200,.200\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.416,.200,.200\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.423,.200,.200\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.424,.200,.200\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.417,.200,.200\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.055,.200,.200\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.286,.200,.200\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.324,.200,.200\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\xeCJK@defkern}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokbitstreamcybercjk.tbl new file mode 100644 index 00000000000..3fe57e13f68 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokbitstreamcybercjk.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file kokbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@kokbitstreamcybercjk\endcsname{% +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct ‥ 1 -.085 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct … 1 -.002 0,0,0,0 0 -.018 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokdef.tbl new file mode 100644 index 00000000000..c5fa96f1550 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/kokdef.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file kokdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{kaiming} +% +\expandafter\gdef\csname xeCJK@kokdef\endcsname{% +\UTFpunct 〔 0 -.576 1,0.060,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct 〈 0 -.466 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct 《 0 -.454 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 「 0 -.446 1,0.000,.100,.000 1 0.012 0,0,0,0\relax +\UTFpunct 『 0 -.458 1,0.000,.100,.000 1 0.006 0,0,0,0\relax +\UTFpunct 【 0 -.454 1,0.000,.100,.000 1 0.016 0,0,0,0\relax +\UTFpunct ( 0 -.500 1,0.000,.100,.000 1 0.008 0,0,0,0\relax +\UTFpunct [ 0 -.541 1,0.039,.100,.000 1 0.002 0,0,0,0\relax +\UTFpunct { 0 -.518 1,0.074,.100,.000 1 -.056 0,0,0,0\relax +\UTFpunct — 1 0.036 0,0,0,0 0 0.020 1,0.000,.100,.000\relax +\UTFpunct 、 1 0.048 0,0,0,0 0 -.572 1,0.024,.100,.000\relax +\UTFpunct 。 1 0.048 0,0,0,0 0 -.638 1,0.590,.100,.000\relax +\UTFpunct ‥ 1 -.085 0,0,0,0 0 -.094 1,0.000,.100,.000\relax +\UTFpunct … 1 -.002 0,0,0,0 0 -.018 1,0.000,.100,.000\relax +\UTFpunct 〕 1 0.033 0,0,0,0 0 -.580 1,0.047,.100,.000\relax +\UTFpunct 〉 1 0.021 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 》 1 0.036 0,0,0,0 0 -.478 1,0.000,.100,.000\relax +\UTFpunct 」 1 0.029 0,0,0,0 0 -.470 1,0.000,.100,.000\relax +\UTFpunct 』 1 0.029 0,0,0,0 0 -.481 1,0.000,.100,.000\relax +\UTFpunct 】 1 0.036 0,0,0,0 0 -.455 1,0.000,.100,.000\relax +\UTFpunct ! 1 -.332 0,0,0,0 0 -.359 1,0.691,.100,.000\relax +\UTFpunct % 1 0.013 0,0,0,0 0 -.006 1,0.000,.100,.000\relax +\UTFpunct ) 1 0.025 0,0,0,0 0 -.523 1,0.000,.100,.000\relax +\UTFpunct , 1 0.051 0,0,0,0 0 -.717 1,0.166,.100,.000\relax +\UTFpunct . 1 0.044 0,0,0,0 0 -.717 1,0.173,.100,.000\relax +\UTFpunct : 1 -.321 0,0,0,0 0 -.353 1,0.174,.100,.000\relax +\UTFpunct ; 1 -.314 0,0,0,0 0 -.353 1,0.167,.100,.000\relax +\UTFpunct ? 1 -.139 0,0,0,0 0 -.166 1,0.305,.100,.000\relax +\UTFpunct ] 1 0.025 0,0,0,0 0 -.561 1,0.036,.100,.000\relax +\UTFpunct } 1 -.032 0,0,0,0 0 -.542 1,0.074,.100,.000\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.191\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.090\relax +\UTFkern !) 0.191\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0.036\relax +\UTFkern ], 0.036\relax +\UTFkern ]: 0.036\relax +\UTFkern ]; 0.036\relax +\UTFkern ]、 0.036\relax +\UTFkern ]! 0.036\relax +\UTFkern ]? 0.036\relax +\UTFkern }。 0.074\relax +\UTFkern }, 0.074\relax +\UTFkern }: 0.074\relax +\UTFkern }; 0.074\relax +\UTFkern }、 0.074\relax +\UTFkern }! 0.074\relax +\UTFkern }? 0.074\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.582\relax +\UTFkern ,( 0.158\relax +\UTFkern :( 0.166\relax +\UTFkern ;( 0.159\relax +\UTFkern 、( 0.016\relax +\UTFkern !( 0.683\relax +\UTFkern ?( 0.297\relax +\UTFkern 。[ 0.629\relax +\UTFkern ,[ 0.205\relax +\UTFkern :[ 0.213\relax +\UTFkern ;[ 0.206\relax +\UTFkern 、[ 0.063\relax +\UTFkern ![ 0.730\relax +\UTFkern ?[ 0.344\relax +\UTFkern 。{ 0.664\relax +\UTFkern ,{ 0.240\relax +\UTFkern :{ 0.248\relax +\UTFkern ;{ 0.241\relax +\UTFkern 、{ 0.098\relax +\UTFkern !{ 0.765\relax +\UTFkern ?{ 0.379\relax +\UTFkern 。〈 0.548\relax +\UTFkern ,〈 0.124\relax +\UTFkern :〈 0.132\relax +\UTFkern ;〈 0.125\relax +\UTFkern 、〈 0\relax +\UTFkern !〈 0.649\relax +\UTFkern ?〈 0.263\relax +\UTFkern 。《 0.532\relax +\UTFkern ,《 0.108\relax +\UTFkern :《 0.116\relax +\UTFkern ;《 0.109\relax +\UTFkern 、《 0\relax +\UTFkern !《 0.633\relax +\UTFkern ?《 0.247\relax +\UTFkern 。【 0.528\relax +\UTFkern ,【 0.104\relax +\UTFkern :【 0.112\relax +\UTFkern ;【 0.105\relax +\UTFkern 、【 0\relax +\UTFkern !【 0.629\relax +\UTFkern ?【 0.243\relax +\UTFkern !》 0.191\relax +\UTFkern )》 0\relax +\UTFkern ]》 0.036\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0.039\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.090\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.126\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.191\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.118\relax +\UTFkern ,』 0.166\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.090\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.108\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.191\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.100\relax +\UTFkern ,」 0.166\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqbitstreamcybercjk.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqbitstreamcybercjk.tbl new file mode 100644 index 00000000000..63ef3beb18b --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqbitstreamcybercjk.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file koqbitstreamcybercjk.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@koqbitstreamcybercjk\endcsname{% +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct ‥ 1 -.060 0,0,0,0 0 -.069 1,0.129,.100,.020\relax +\UTFpunct … 1 0.023 0,0,0,0 0 0.007 1,0.000,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.040\relax +\UTFkern !) 0.141\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqdef.tbl b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqdef.tbl new file mode 100644 index 00000000000..a191395804b --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/ko/tbl/koqdef.tbl @@ -0,0 +1,193 @@ +% -*- coding: utf-8 -*- +% +% This is the file koqdef.tbl version 2008/06/20 +% This is a generated file [2008/06/21 at 17:51]. +% Do not modify it! +% +% +% Note: +% 1) 'rule' is the width of the \vrule prepended/appended to the char. +% 2) 'flag,sp,st,sh' means 'flag,space,stretch,shrink', the glue is +% defined by: 'space'em plus 'stretch'em minus 'shrink'em +% (it is ignored when flag is not 1). +% 3) 'nbflag' means 'nobreak flag'. +% 4) For more information on the tbl file, we refer to the CCT package. +% set rule to '0', pre glue to '0,0,0,0', post glue to '0,-0.2,0,0.2'. +% +% pre post +% ------------------------------ ------------------------------ +% glue glue +% char nbflag rule (flag,sp,st,sh) nbflag rule (flag,sp,st,sh) +% ---- ------------------------------ ------------------------------ +% +% \punctstyle{quanjiao} +% +\expandafter\gdef\csname xeCJK@koqdef\endcsname{% +\UTFpunct 〔 0 -.551 1,0.510,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct 〈 0 -.441 1,0.408,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct 《 0 -.429 1,0.392,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 「 0 -.421 1,0.384,.100,.020 1 0.037 0,0,0,0\relax +\UTFpunct 『 0 -.433 1,0.402,.100,.020 1 0.031 0,0,0,0\relax +\UTFpunct 【 0 -.429 1,0.388,.100,.020 1 0.041 0,0,0,0\relax +\UTFpunct ( 0 -.475 1,0.442,.100,.020 1 0.033 0,0,0,0\relax +\UTFpunct [ 0 -.516 1,0.489,.100,.020 1 0.027 0,0,0,0\relax +\UTFpunct { 0 -.493 1,0.524,.100,.020 1 -.031 0,0,0,0\relax +\UTFpunct — 1 0.061 0,0,0,0 0 0.045 1,0.000,.100,.020\relax +\UTFpunct 、 1 0.073 0,0,0,0 0 -.547 1,0.474,.100,.020\relax +\UTFpunct 。 1 0.073 0,0,0,0 0 -.613 1,0.540,.100,.020\relax +\UTFpunct ‥ 1 -.060 0,0,0,0 0 -.069 1,0.129,.100,.020\relax +\UTFpunct … 1 0.023 0,0,0,0 0 0.007 1,0.000,.100,.020\relax +\UTFpunct 〕 1 0.058 0,0,0,0 0 -.555 1,0.497,.100,.020\relax +\UTFpunct 〉 1 0.046 0,0,0,0 0 -.453 1,0.407,.100,.020\relax +\UTFpunct 》 1 0.061 0,0,0,0 0 -.453 1,0.392,.100,.020\relax +\UTFpunct 」 1 0.054 0,0,0,0 0 -.445 1,0.391,.100,.020\relax +\UTFpunct 』 1 0.054 0,0,0,0 0 -.456 1,0.402,.100,.020\relax +\UTFpunct 】 1 0.061 0,0,0,0 0 -.430 1,0.369,.100,.020\relax +\UTFpunct ! 1 -.307 0,0,0,0 0 -.334 1,0.641,.100,.020\relax +\UTFpunct % 1 0.038 0,0,0,0 0 0.019 1,0.000,.100,.020\relax +\UTFpunct ) 1 0.050 0,0,0,0 0 -.498 1,0.448,.100,.020\relax +\UTFpunct , 1 0.076 0,0,0,0 0 -.692 1,0.616,.100,.020\relax +\UTFpunct . 1 0.069 0,0,0,0 0 -.692 1,0.623,.100,.020\relax +\UTFpunct : 1 -.296 0,0,0,0 0 -.328 1,0.624,.100,.020\relax +\UTFpunct ; 1 -.289 0,0,0,0 0 -.328 1,0.617,.100,.020\relax +\UTFpunct ? 1 -.114 0,0,0,0 0 -.141 1,0.255,.100,.020\relax +\UTFpunct ] 1 0.050 0,0,0,0 0 -.536 1,0.486,.100,.020\relax +\UTFpunct } 1 -.007 0,0,0,0 0 -.517 1,0.524,.100,.020\relax +\UTFpunct — 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunct … 1 -.00 0,0,0,0 0 0.00 1,0,0,0\relax +\UTFpunctbreak —{}\relax +\UTFpunctbreak …{}\relax +\UTFkern —— -.152\relax +\UTFkern …… 0\relax +\UTFkern !? 0.141\relax +\UTFkern ?! 0\relax +\UTFkern 。) 0.040\relax +\UTFkern !) 0.141\relax +\UTFkern )。 0\relax +\UTFkern ), 0\relax +\UTFkern ): 0\relax +\UTFkern ); 0\relax +\UTFkern )、 0\relax +\UTFkern )! 0\relax +\UTFkern )? 0\relax +\UTFkern ]。 0\relax +\UTFkern ], 0\relax +\UTFkern ]: 0\relax +\UTFkern ]; 0\relax +\UTFkern ]、 0\relax +\UTFkern ]! 0\relax +\UTFkern ]? 0\relax +\UTFkern }。 0.024\relax +\UTFkern }, 0.024\relax +\UTFkern }: 0.024\relax +\UTFkern }; 0.024\relax +\UTFkern }、 0.024\relax +\UTFkern }! 0.024\relax +\UTFkern }? 0.024\relax +\UTFkern 〉。 0\relax +\UTFkern 〉, 0\relax +\UTFkern 〉: 0\relax +\UTFkern 〉; 0\relax +\UTFkern 〉、 0\relax +\UTFkern 〉! 0\relax +\UTFkern 〉? 0\relax +\UTFkern 》。 0\relax +\UTFkern 》, 0\relax +\UTFkern 》: 0\relax +\UTFkern 》; 0\relax +\UTFkern 》、 0\relax +\UTFkern 》! 0\relax +\UTFkern 》? 0\relax +\UTFkern 】。 0\relax +\UTFkern 】, 0\relax +\UTFkern 】: 0\relax +\UTFkern 】; 0\relax +\UTFkern 】、 0\relax +\UTFkern 】! 0\relax +\UTFkern 】? 0\relax +\UTFkern 。( 0.482\relax +\UTFkern ,( 0.558\relax +\UTFkern :( 0.566\relax +\UTFkern ;( 0.559\relax +\UTFkern 、( 0.416\relax +\UTFkern !( 0.583\relax +\UTFkern ?( 0.197\relax +\UTFkern 。[ 0.529\relax +\UTFkern ,[ 0.605\relax +\UTFkern :[ 0.613\relax +\UTFkern ;[ 0.606\relax +\UTFkern 、[ 0.463\relax +\UTFkern ![ 0.630\relax +\UTFkern ?[ 0.244\relax +\UTFkern 。{ 0.564\relax +\UTFkern ,{ 0.640\relax +\UTFkern :{ 0.648\relax +\UTFkern ;{ 0.641\relax +\UTFkern 、{ 0.498\relax +\UTFkern !{ 0.665\relax +\UTFkern ?{ 0.279\relax +\UTFkern 。〈 0.448\relax +\UTFkern ,〈 0.524\relax +\UTFkern :〈 0.532\relax +\UTFkern ;〈 0.525\relax +\UTFkern 、〈 0.382\relax +\UTFkern !〈 0.549\relax +\UTFkern ?〈 0.163\relax +\UTFkern 。《 0.432\relax +\UTFkern ,《 0.508\relax +\UTFkern :《 0.516\relax +\UTFkern ;《 0.509\relax +\UTFkern 、《 0.366\relax +\UTFkern !《 0.533\relax +\UTFkern ?《 0.147\relax +\UTFkern 。【 0.428\relax +\UTFkern ,【 0.504\relax +\UTFkern :【 0.512\relax +\UTFkern ;【 0.505\relax +\UTFkern 、【 0.362\relax +\UTFkern !【 0.529\relax +\UTFkern ?【 0.143\relax +\UTFkern !》 0.141\relax +\UTFkern )》 0\relax +\UTFkern ]》 0\relax +\UTFkern ?》 0\relax +\UTFkern 《( 0\relax +\UTFkern 《[ 0\relax +\UTFkern 》) 0\relax +\UTFkern (《 0\relax +\UTFkern 。』 0.040\relax +\UTFkern 』。 0\relax +\UTFkern :『 0.526\relax +\UTFkern ?』 0\relax +\UTFkern 』? 0\relax +\UTFkern !』 0.141\relax +\UTFkern 』! 0\relax +\UTFkern 、『 0.376\relax +\UTFkern 』、 0\relax +\UTFkern ,『 0.518\relax +\UTFkern ,』 0.116\relax +\UTFkern 』, 0\relax +\UTFkern 。」 0.040\relax +\UTFkern 」。 0\relax +\UTFkern :「 0.508\relax +\UTFkern ?」 0\relax +\UTFkern 」? 0\relax +\UTFkern !」 0.141\relax +\UTFkern 」! 0\relax +\UTFkern 、「 0.358\relax +\UTFkern 」、 0\relax +\UTFkern ,「 0.500\relax +\UTFkern ,」 0.116\relax +\UTFkern 」, 0\relax +\UTFkern 』) 0\relax +\UTFkern 」) 0\relax +\UTFkern (『 0\relax +\UTFkern (「 0\relax +\UTFkern 」》 0\relax +\UTFkern 』》 0\relax +\UTFkern 『( 0\relax +\UTFkern 「( 0\relax +\UTFkern )』 0\relax +\UTFkern )」 0\relax +}% +\endinput diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.chr b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.chr new file mode 100644 index 00000000000..865627ca7d2 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.chr @@ -0,0 +1,310 @@ +% -*- coding: utf-8 -*- +% This is a modified version of CJKpunct.sty for using with the package xeCJK. +% +% Wenchang Sun (sunwch@hotmail.com) +% +% +%\edef\xeCJKcatcodeat{\the\catcode`\@}% save catcode of @ +%\edef\xeCJKendlinechar{\the\endlinechar}% save endlinechar +%\catcode`\@=11\relax +%\endlinechar \m@ne + +\def\fileversion{2.0.24} +\def\filedate{2008/06/20} +\ProvidesFile{zh-cn.chr}[\filedate\space\fileversion] + +%\def\xeCJKglue{\hskip 0.1em plus 0.05em minus 0.05em $aa$} + +% Output CJK fonts +% +\DeclareRobustCommand{\xeCJK@char}[1]{ + {\XeTeXinterchartokenstate=0 + \CJKsymbol{#1} + \xeCJK@CJKkern} + \xeCJK@ignorespaces} + +% for punctuation. +\DeclareRobustCommand{\xeCJK@prepunctchar}[1]{ + {\xeCJK@punctrule + \ifcsname @xeCJK@preglue#1\endcsname + \ifnum\lastkern>1\relax + \unkern + \unkern + \xeCJK@unskip + \csname @xeCJK@kern\@xeCJK@lastpunct#1\endcsname + \nobreak + \else + \xeCJK@ULspecials + \csname @xeCJK@preglue#1\endcsname + \fi + + \global\edef\@xeCJK@lastpunct{#1} + \csname @xeCJK@prerule#1\endcsname + + \XeTeXinterchartokenstate=0 + \CJKpunctsymbol{#1} + + \csname @xeCJK@postrule#1\endcsname + \nobreak + \else + \xeCJK@char{#1} + \fi + \xeCJK@prepunctkern} + \ignorespaces} + +\DeclareRobustCommand{\xeCJK@postpunctchar}[1]{ + {\xeCJK@punctrule + \ifcsname @xeCJK@postglue#1\endcsname + \ifnum\lastkern>1\relax + \unkern + \unkern + \xeCJK@unskip + \csname @xeCJK@kern\@xeCJK@lastpunct#1\endcsname + \nobreak + \else + \xeCJK@ULspecials + \ifcsname @xeCJK@punctbreak#1\endcsname + \CJKglue % breakable + \else + \nobreak + \fi + \fi + + \global\edef\@xeCJK@lastpunct{#1} + \csname @xeCJK@prerule#1\endcsname + + \XeTeXinterchartokenstate=0 + \CJKpunctsymbol{#1} + + \csname @xeCJK@postrule#1\endcsname + \csname @xeCJK@postglue#1\endcsname + \else + \xeCJK@char{#1} + \fi + \xeCJK@postpunctkern} + \xeCJK@ignorespaces} + +\let\xeCJK@unskip\unskip +\def\xeCJK@UL@unskip{ + \hskip\csname xeCJK@punctglue@\@xeCJK@lastpunct\endcsname\relax} + +\def\@xeCJK@kern#1#2 #3\relax{ + \ifdim #3em=\z@ + \global\expandafter\let\csname @xeCJK@kern#1#2\endcsname\relax + \else + \expandafter\gdef\csname @xeCJK@kern#1#2\endcsname{ + \kern #3em} + \fi} +\let\UTFkern\@xeCJK@kern + +\def\xeCJK@punct#1 #2 #3 #4 #5 #6 #7\relax{ + \ifnum #2=1\relax + \XeTeXcharclass `#1 3\relax + \else + \XeTeXcharclass `#1 2\relax + \fi + % glue and nobreak flag before a punct char + \@xeCJK@before@punct{#1}{}#2 #4\relax + % glue and nobreak flag after a punct char + \@xeCJK@after@punct{#1}{}#5 #7\relax + % zero-height rule added before a punct char + \ifdim #3\p@ = \z@ + \global\expandafter\let\csname + @xeCJK@prerule#1\endcsname=\relax + \else + \global\expandafter\def\csname @xeCJK@prerule#1\endcsname{ + \vrule width #3em depth \z@ height \z@} + \fi + + % zero-height rule added after a punct char + \ifdim #6\p@ = \z@ + \global\expandafter\let\csname + @xeCJK@postrule#1\endcsname=\relax + \else + \global\expandafter\def\csname + @xeCJK@postrule#1\endcsname{ + \vrule width #6em depth \z@ height \z@} + \fi} +\let\UTFpunct\xeCJK@punct + +\def\@xeCJK@before@punct#1#2#3 #4,#5,#6,#7\relax{ + \ifnum #3#4=\z@ + \global\expandafter\def\csname @xeCJK@preglue#1\endcsname{ + \ifnum\lastkern<2\relax + \nobreak + \fi} + \else + \if #31\relax + \global\expandafter\def\csname @xeCJK@preglue#1\endcsname{ + \nobreak} + \else + \global\expandafter\def\csname @xeCJK@preglue#1\endcsname{ + \ifnum\lastkern<2\relax + \nobreak + \fi + \hskip #5em plus #6em minus #7em\relax} + \fi + \fi} + +\def\@xeCJK@after@punct#1#2#3 #4,#5,#6,#7\relax{ + \ifnum #3#4=\z@ + \global\expandafter\let\csname @xeCJK@postglue#1\endcsname=\relax + \else + % Note: we insert the glue here otherwise it might be lost + % if the next char is not a Chinese char. + % + % We also insert a penalty to prevent line break, a negative penalty + % might be added by the next Chinese char to allow line break between + % them. + \if #41\relax + \global\expandafter\def\csname @xeCJK@postglue#1\endcsname{ + \hskip #5em plus #6em minus #7em} + \else + \global\expandafter\def\csname @xeCJK@postglue#1\endcsname{ + \nobreak} + \fi + \global\expandafter\def\csname xeCJK@punctglue@#1\endcsname{ + -#5em} + \fi} + +\IfFileExists{cjkdefkern.cfg} + {\input{cjkdefkern.cfg}\xeCJK@defkern} + {\typeout{Warning: config file cjkdefkern.cfg not found.}} + +\def\xeCJK@Currenttblbase{} +\def\xeCJK@punctrule{ + \xeCJK@gettblbase + \ifx\xeCJK@tblbase\xeCJK@Currenttblbase + \else + \ifcsname xeCJK@\xeCJK@tblbase\endcsname + \else + \IfFileExists{\xeCJK@tblbase.tbl} + {\edef\xeCJK@temp{\xeCJK@tblbase.tbl}} + {\edef\xeCJK@temp{\xeCJK@language\xeCJK@pstyle def.tbl} + \global\expandafter\def\csname xeCJK@\xeCJK@tblbase\endcsname{ + \csname xeCJK@\xeCJK@language\xeCJK@pstyle def\endcsname} + \typeout{Warning: \xeCJK@tblbase.tbl not found, using + \xeCJK@temp\space instead.}} + + \bgroup + \catcode`\\=0 \catcode`\%= 14 \catcode`\^^Z=10 + \catcode`\^^I=10 \catcode`\ =10 \catcode`\^^M=5 + \catcode`\@=11 + \catcode`.=12 \catcode`,=12 \catcode`-=12 \catcode`+=12 + \catcode`0=12 \catcode`1=12 \catcode`2=12 \catcode`3=12 + \catcode`4=12 \catcode`5=12 \catcode`6=12 \catcode`7=12 + \catcode`8=12 \catcode`9=12 + \catcode`\{=1 \catcode`\}=2 + \@tempcnta="40 + \loop + \advance\@tempcnta 1\relax + \catcode\@tempcnta=11\relax + \ifnum\the\@tempcnta<"5A\repeat + + \@tempcnta="60 + \loop + \advance\@tempcnta 1\relax + \catcode\@tempcnta=11\relax + \ifnum\the\@tempcnta<"7A\repeat + + \IfFileExists{\xeCJK@temp} + {\input{\xeCJK@temp}} + {\typeout{Warning: File \xeCJK@temp\space not found.}} + \egroup + + \fi + \csname xeCJK@\xeCJK@tblbase\endcsname + \global\let\xeCJK@Currenttblbase\xeCJK@tblbase + \fi} + +\def\xeCJK@gettblbase{ + \ifcsname tblbase\xeCJK@pstyle @\xeCJK@family/\f@series/\f@shape\endcsname + \edef\xeCJK@tblbase{\csname + tblbase\xeCJK@pstyle @\xeCJK@family/\f@series/\f@shape\endcsname} + \else + {\csname xeCJK@font@\xeCJK@family\endcsname + \get@external@font + \global\let\xeCJK@tempx\external@font} + \expandafter\xeCJK@@gettblbase\xeCJK@tempx\relax + \global\expandafter\edef\csname + tblbase\xeCJK@pstyle @\xeCJK@family/\f@series/\f@shape\endcsname{\xeCJK@tblbase} + \fi} + +\def\xeCJK@@gettblbase"#1/#2"#3\relax{ + \edef\xeCJK@temp{\xeCJK@language\xeCJK@pstyle\zap@space #1 \@empty} + \edef\xeCJK@temp{\lowercase{\def\noexpand\xeCJK@tblbase{\xeCJK@temp}}} + \xeCJK@temp + \def\temp{} + \expandafter\xeCJK@stringtoascii\xeCJK@tblbase[] + \edef\xeCJK@tblbase{\temp}} + +\def\xeCJK@stringtoascii#1{ + \ifnum\number`#1>127\relax + \edef\temp{\temp\number`#1} + \else + \edef\temp{\temp\string#1} + \fi + \@ifnextchar[{\xeCJK@gobbletwo}{\xeCJK@stringtoascii}} + +\def\xeCJK@gobbletwo[]{} + +\def\punctstyle#1{ + \ifcsname xeCJK@ps@#1\endcsname + \edef\xeCJK@pstyle{\csname xeCJK@ps@#1\endcsname} + \else + \typeout{Warning: Punctstyle #1\space is not defined.} + \fi} + +\def\xeCJK@ps@kaiming{k} +\def\xeCJK@ps@banjiao{b} +\def\xeCJK@ps@quanjiao{q} +\def\xeCJK@ps@CCT{c} +\punctstyle{CCT} + +\let\@afterindentfalse\relax + +\def\CJKparindent{\@tempdima \f@size pt\relax + \multiply\@tempdima by 2\relax + \edef\temp{\the\@tempdima} + \parindent\temp} +\let\zhcnparindent\CJKparindent + +\def\xeCJKplainchr{ + \def\xeCJK@char##1{ + {\XeTeXinterchartokenstate=0 + \CJKsymbol{##1} + \xeCJK@CJKkern} + \xeCJK@ignorespaces} + % + % for punctuation. + \def\xeCJK@prepunctchar##1{ + {\ifodd\lastkern + \CJKglue + \else + \ifnum\lastkern=2\relax + \CJK@nobreakglue + \fi + \fi + \XeTeXinterchartokenstate=0 + \CJKpunctsymbol{##1} + \xeCJK@prepunctkern} + \ignorespaces} + % + % + \def\xeCJK@postpunctchar##1{ + \CJK@nobreakglue + {\XeTeXinterchartokenstate=0 + \CJKpunctsymbol{##1} + \xeCJK@postpunctkern} + \xeCJK@ignorespaces}} + +%\endlinechar=\xeCJKendlinechar + + +\def\UTFpunctbreak#1{ + \expandafter\gdef\csname @xeCJK@punctbreak#1\endcsname{}} + +\def\xeCJK@gobbleone#1{} + +%\catcode`\@=\xeCJKcatcodeat + diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty new file mode 100644 index 00000000000..4832d476fa8 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty @@ -0,0 +1,613 @@ +% -*- coding: utf-8 -*- +% +% This is a modified version of CJK package for XeTeX. +% +% created by Wenchang Sun <sunwch@hotmail.com> +% +% 2008/04/23: \addto@hook\UL@hook{\CJKnospaces} +% 2008/04/19: Change the CJK range: +% +\RequirePackage{ifxetex} +\RequireXeTeX +\def\fileversion{2.0.24} +\def\filedate{2008/06/20} +\ProvidesPackage{xeCJK}[\filedate\space\fileversion] + +\XeTeXdefaultencoding "UTF-8" + +\RequirePackage{fontspec} + + +\newif\ifxeCJK@SlantFont@ +\xeCJK@SlantFont@false + +\newif\ifxeCJK@BoldFont@ +\xeCJK@BoldFont@false + +\newif\ifxeCJK@num +\xeCJK@numfalse + +\newif\ifxeCJK@addspaces +\xeCJK@addspacesfalse + +\newif\ifxeCJK@nospaces +\xeCJK@nospacesfalse + +\DeclareOption{boldfont}{\xeCJK@BoldFont@true} +\DeclareOption{BoldFont}{\ExecuteOptions{boldfont}} +\DeclareOption{slantfont}{\xeCJK@SlantFont@true} +\DeclareOption{SlantFont}{\ExecuteOptions{slantfont}} +\DeclareOption{CJKnumber}{\xeCJK@numtrue} +\DeclareOption{CJKaddspaces}{\xeCJK@addspacestrue} +\DeclareOption{CJKnormalspaces}{\xeCJK@addspacesfalse} +\DeclareOption{CJKnospaces}{\xeCJK@nospacestrue} + +\ProcessOptions\relax + +\endlinechar \m@ne + +% set XeTeXcharclass for CJK characters: +% +% 1: normal char +% 2: prepunct +% 3: postpunct +\XeTeXinterchartokenstate=1\relax + +\def\xeCJKsetcharclass#1#2#3{ + \@tempcnta=#1 + \loop + \XeTeXcharclass \@tempcnta #3\relax + \advance\@tempcnta 1\relax + \ifnum\the\@tempcnta<#2 \repeat} + +% +% For CJK characters +\xeCJKsetcharclass{"3000}{"9FFF}{1} + +\def\xeCJK@prePunct#1#2{\xeCJK@setPunct{2}{#1}{#2}} +\def\xeCJK@postPunct#1#2{\xeCJK@setPunct{3}{#1}{#2}} + +\def\xeCJK@setPunct#1#2#3{ + \def\xeCJK@class{#1} + \@tempcnta "#2\relax + \multiply\@tempcnta 256\relax + \xeCJK@setPunct@#3,,} + +\def\xeCJK@setPunct@#1,{ + \edef\xeCJK@temp{#1}% + \ifx\xeCJK@temp\@empty + \else + \@tempcntb "#1\relax + \advance\@tempcntb\@tempcnta\relax + \XeTeXcharclass \@tempcntb=\xeCJK@class\relax + \def\xeCJK@temp{\xeCJK@setPunct@} + \fi + \xeCJK@temp} + +\xeCJK@prePunct{20}{18,1C} +\xeCJK@postPunct{20}{19,1D,14,26} +\xeCJK@prePunct{30}{08,0A,0C,0E,10,12,14,16,18,1A,1D,1F,36} + +\xeCJK@postPunct{30}{01,02,05,06,09,0B,0D,0F,11,15,17,19,1B,1E, + 41,43,45,47,49,63,83,85,87,8E, + 9B,9C,9D,9E,A1,A3,A5,A7,A9,C3,E3,E5,E7,EE,F5,F6,FB,FC,FD,FE} +\xeCJK@prePunct {FE}{59,5B,5D,5F,60,69,6B} +\xeCJK@postPunct{FE}{50,51,52,54,55,56,57,5A,5C,5E,6A} +\xeCJK@prePunct {FF}{03,04,08,20,3B,5B,E0,E1,E5,E6} +\xeCJK@postPunct{FF}{01,05,09,0C,0E,1A,1B,1F,3D,5D, + 61,63,64,65,67,68,69,6A,6B,6C,6D,6E,6F,70,9E,9F} + +\xeCJK@setPunct{4}{0}{28,5B,60,7B} +\xeCJK@setPunct{5}{0}{21,22,25,27,29,2C,2E,3A,3B,3F,5D,7D} + +% prevent from loading CJK.sty +% and suppress any warning message like +% +% You have requested version 'xxxx/xx/xx' of CJK, +% but only version 'xxxx/xx/xx' is available. +% +\expandafter\def\csname ver@CJK.sty\endcsname{2020/01/01} + +\XeTeXinterchartoks 0 255 {\xeCJK@@cclv} +\XeTeXinterchartoks 0 1 {\xeCJK@@i\xeCJK@char} +\XeTeXinterchartoks 4 1 {\xeCJK@char} +\XeTeXinterchartoks 5 1 {\xeCJK@v@i\xeCJK@char} +\XeTeXinterchartoks 255 1 {\xeCJK@cclv@i\xeCJK@char} + +\XeTeXinterchartoks 0 2 {\xeCJK@prepunctchar} +\XeTeXinterchartoks 4 2 {\xeCJK@prepunctchar} +\XeTeXinterchartoks 5 2 {\xeCJK@prepunctchar} +\XeTeXinterchartoks 255 2 {\xeCJK@prepunctchar} + +\XeTeXinterchartoks 0 3 {\xeCJK@postpunctchar} +\XeTeXinterchartoks 4 3 {\xeCJK@postpunctchar} +\XeTeXinterchartoks 5 3 {\xeCJK@postpunctchar} +\XeTeXinterchartoks 255 3 {\xeCJK@postpunctchar} + +\XeTeXinterchartoks 255 0 {\xeCJK@cclv@} +\XeTeXinterchartoks 255 4 {\xeCJK@cclv@iv} + +\def\CJKglue{\hskip \z@ \@plus .08\baselineskip} +\def\CJK@nobreakglue{\nobreak\CJKglue\nobreak} + +\edef\xeCJK@CJKkern{\kern -1sp\kern 1sp} +\edef\xeCJK@prepunctkern{\kern -2sp\kern 2sp} +\edef\xeCJK@postpunctkern{\kern -3sp\kern 3sp} +\edef\xeCJK@zerokern{\kern -4sp\kern 4sp} + +\newif\if@xeCJK@inmath +\@xeCJK@inmathfalse + + +% common macros for \CJKaddspaces and \CJKnormalspaces +% +% +% +\def\xeCJK@ignorespaces{ + \futurelet\xeCJK@nexttoken\xeCJK@checknext} + +\def\xeCJK@checknext{ + \ifx\xeCJK@nexttoken\@sptoken + \expandafter\xeCJK@@checknext + \fi} + +{ + \def\:{\xeCJK@@checknext} + \global\expandafter\def\: {\futurelet\@let@token\xeCJK@@@checknext} +} + +\def\CJK@stop{\CJK@stop} + +\def\xeCJK@@@checknext{ + \expandafter\futurelet + \expandafter\xeCJK@tempb + \expandafter\xeCJK@gobble\meaning\@let@token\CJK@stop + \if t\xeCJK@tempb + \else + \let\xeCJK@nexttoken\relax + \CJKecglue + \fi} + +\long\def\xeCJK@gobble#1\CJK@stop{} + +% macros for CJKaddspaces +% +% Make `\$ active to add blank spaces before CJK characters if necessary +\catcode`\^^B=3\relax +\catcode`\$=13 + +\def\CJKaddspaces{ + \def\xeCJK@@cclv{{\xeCJK@zerokern}} + + \def\CJKecglue{\hskip 0.25em plus 0.10em minus 0.10em} + \let\xeCJK@@i\CJKecglue + \let\xeCJK@v@i\CJKecglue + + \def\xeCJK@cclv@{ + \ifodd\lastkern + \CJKecglue + \fi} + \let\xeCJK@cclv@iv\xeCJK@cclv@ + + \def\xeCJK@cclv@i{ + \ifcase\lastkern + \hskip 0pt + \or %1 + \CJKglue + \or %2 + \xeCJK@ULspecials + \or %3 + \xeCJK@ULspecials + \or %4 + \CJKecglue + \fi} + + \catcode`\$=13} + +\def${ + \ifx\protect \@typeset@protect + \expandafter\xeCJK@math + \else + ^^B + \fi} + +\def\xeCJK@math{ + \futurelet\xeCJK@temp\xeCJK@@math} + +\def\xeCJK@@math{ + \ifx\xeCJK@temp$ + \def\xeCJK@tempb{\xeCJK@@@dmath} + \else + \def\xeCJK@tempb{\xeCJK@@@math} + \fi + \xeCJK@tempb} + +\def\xeCJK@@@dmath#1{^^B^^B} + +\def\xeCJK@@@math{ + \if@xeCJK@inmath + \def\xeCJK@tempb{ + ^^B + \@xeCJK@inmathfalse + \futurelet\xeCJK@temp\xeCJK@aftermath} + \else + \def\xeCJK@tempb{ + \@xeCJK@inmathtrue + \xeCJK@cclv@ + ^^B} + \fi + \xeCJK@tempb} + +\def\xeCJK@aftermath{ + \ifx\xeCJK@temp\@sptoken + \else + \xeCJK@zerokern + \fi} + +% +% +% macros for CJK normal spaces +\catcode`\$=3 +\def\CJKnormalspaces{ + \let\xeCJK@@cclv\relax + \let\xeCJK@@i\relax + \let\xeCJK@v@i\relax + \def\CJKecglue{ } + + \def\xeCJK@cclv@{ + \ifodd\lastkern + \xeCJK@@glue + \fi} + \let\xeCJK@cclv@iv\xeCJK@cclv@ + + \def\xeCJK@cclv@i{ + \ifcase\lastkern + \hskip 0pt + \or %1 + \CJKglue + \or %2 + \xeCJK@ULspecials + \or %3 + \xeCJK@ULspecials + \fi} + + \def\xeCJK@@glue{ + \ifx\xeCJK@nexttoken\@sptoken + { } + \fi + \let\xeCJK@nexttoken\relax} + + \catcode`\$=3\relax} + +% +% +% CJK no spaces +\def\CJKnospaces{ + \catcode`\$=3\relax + \let\xeCJK@@cclv\relax + \let\xeCJK@@i\relax + \let\xeCJK@v@i\relax + \let\xeCJK@cclv@\relax + \def\xeCJK@cclv@i{{% We need extra braces for CJKulem/CJKfntef.sty to work. + \ifcase\lastkern + \hskip 0pt + \or % 1 + \CJKglue + \or % 2 + \xeCJK@ULspecials + \or % 3 + \xeCJK@ULspecials + \fi}} + \let\xeCJK@cclv@iv\relax + \let\xeCJK@ignorespaces\ignorespaces} + +\def\xeCJK@setspacemode{ + \ifxeCJK@nospaces + \CJKnospaces + \else + \ifxeCJK@addspaces + \CJKaddspaces + \else + \CJKnormalspaces + \fi + \fi} + +\CJKnormalspaces + +\AtBeginDocument{ + \xeCJK@setspacemode + \ifcsname UL@hook\endcsname + \addto@hook\UL@hook{\CJKnospaces + \let\xeCJK@unskip\xeCJK@UL@unskip + \let\xeCJK@ULspecials\xeCJK@UL@punctgroup} + \fi} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 +% +% Set CJK fonts separately +% +\def\CJKsymbol#1{{\xeCJK@setfont #1}} + +\let\CJKpunctsymbol\CJKsymbol + +\def\xeCJK@setfont{ + \ifcsname\xeCJK@family/\f@series/\f@shape/\f@size\endcsname + \csname\xeCJK@family/\f@series/\f@shape/\f@size\endcsname + \else + \csname xeCJK@font@\xeCJK@family\endcsname + \get@external@font + \expandafter\global\expandafter\font + \csname\xeCJK@family/\f@series/\f@shape/\f@size\endcsname=\external@font + \fi} + +% some shorthands for CJK font families; arguments are handled by +% \newfontfamily (from fontspec.sty). + +\def\setCJKmainfont{ + \xeCJK@newfontfamily{xeCJK@font@}} + +\let\setCJKromanfont\setCJKmainfont + +\def\setCJKsansfont{ + \xeCJK@newfontfamily{xeCJK@font@sans}} + +\def\setCJKmonofont{ + \xeCJK@newfontfamily{xeCJK@font@mono}} + +\def\setCJKfamilyfont#1{ + \xeCJK@newfontfamily{xeCJK@font@#1}} + +% +% Redefine \sffamily and \ttfamily to set CJKfamily +\DeclareRobustCommand\sffamily + {\not@math@alphabet\sffamily\mathsf + \fontfamily\sfdefault\CJKfamily{sans}\selectfont} + +\DeclareRobustCommand\ttfamily + {\not@math@alphabet\ttfamily\mathtt + \fontfamily\ttdefault\CJKfamily{mono}\selectfont} + +% \xeCJK@newfontfamily is similar to \newfontfamily +% but introduce fake slant/bold fonts for CJK characters. +\newcommand*\xeCJK@newfontfamily[1]{ + \@ifnextchar[ + {\xeCJK@newfontfamily@{#1}} + {\xeCJK@newfontfamily@{#1}[]}} + +\def\xeCJK@newfontfamily@#1[#2]#3{ + % + % Get user defined options + \def\xeCJK@temp{#2} + \expandafter + \xeCJK@getBoldFont\xeCJK@temp BoldFont={}{}\relax + \expandafter + \xeCJK@getBoldItalicFont\xeCJK@temp BoldItalicFont={}{}\relax + \expandafter + \xeCJK@getItalicFont\xeCJK@temp ItalicFont={}{}\relax + + \expandafter + \xeCJK@getBoldItalicFeatures\xeCJK@temp BoldItalicFeatures={}{}\relax + \expandafter + \xeCJK@getBoldFeatures\xeCJK@temp BoldFeatures={}{}\relax + \expandafter + \xeCJK@getItalicFeatures\xeCJK@temp ItalicFeatures={}{}\relax + + \expandafter + \xeCJK@getRawFeature\xeCJK@BoldFeatures RawFeature={}{}\relax + \edef\xeCJK@Bold@RawFeature{\xeCJK@tempRawFeature} + + \expandafter + \xeCJK@getRawFeature\xeCJK@BoldItalicFeatures RawFeature={}{}\relax + \edef\xeCJK@BoldItalic@RawFeature{\xeCJK@tempRawFeature} + + \expandafter + \xeCJK@getRawFeature\xeCJK@ItalicFeatures RawFeature={}{}\relax + \edef\xeCJK@Italic@RawFeature{\xeCJK@tempRawFeature} + + \edef\xeCJK@Features{} + + \ifxeCJK@BoldFont@ + \ifx\xeCJK@BoldFont\@empty + + \ifx\xeCJK@Bold@RawFeature\@empty + \def\xeCJK@Bold@RawFeature{ + embolden=\xeCJK@emboldenfactor} + \else + \edef\xeCJK@Bold@RawFeature{ + embolden=\xeCJK@emboldenfactor, + \xeCJK@Bold@RawFeature} + \fi + + \ifx\xeCJK@BoldFeatures\@empty + \edef\xeCJK@Features{ + BoldFeatures={ + RawFeature={\xeCJK@Bold@RawFeature}}} + \else + \edef\xeCJK@Features{ + BoldFeatures={ + \xeCJK@BoldFeatures, + RawFeature={\xeCJK@Bold@RawFeature}}} + \fi + + \ifx\xeCJK@BoldItalic@RawFeature\@empty + \def\xeCJK@BoldItalic@RawFeature{ + embolden=\xeCJK@emboldenfactor} + \else + \edef\xeCJK@BoldItalic@RawFeature{ + embolden=\xeCJK@emboldenfactor, + \xeCJK@BoldItalic@RawFeature} + \fi + \fi + \fi + + \ifxeCJK@SlantFont@ + \ifx\xeCJK@ItalicFont\@empty + + \ifx\xeCJK@Italic@RawFeature\@empty + \edef\xeCJK@Italic@RawFeature{ + slant=\xeCJK@slantfactor} + \else + \edef\xeCJK@Italic@RawFeature{ + slant=\xeCJK@slantfactor, + \xeCJK@Italic@RawFeature} + \fi + + \ifx\xeCJK@ItalicFeatures\@empty + \edef\xeCJK@ItalicFeatures{ + RawFeature={\xeCJK@Italic@RawFeature}} + \else + \edef\xeCJK@ItalicFeatures{ + \xeCJK@ItalicFeatures, + RawFeature={\xeCJK@Italic@RawFeature}} + \fi + + \ifx\xeCJK@BoldItalic@RawFeature\@empty + \edef\xeCJK@BoldItalic@RawFeature{ + slant=\xeCJK@slantfactor} + \else + \edef\xeCJK@BoldItalic@RawFeature{ + slant=\xeCJK@slantfactor, + \xeCJK@BoldItalic@RawFeature} + \fi + + \ifx\xeCJK@BoldItalicFeatures\@empty + \edef\xeCJK@BoldItalicFeatures{ + RawFeature={\xeCJK@BoldItalic@RawFeature}} + \else + \edef\xeCJK@BoldItalicFeatures{ + \xeCJK@BoldItalicFeatures, + RawFeature={\xeCJK@BoldItalic@RawFeature}} + \fi + + \ifx\xeCJK@Features\@empty + \edef\xeCJK@Features{ + ItalicFeatures={\xeCJK@ItalicFeatures}, + BoldItalicFeatures={\xeCJK@BoldItalicFeatures}} + \else + \edef\xeCJK@Features{ + \xeCJK@Features, + ItalicFeatures={\xeCJK@ItalicFeatures}, + BoldItalicFeatures={\xeCJK@BoldItalicFeatures}} + \fi + \fi + \fi + + \edef\xeCJK@temp{#2} + \ifx\xeCJK@temp\@empty + \else + \edef\xeCJK@temp{,#2} + \fi + + \ifx\xeCJK@Features\@empty + \else + \edef\xeCJK@Features{,\xeCJK@Features} + \fi + + \edef\xeCJK@Features{ + [BoldFont={#3}, + ItalicFont={#3}, + BoldItalicFont={#3}% The first three parameters can be overridden by + % user defined parameters in #2 + \xeCJK@temp\xeCJK@Features]} + + \expandafter + \newfontfamily@i\csname #1\expandafter\endcsname + \xeCJK@Features + {#3}} + +\def\xeCJK@setmacro@getkey#1{ + \expandafter\def\csname xeCJK@get#1\endcsname ##1#1=##2##3\relax{ + \expandafter\edef\csname xeCJK@#1\endcsname{##2} + \edef\xeCJK@temp{##1##3}}} + +\xeCJK@setmacro@getkey{BoldFont} +\xeCJK@setmacro@getkey{ItalicFont} +\xeCJK@setmacro@getkey{BoldItalicFont} +\xeCJK@setmacro@getkey{ItalicFeatures} +\xeCJK@setmacro@getkey{BoldFeatures} +\xeCJK@setmacro@getkey{BoldItalicFeatures} + +\def\xeCJK@getRawFeature#1RawFeature=#2#3\relax{ + \edef\xeCJK@tempRawFeature{#2}} + +\define@key[zf]{preparse}{ItalicFeatures}{ + \edef\zf@it@feat{,#1} + \edef\zf@family@long{\zf@family@long itfeat:#1}} + +% redefine \CJKfamily. + +\def\xeCJK@font@{} + +\DeclareRobustCommand\CJKfamily[1]{ + \ifcsname xeCJK@font@#1\endcsname + \def\xeCJK@family{#1} + \else + \ifcsname xeCJK@#1@warned\endcsname + \else + \PackageWarning{xeCJK}{ + Unknown CJK family `#1' is ignored.^^J + Use \string\setCJKfamilyfont \space to define a CJK family.} + \expandafter\gdef\csname xeCJK@#1@warned\endcsname{} + \fi + \fi} +\CJKfamily{} + +\def\xeCJKsetslantfactor#1{\edef\xeCJK@slantfactor{#1}} +\def\xeCJKsetemboldenfactor#1{\edef\xeCJK@emboldenfactor{#1}} + +\xeCJKsetslantfactor{0.17} +\xeCJKsetemboldenfactor{4} + + +% +% Loading language dependent macros. +% +\input{xeCJK.chr} + +\def\CJKlanguage#1{ + \ifcsname CJK@#1\endcsname + \edef\xeCJK@language{\csname CJK@#1\endcsname} + \else + \PackageWarning{xeCJK}{ + Unknown CJK language `#1' is ignored.^^J + Valid languages are `Chinese-Simp', `Chinese-Trad', `Japanese' and 'Korean'.} + \relax + \fi} + +\expandafter\def\csname CJK@zh-cn\endcsname{chs} +\expandafter\def\csname CJK@Chinese-Simp\endcsname{chs} +\expandafter\def\csname CJK@Chinese-Trad\endcsname{cht} +\expandafter\def\csname CJK@Japanese\endcsname{ja} +\expandafter\def\csname CJK@Korean\endcsname{ko} +\CJKlanguage{Chinese-Simp} + +% macros for using CJKfntef.sty and CJKnumb.sty +% +\@ifundefined{UL@hskip}{\let\UL@hskip\relax}{} + +\let\xeCJK@ULspecials\relax + +\def\xeCJK@UL@punctgroup{ + \ifx\hskip\UL@hskip + \egroup + \UL@stop + \UL@start + \bgroup + \fi} + + +\ifxeCJK@num + \edef\CJK@UnicodeEnc{UTF8} + \def\CJKaddEncHook#1#2{\expandafter\def\csname xeCJK@enc@#1\endcsname{#2}} + \def\Unicode#1#2{\@tempcnta #1\relax + \multiply\@tempcnta 256\relax + \advance\@tempcnta #2\relax + \char\@tempcnta} + \RequirePackage{CJKnumb} + \csname xeCJK@enc@UTF8\endcsname + \def\CJK@tenthousand{万} +\fi + +\endlinechar `\^^M +\endinput
\ No newline at end of file |