blob: 47f837fa602612ac3c8565a0a3fbc02e3944bb22 (
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
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% aconfig.sty
% determine the configuration for ArabTeX
% 26.04.2003
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (c) Klaus Lagally
% Institut fuer Informatik
% Universitaet Stuttgart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\a@ident {aconfig.sty}{3.11 get ArabTeX configuration } {26.04.2003}
%%%%%%%%%%%%%%%%%%%%%%% check environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def \a@@Plain {Plain} \def \a@@LaTeX {LaTeX}
\def \a@@LaTeXiizix {LaTeX2.09} \def \a@@LaTeXiie {LaTeX2e}
\def \a@@EDMAC {EDMAC} \def \a@@EDMACiii {EDMAC3.00}
\def \a@@EDMACiiixv {EDMAC3.15}
\def \a@config {aconfig} \def \a@sty {sty}
\def \UsePackage #1{\input {#1.sty}}
\ifx \undefined \LaTeX \let \a@@env \a@@Plain
\wlog {Plain TeX detected }\let \a@@var \a@@Plain
\newcount \@listdepth \@listdepth \z@
\newdimen \linewidth \linewidth \hsize
\else \let \a@@env \a@@LaTeX
\ifx \undefined \NeedsTeXFormat
\wlog {LaTeX 2.09 detected }\let \a@@var \a@@LaTeXiizix
\else \wlog {LaTeX2e detected }\let \a@@var \a@@LaTeXiie
\listfiles
\ifx \undefined \xpt \def \UsePackage {\usepackage }
\fi
\fi\fi
\ifx \edmacloaded \relax \let \a@@env \a@@EDMAC
\ifx \end@lemmas \undefined
\wlog {EDMAC 3.00 detected }\let \a@@var \a@@EDMACiii
\else \wlog {EDMAC 3.15 or later detected }\let \a@@var \a@@EDMACiiixv
\fi\fi
\ifx \undefined \originalTeX \else
\wlog {BABEL detected}\def \a@babel {BABEL}%
\fi
%%%%%%%%%%%%%%%%%%%%%%% module reporting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount \a@moduledate \newcount \a@maindate \a@maindate 0
\def \arabtexconfig {$ArabTeX configuration:$}%
\def \a@LaTeXdate #1#2#3#4#5#6#7#8{% fixed Y2k problem !!
#1#2#3#4/#5#6/#7#8}% standard format
\def \a@getstem #1.#2\relax {\def \a@stem {#1}\def \a@ext {#2}}
\def \a@geteight #1#2#3#4#5#6#7#8#9\relax % pad to 8 characters
{\def \a@eight {#1#2#3#4#5#6#7#8}\xpa \a@getpad \a@eight\space..\relax }
\def \a@getpad #1.#2.#3\relax {\def \a@pad {#2}}
\def \a@newdate #1.#2.#3.#4\@{\a@moduledate 0#3\relax
\ifnum \a@moduledate < 100 \advance \a@moduledate 1900
\message {^^J*** fix date (\a@@date ) of module \a@@module ! ***^^J^^J}%
\ifnum \a@moduledate < 1990 \advance \a@moduledate 100
\fi\fi
\multiply \a@moduledate 100 \advance \a@moduledate 0#2
\multiply \a@moduledate 100 \advance \a@moduledate 0#1 }
\def \a@report {% identify actual run
\typeout {Arabic processor `ArabTeX' [\number\a@maindate \space
patch level \a@patchlevel ]}}
\def \a@ident #1#2#3{% report loaded modules
\def \a@@module {#1}\edef \a@@date {#3}%
\xpa\a@newdate \a@@date ...\@ % format date of module
\ifnum \a@moduledate > \a@maindate \a@maindate \a@moduledate \fi
\edef \a@descr {\xpa \a@LaTeXdate \the\a@moduledate \space\space #2}
\a@getstem #1\relax
\ifx \a@@var \a@@LaTeXiie
\ifx \a@stem \a@config \else
\ifx \a@ext \a@sty \ProvidesPackage {\a@stem }[\a@descr ]%
\fi
\fi
\else \message {#2} \message {(#3)}
\fi
\xpa \a@geteight \a@stem.\space\space\space\space\space\space\relax
\edef \arabtexconfig {\arabtexconfig $\a@pad #1 \space\a@descr }}
\a@ident {aconfig.sty}{3.08 get ArabTeX configuration } {01.11.1998}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|