summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/locale/zh
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-04-20 19:28:15 +0000
committerKarl Berry <karl@freefriends.org>2024-04-20 19:28:15 +0000
commit13c3c1e255da1509ab0b6fc2065c7b8350d85ade (patch)
tree799143f588a1e871770604dc83b5f90009dad219 /Master/texmf-dist/tex/generic/babel/locale/zh
parentf72e41f7bc88219b30204ef2bd7176d2371a0683 (diff)
babel (20apr24)
git-svn-id: svn://tug.org/texlive/trunk@71021 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/locale/zh')
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex66
1 files changed, 65 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex
index 878566040c1..52f946d4d4a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex
@@ -10,7 +10,7 @@
\BabelBeforeIni{zh}{%
}
-\ifcase\bbl@engine\else
+\ifcase\bbl@engine\else % xe/lua
% Shared with zh-*.ini files
\@namedef{bbl@cntr@date.sexagenary@\CurrentOption}#1{%
@@ -24,6 +24,70 @@
戊申\or 己酉\or 庚戌\or 辛亥\or 壬子\or 癸丑\or 甲寅\or
乙卯\or 丙辰\or 丁巳\or 戊午\or 己未\or 庚申\or 辛酉\or
壬戌\or 癸亥\fi}
+
+\fi
+
+\ifcase\bbl@engine\or\or % xe
+
+\IfBabelIntercharT{linebreak.basic}{%
+ \bbl@input@classes
+ \bbl@carg\bbl@add{extras\CurrentOption}%
+ {\babel@savevariable\XeTeXinterchartokenstate
+ \XeTeXinterchartokenstate\@ne}%
+%
+ \def\BabelCJKGlue{\hskip0pt plus 0.1em\relax}%
+ \def\BabelCJKSpace{\hskip0.2em plus 0.2em minus 0.1em\relax}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkideogram}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkleftpunctuation}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKSpace}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{default}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{default}%
+ {\nobreak\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{default}%
+ {\BabelCJKSpace}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkideogram}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkleftpunctuation}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkideogram}%
+ {\nobreak\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkleftpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkrightpunctuation}%
+ {\BabelCJKGlue}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkideogram}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkleftpunctuation}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+}
\fi