summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-02-02 22:31:58 +0000
committerKarl Berry <karl@freefriends.org>2017-02-02 22:31:58 +0000
commit6d66e4ba7e6645fec3ab1716bc319294f0290ce2 (patch)
tree8ecd9770f4bda64be8d87152f55aaaa633329963 /Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
parent9945d24bb0277e23acc70d190638351119e65f4e (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.def43
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}