diff options
author | Karl Berry <karl@freefriends.org> | 2017-02-02 22:31:58 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-02-02 22:31:58 +0000 |
commit | 6d66e4ba7e6645fec3ab1716bc319294f0290ce2 (patch) | |
tree | 8ecd9770f4bda64be8d87152f55aaaa633329963 /Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def | |
parent | 9945d24bb0277e23acc70d190638351119e65f4e (diff) |
bxjscls (2feb17)
git-svn-id: svn://tug.org/texlive/trunk@43123 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def | 43 |
1 files changed, 39 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def index e06a0bedec3..83b66207e0c 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{bxjsja-standard.def} - [2017/01/28 v1.3a BXJS document classes] + [2017/02/03 v1.4 BXJS document classes] %% このファイルは日本語文字を含みます \input{bxjsja-minimal.def} \bxjs@simplejasetupfalse @@ -277,6 +277,22 @@ \fi \@namedef{ver@microtype.sty}{2000/01/01} \newcommand*\UseMicrotypeSet[2][]{} +\ifx f\bxjs@enablejfam\else + \@enablejfamtrue +\fi +\if@enablejfam + \DeclareSymbolFont{mincho}{\jsc@JYn}{mc}{m}{n} + \DeclareSymbolFontAlphabet{\mathmc}{mincho} + \SetSymbolFont{mincho}{bold}{\jsc@JYn}{gt}{m}{n} + \jfam\symmincho + \DeclareMathAlphabet{\mathgt}{\jsc@JYn}{gt}{m}{n} + \AtBeginDocument{% + \ifx\reDeclareMathAlphabet\@undefined\else + \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}% + \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}% + \reDeclareMathAlphabet{\mathsf}{\@mathsf}{\@mathgt}% + \fi} +\fi \else\if p\jsEngine \bxjs@adjust@jafont{f} \edef\bxjs@nxt{% @@ -328,6 +344,11 @@ \let\CJKecglue\bxjs@CJKecglue} \def\bxjs@jachar#1{% \CJKforced{#1}} +\ifx t\bxjs@enablejfam + \ClassWarningNoLine\bxjs@clsname + {You cannot use 'enablejfam=true', since the\MessageBreak + CJK package does not support Japanese math} +\fi \else\if x\jsEngine \RequirePackage{zxjatype} \PassOptionsToPackage{no-math}{fontspec}%! @@ -375,12 +396,16 @@ \def\bxjs@jachar#1{% \xeCJKDeclareCharClass{CJK}{`#1}\relax #1} +\ifx t\bxjs@enablejfam + \@enablejfamtrue +\fi +\if@enablejfam + \xeCJKsetup{CJKmath=true} +\fi \else\if l\jsEngine \let\zw\@undefined \RequirePackage{luatexja} \RequirePackage{luatexja-fontspec} -\PassOptionsToPackage{pdftex}{graphicx}%! -\PassOptionsToPackage{pdftex}{graphics}%! \ExplSyntaxOn \fp_gset:Nn \g_ltj_fontspec_scale_fp { \jsScale } \ExplSyntaxOff @@ -409,7 +434,8 @@ \romanfamily\ttdefault\kanjifamily\gtdefault\selectfont} \AtBeginDocument{% \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc} - \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}}% + \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}% + \reDeclareMathAlphabet{\mathsf}{\mathsf}{\mathgt}}% \bxjs@if@sf@default{% \renewcommand\kanjifamilydefault{\gtdefault}} \ltjsetparameter{jaxspmode={`!,1}} @@ -436,9 +462,18 @@ \ltjsetparameter{xkanjiskip={\@tempskipa}}} \def\bxjs@jachar#1{% \ltjjachar`#1\relax} +\ifx f\bxjs@enablejfam + \ClassWarningNoLine\bxjs@clsname + {You cannot use 'enablejfam=false', since the\MessageBreak + LuaTeX-ja always provides Japanese math families} +\fi \fi\fi\fi\fi \DeclareJaTextFontCommand{\textmc}{\mcfamily} \DeclareJaTextFontCommand{\textgt}{\gtfamily} +\ifx\mathmc\@undefined + \DeclareJaMathFontCommand{\mathmc}{\mcfamily} + \DeclareJaMathFontCommand{\mathgt}{\gtfamily} +\fi \setkanjiskip{0pt plus.1\jsZw minus.01\jsZw} \ifx\jsDocClass\jsSlide \setxkanjiskip{0.1em} \else \setxkanjiskip{0.25em plus 0.15em minus 0.06em} |