summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-09-08 21:25:44 +0000
committerKarl Berry <karl@freefriends.org>2015-09-08 21:25:44 +0000
commit34722e1da36fa4241609e892451a3bf9af62db35 (patch)
tree2435be1ed5ce3a76172840067abe312044cc503f /Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
parent97799cd5e5b38f759c71d82eec31f6e08b615945 (diff)
bxjscls (8sep15)
git-svn-id: svn://tug.org/texlive/trunk@38324 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls')
-rw-r--r--Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls30
1 files changed, 23 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
index 36fe243321c..60068d215c5 100644
--- a/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
+++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
@@ -37,7 +37,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{bxjsslide}
- [2015/08/23 v1.0a BXJS document classes]
+ [2015/09/07 v1.0b BXJS document classes]
\RequirePackage{calc}
\RequirePackage{keyval}
\let\jsEngine=n
@@ -304,8 +304,14 @@
\bxjs@disguise@jstrue}
\def\bxjs@setkey{%
\expandafter\bxjs@setkey@a\expandafter{\CurrentOption}}
-\def\bxjs@setkey@a{\setkeys{bxjs}}
+\def\bxjs@setkey@a{\bxjs@safe@setkeys{bxjs}}
\DeclareOption*{\bxjs@setkey}
+\def\bxjs@safe@setkeys#1#2{%
+ \let\bxjs@KV@errx\KV@errx
+ \let\KV@errx\bxjs@safe@setkeys@a
+ \setkeys{#1}{#2}%
+ \let\KV@errx\bxjs@KV@errx}
+\def\bxjs@safe@setkeys@a#1{}
\newif\ifbxjs@scaleset
\def\jsScale{0.924715}
\def\Cjascale{\jsScale}
@@ -349,11 +355,11 @@
{Invalid magstyle value `#1'}\@ehc
\let\bxjs@magstyle\bxjs@magstyle@mag
\fi}
-\let\ltx@removeelement\@removeelement
+\let\bxjs@ltx@removeelement\@removeelement
\def\@removeelement#1#2#3{%
\def\reserved@a{#2}%
\ifx\reserved@a\@empty \let#3\@empty
- \else \ltx@removeelement{#1}{#2}{#3}%
+ \else \bxjs@ltx@removeelement{#1}{#2}{#3}%
\fi}
\ExecuteOptions{36pt,a4paper,landscape,oneside,onecolumn,titlepage,final}
\ProcessOptions\relax
@@ -361,6 +367,9 @@
{papersize}\@classoptionslist\@classoptionslist
\@expandtwoargs\@removeelement
{10pt}\@classoptionslist\@classoptionslist
+\ifx\bxjs@jadriver\relax\else
+ \let\bxjs@jadriver@given\bxjs@jadriver
+\fi
\let\bxjs@tmpb\jsEngine
\ifx j\bxjs@tmpb\ifjsWithupTeX
\let\bxjs@tmpb=u
@@ -401,8 +410,9 @@
\fi
\ifjsInPdfMode \@tempswafalse
\else\ifx x\jsEngine \@tempswafalse
+\else\ifx\bxjs@jadriver@given\@undefined \@tempswafalse
\else \@tempswatrue
-\fi\fi
+\fi\fi\fi
\if@tempswa
\ifx\bxjs@driver@opt\@undefined
\ClassWarningNoLine\bxjs@clsname
@@ -423,7 +433,7 @@
\let\bxjs@jadriver\bxjs@@minimal
\fi
\fi
-\ifx\bxjs@jadriver\bxjs@@minimal\else
+\ifx\bxjs@jadriver@given\@undefined\else
\ifx\bxjs@engine@given\@undefined
\ClassError\bxjs@clsname%
{An engine option must be explicitly given}%
@@ -567,7 +577,10 @@
\skip2=\abovedisplayshortskip
\skip4=\belowdisplayskip
\skip6=\belowdisplayshortskip
+ \let\bxjs@ltx@nomath\@nomath
+ \let\@nomath\@gobble
\@currsize\selectfont
+ \let\@nomath\bxjs@ltx@nomath
\abovedisplayskip=\skip0
\abovedisplayshortskip=\skip2
\belowdisplayskip=\skip4
@@ -1191,8 +1204,11 @@
\renewcommand{\theenumii}{\@alph\c@enumii}
\renewcommand{\theenumiii}{\@roman\c@enumiii}
\renewcommand{\theenumiv}{\@Alph\c@enumiv}
+\def\bxjs@dust{\vrule\@width\z@\@height\z@\@depth\z@}
+\newcommand*{\jsInJaParen}[1]{%
+ \bxjs@dust\jsInhibitGlue(\theenumii)\jsInhibitGlue\bxjs@dust}
\newcommand{\labelenumi}{\theenumi.}
-\newcommand{\labelenumii}{\jsInhibitGlue(\theenumii)\jsInhibitGlue}
+\newcommand{\labelenumii}{\jsInJaParen{(\theenumii)}}
\newcommand{\labelenumiii}{\theenumiii.}
\newcommand{\labelenumiv}{\theenumiv.}
\renewcommand{\p@enumii}{\theenumi}