diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-07 21:21:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-07 21:21:12 +0000 |
commit | 0f8db6b48459d4fbfa7497448127e65515a2e195 (patch) | |
tree | 41a65e78c2c5ea9438c8e834cab193a35e6b9703 /Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def | |
parent | 5c122b3fd45bd3b2708e3fc0927e84243d548709 (diff) |
bxjscls (7sep20)
git-svn-id: svn://tug.org/texlive/trunk@56285 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 | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def index 5520becb21f..49f53cc5b9a 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} - [2020/05/28 v2.1 BXJS document classes] + [2020/09/04 v2.2 BXJS document classes] %% このファイルは日本語文字を含みます \input{bxjsja-minimal.def} \bxjs@simplejasetupfalse @@ -38,6 +38,10 @@ \let\bxjs@jp@font\@empty \define@key{bxjsStd}{font}{% \edef\bxjs@jp@font{#1}} +\newif\ifbxjs@jp@strong@cmd \bxjs@jp@strong@cmdtrue +\let\bxjs@kv@strongcmd@true\bxjs@jp@strong@cmdtrue +\let\bxjs@kv@strongcmd@false\bxjs@jp@strong@cmdfalse +\define@key{bxjs}{strong-cmd}[true]{\bxjs@set@keyval{strongcmd}{#1}{}} \def\bxjs@next#1{\bxjs@safe@setkeys{bxjsStd}{#1}} \expandafter\bxjs@next\expandafter{\jsJaParam} \ifbxjs@jp@jismmiv @@ -76,6 +80,16 @@ \else \def\bxjs@let@lenexpr{\edef} \fi +\ifbxjs@jp@strong@cmd\jsAtEndOfClass{% + \ifx\strong\@undefined\ifx\strongenv\@undefined + \DeclareRobustCommand{\strongenv}{\bxjs@strong@font}% + \DeclareTextFontCommand{\strong}{\strongenv}% + \@ifdefinable{\strongfontdeclare}{\bxjs@protected\def\strongfontdeclare#1{% + \bxjs@strong@font@declare@a#1,\@nil}}% + \def\bxjs@strong@font@declare@a#1,#2\@nil{\def\bxjs@strong@font{#1}}% + \def\bxjs@strong@font{\bfseries}% + \fi\fi +}\fi \ifjsWitheTeX \@tempdima=0.25mm \protected\edef\jQ{\dimexpr\the\@tempdima\relax} @@ -218,6 +232,17 @@ \ifx$#1$\def\bxjs@tmpb{#2}% \else \let\bxjs@tmpb\relax \fi} +\@onlypreamble\bxjs@resolve@jafont@paren +\def\bxjs@resolve@jafont@paren#1{% + \def\bxjs@tmpb{\let#1}% + \expandafter\bxjs@resolve@jafont@paren@a#1\@nil()\@nil\relax} +\@onlypreamble\bxjs@resolve@jafont@paren@a +\def\bxjs@resolve@jafont@paren@a#1(#2)#3\@nil#4\relax{% + \ifx\relax#4\relax \bxjs@tmpb\jsJaFont + \else + \edef\bxjs@tmpa{#1\bxjs@jafont@paren{#2}#3}% + \bxjs@tmpb\bxjs@tmpa + \fi} \newcommand*\jachar[1]{% \begingroup \jsLetHeadChar\bxjs@tmpa{#1}% @@ -278,17 +303,6 @@ }{}% }% } -\@onlypreamble\bxjs@resolve@jafont@paren -\def\bxjs@resolve@jafont@paren#1{% - \def\bxjs@tmpb{\let#1}% - \expandafter\bxjs@resolve@jafont@paren@a#1\@nil()\@nil\relax} -\@onlypreamble\bxjs@resolve@jafont@paren@a -\def\bxjs@resolve@jafont@paren@a#1(#2)#3\@nil#4\relax{% - \ifx\relax#4\relax \bxjs@tmpb\jsJaFont - \else - \edef\bxjs@tmpa{#1\bxjs@jafont@paren{#2}#3}% - \bxjs@tmpb\bxjs@tmpa - \fi} \if j\jsEngine \def\bxjs@apply@kanjiskip{% \kanjiskip\@tempskipa} |