blob: 781af49b0f9b2dafe5773159e1bef3005a66e24c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
%%
%% This is file `bxjsja-pandoc.def',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% bxjscls.dtx (with options: `drv,pandoc')
%%
%% IMPORTANT NOTICE:
%%
%% For the copyright see the source file.
%%
%% Any modified versions of this file must be renamed
%% with new filenames distinct from bxjsja-pandoc.def.
%%
%% For distribution of the original source see the terms
%% for copying and modification in the file bxjscls.dtx.
%%
%% This generated file may be distributed as long as the
%% original source files, as listed above, are part of the
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
\ProvidesFile{bxjsja-pandoc.def}
[2018/03/03 v1.8 BXJS document classes]
\input{bxjsja-standard.def}
\RequirePackage{bxjspandoc}
\@onlypreamble\bxjs@set@dupload@proc
\def\bxjs@set@dupload@proc#1{%
\expandafter\bxjs@set@dupload@proc@a\csname bxjs@dlp/#1\endcsname}
\@onlypreamble\bxjs@set@dupload@proc@a
\def\bxjs@set@dupload@proc@a#1{%
\@onlypreamble#1\def#1##1}
\@onlypreamble\bxjs@org@if@ptions
\let\bxjs@org@if@ptions\@if@ptions
\newif\ifbxjs@dlp
\def\@if@ptions#1#2#3{%
\bxjs@dlpfalse
\def\bxjs@tmpa{#1}\def\bxjs@tmpb{\@currext}%
\ifx\bxjs@tmpa\bxjs@tmpb
\expandafter\ifx\csname bxjs@dlp/#2.#1\endcsname\relax\else
\bxjs@dlptrue \fi
\fi
\ifbxjs@dlp \expandafter\bxjs@do@dupload@proc
\else \expandafter\bxjs@org@if@ptions
\fi {#1}{#2}{#3}}
\AtBeginDocument{%
\let\@if@ptions\bxjs@org@if@ptions}
\@onlypreamble\bxjs@do@dupload@proc
\def\bxjs@do@dupload@proc#1#2#3{%
\csname bxjs@dlp/#2.#1\endcsname{#3}%
\@firstoftwo}
\ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi>0
\pandocSkipLoadPackage{polyglossia}
\bxjs@set@dupload@proc{polyglossia.sty}{%
\ClassWarning\bxjs@clsname
{Loading of polyglossia is blocked}}
\ifx\setmainlanguage\@undefined
\newcommand*\setmainlanguage[2][]{}
\newcommand*\setotherlanguage[2][]{%
\ifcat_#2_\else
\expandafter\let\csname #2\endcsname\@empty
\expandafter\let\csname end#2\endcsname\@empty
\expandafter\let\csname text#2\endcsname\@firstofone
\fi}
\newcommand*\setotherlanguages[2][]{%
\@for\bxjs@tmpa:={#2}\do{%
\setotherlangauge{\bxjs@tmpa}}}
\fi
\else
\pandocSkipLoadPackage{babel}
\bxjs@set@dupload@proc{babel.sty}{%
\ClassWarning\bxjs@clsname
{Loading of babel is blocked}}
\let\foreignlanguage\@secondoftwo
\let\otherlanguage\@gobble
\let\endotherlanguage\@empty
\fi
\bxjs@set@dupload@proc{geometry.sty}{%
\setpagelayout*{#1}}
\if l\jsEngine
\pandocSkipLoadPackage{xeCJK}
\providecommand*{\setCJKmainfont}{\setmainjfont}
\fi
\AtBeginDocument{%
\@tempswafalse
\ifx\oldparagraph\@undefined\else
\@tempswatrue
\fi
\ifnum\c@secnumdepth>3
\@tempswatrue
\fi
\if@tempswa\ifx\jsParagraphMark\bxjs@org@paragraph@mark
\let\jsParagraphMark\@empty
\fi\fi}
\ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi>\z@
\catcode"3000=\active
\begingroup \catcode`\!=7
\protected\gdef!!!!3000{\zwspace}
\endgroup
\else\ifx\DeclareUnicodeCharacter\@undefined\else
\DeclareUnicodeCharacter{3000}{\bxjs@zsp@char}
\bxjs@protected\def\bxjs@zsp@char{\zwspace}
\fi\fi
\if j\jsEngine
\bxjs@fix@hyperref@unicode{false}
\else
\bxjs@fix@hyperref@unicode{true}
\fi
\endinput
%%
%% End of file `bxjsja-pandoc.def'.
|