summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-01-27 23:13:13 +0000
committerKarl Berry <karl@freefriends.org>2017-01-27 23:13:13 +0000
commitfe7545c610a029b24054ac26ee344cfb57834370 (patch)
treec1fa434d7f1d0a902935bb7bb2c67d84daefde00 /Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
parent9ee28d233e2554f776311bd6120cc332fbc00985 (diff)
bxjscls (27jan17)
git-svn-id: svn://tug.org/texlive/trunk@43064 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls')
-rw-r--r--Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls75
1 files changed, 51 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
index 6d0324dd5a9..4f28c621902 100644
--- a/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
+++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
@@ -22,7 +22,7 @@
%% in the same archive or directory.)
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{bxjsreport}
- [2016/11/01 v1.3 BXJS document classes]
+ [2017/01/28 v1.3a BXJS document classes]
%% このファイルは日本語文字を含みます.
\RequirePackage{calc}
\RequirePackage{keyval}
@@ -747,6 +747,9 @@
\empty@sfcnt}
\DeclareErrorFont{OT1}{cmr}{m}{n}{10}
\fi
+\def\jsc@smallskip{\vspace\jsc@smallskipamount}
+\newskip\jsc@smallskipamount
+\jsc@smallskipamount=3\jsc@mpt plus 1\jsc@mpt minus 1\jsc@mpt
\chardef\bxjs@periodchar=`\.
\bxjs@protected\def\bxjs@SE{\spacefactor\sfcode\bxjs@periodchar}
\def\@{\bxjs@SE{}}
@@ -1109,13 +1112,13 @@
\mbox{} \\[1\jsZw]
\large
{\maybeblue\hrule height0\p@? depth2\p@?\relax}\par
- \smallskip
+ \jsc@smallskip
\@title
\ifx\bxjs@subtitle\@undefined\else
\par\vskip\z@
{\small \bxjs@subtitle\par}
\fi
- \smallskip
+ \jsc@smallskip
{\maybeblue\hrule height0\p@? depth2\p@?\relax}\par
\vfill
{\small \@author}%
@@ -1393,9 +1396,11 @@
\@endpart}
\def\@endpart{\vfil\newpage
\if@twoside
+ \if@openright %% added (2016/12/13)
\null
\thispagestyle{empty}%
\newpage
+ \fi %% added (2016/12/13)
\fi
\if@restonecol
\twocolumn
@@ -1955,8 +1960,8 @@
\def\f@@t{\bgroup\aftergroup\@foot\let\next}
\def\f@t#1{#1\@foot}
\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup
- \ifhmode\null\fi
\ifx\pltx@foot@penalty\@undefined\else
+ \ifhmode\null\fi
\ifnum\pltx@foot@penalty=\z@\else
\penalty\pltx@foot@penalty
\pltx@foot@penalty\z@
@@ -1972,26 +1977,35 @@
\AtBeginDocument{\everypar{\everyparhook}}
\def\@inhibitglue{%
\futurelet\@let@token\@@inhibitglue}
+\begingroup
+\let\GDEF=\gdef
+\let\CATCODE=\catcode
+\let\ENDGROUP=\endgroup
+\CATCODE`k=12
+\CATCODE`a=12
+\CATCODE`n=12
+\CATCODE`j=12
+\CATCODE`i=12
+\CATCODE`c=12
+\CATCODE`h=12
+\CATCODE`r=12
+\CATCODE`t=12
+\CATCODE`e=12
+\GDEF\KANJI@CHARACTER{kanji character }
+\ENDGROUP
\def\@@inhibitglue{%
- \ifx\@let@token「%
- \jsInhibitGlue
- \else
- \ifx\@let@token(%
- \jsInhibitGlue
- \else
- \ifx\@let@token『%
- \jsInhibitGlue
- \else
- \ifx\@let@token[%
- \jsInhibitGlue
- \fi
- \fi
+ \expandafter\expandafter\expandafter\jsc@inhibitglue\expandafter\meaning\expandafter\@let@token\KANJI@CHARACTER\relax\jsc@end}
+\expandafter\def\expandafter\jsc@inhibitglue\expandafter#\expandafter1\KANJI@CHARACTER#2#3\jsc@end{%
+ \def\bxjs@ig@temp{#1}%
+ \ifx\bxjs@ig@temp\@empty
+ \ifnum\the\inhibitxspcode`#2=2\relax
+ \inhibitglue
\fi
\fi}
\def\@doendpe{%
\@endpetrue
\def\par{%
- \@restorepar\everypar{\everyparhook}\par\@endpefalse}%
+ \@restorepar\clubpenalty\@clubpenalty\everypar{\everyparhook}\par\@endpefalse}%
\everypar{{\setbox\z@\lastbox}\everypar{\everyparhook}\@endpefalse\everyparhook}}
\def\@item[#1]{%
\if@noparitem
@@ -2110,8 +2124,9 @@
\fi
{%
\newif\ifjsSeireki \jsSeirekitrue
-\def\西暦{\jsSeirekitrue}
-\def\和暦{\jsSeirekifalse}
+\def\bxjs@decl@Seireki@cmds{%
+ \def\西暦{\jsSeirekitrue}%
+ \def\和暦{\jsSeirekifalse}}
\def\Seireki{\jsSeirekitrue}
\def\Wareki{\jsSeirekifalse}
\def\bxjs@if@use@seireki{%
@@ -2119,14 +2134,16 @@
\else \expandafter\@secondoftwo \fi}
}{%
\newif\if西暦 \西暦true
-\def\西暦{\西暦true}
-\def\和暦{\西暦false}
+\def\bxjs@decl@Seireki@cmds{%
+ \def\西暦{\西暦true}%
+ \def\和暦{\西暦false}}
\def\Seireki{\西暦true}
\def\Wareki{\西暦false}
\def\bxjs@if@use@seireki{%
\if西暦 \expandafter\@firstoftwo
\else \expandafter\@secondoftwo \fi}
}
+\bxjs@decl@Seireki@cmds
\let\bxjs@unxp\@firstofone
\bxjs@test@engine\unexpanded{\let\bxjs@unxp\unexpanded}
\if \if p\jsEngine T\else\if n\jsEngine T\else F\fi\fi T
@@ -2134,14 +2151,17 @@
\else \def\bxjs@iai{}
\fi
\newcount\heisei \heisei\year \advance\heisei-1988\relax
-\edef\today{%
+\edef\bxjs@today{%
\if@english
\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi
\space\number\day, \number\year
\else
- \noexpand\bxjs@if@use@seireki{%
+ \ifnum\heisei>\@ne
+ \expandafter\noexpand\expandafter\bxjs@if@use@seireki
+ \else \expandafter\@firstoftwo
+ \fi {%
\number\year\bxjs@iai\bxjs@unxp{年}%
\bxjs@iai\number\month\bxjs@iai\bxjs@unxp{月}%
\bxjs@iai\number\day\bxjs@iai\bxjs@unxp{日}%
@@ -2151,6 +2171,13 @@
\bxjs@iai\number\day\bxjs@iai\bxjs@unxp{日}%
}%
\fi}
+\let\today\bxjs@today
+\AtBeginDocument{%
+ \ifx\bbl@jpn@Seirekitrue\@undefined\else
+ \bxjs@decl@Seireki@cmds
+ \g@addto@macro\datejapanese{%
+ \let\today\bxjs@today}%
+ \fi}
\hyphenation{ado-be post-script ghost-script phe-nom-e-no-log-i-cal man-u-script}
\pagestyle{plain}%
\pagenumbering{arabic}