summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/sexam/bacex.sty
blob: 630d2678ec7a149277e26c72a51838a3a9cc19a5 (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
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{fouriernc}
\usepackage{fmtcount}
\usepackage{etoolbox}
\usepackage[margin=1.6cm]{geometry}
\usepackage{setspace}
\usepackage{listings}
\usepackage{ean13isbn}
\usepackage{tikz}
\usepackage{fancybox}
\usepackage[tikz]{bclogo}
\usetikzlibrary{patterns,snakes}
 \usepackage{multicol}
\usetikzlibrary{shapes,calc,snakes,arrows,shadows}
\usetikzlibrary{shadows.blur}
\usetikzlibrary{shapes.symbols}
\definecolor{blue}{rgb}{0.1,0.5,0.4}
\usepackage{moreenum}
\usepackage{yagusylo}
\usepackage{wasysym}
\usepackage{pifont}
\usepackage{polyglossia}
%\usepackage{mathpple}
\usepackage{ulem}
%===============================================================
\setdefaultlanguage[calendar=gregorian,,locale=algeria]{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Simplified Arabic}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1.3]{Simplified Arabic}
\newfontfamily\arabicfonttt[Script=Arabic,Scale=0.8]{Simplified Arabic}
%-----------------------------------------------------------------------------
%---------------------------------------------------------------------------------------
\renewcommand{\thequestion}{\words{question}}
\newcommand\words[1]{\expandafter\xwords\csname c@#1\endcsname}
\def\xwords#1{\ifcase#1\or
الأول\or
الثاني\or
الثالث\or
الرابع\or
الخامس\or
السادس\or
السابع\or
الثامن\or
التاسع\or
العاشر\or
\else
I need more words\fi}
%***
%------------------------------------------------------------------------------
\singlespacing
\parindent 0ex
%\baselineskip = 1.2cm
%
\renewcommand{\baselinestretch}{1.3}
%------------------------------
\pointsinmargin
%\pointsinrightmargin
\marginpointname{ن}
\pointformat{\fbox{\bfseries\boldmath\themarginpoints}}
\setlength{\marginpointssep}{1.8cm}
\setlength{\rightpointsmargin}{4.5cm}
\renewcommand{\thepartno}{\arabic{partno}}
\renewcommand{\thesubpart}{\Alph{subpart}}
\renewcommand\subpartlabel{\thesubpart)}
\renewcommand\partlabel{\thepartno)}
\renewcommand{\partshook}{\setlength{\topsep}{-0.2in}}
\setlength{\headsep}{8pt}
\pointpoints{نقطة}{نقاط}
\qformat{\textbf{\uline{\sffamily{التمرين \thequestion :}}}\quad \bf{(\thepoints)}\hfill }
%---------------------------------------
\runningheadrule
\firstpagefootrule
\firstpageheadrule
%\footer{}{Page \thepage\ of \numpages}{}
\footer{}{\bf  صفحة \thepage\ من \numpages}
\runningheadrule
\runningfootrule
%\cfoot{}
\lfoot{}
\rfoot{}
%-------------------------
\def\barcode#1#2#3#4#5#6#7{\begingroup%
  \dimen0=0.1em
  \def\stack##1##2{\oalign{##1\cr\hidewidth##2\hidewidth}}%
  \def\0##1{\kern##1\dimen0}%
  \def\1##1{\vrule height5ex width##1\dimen0}%
  \def\L##1{\ifcase##1\bc3211##1\or\bc2221##1\or\bc2122##1\or\bc1411##1%
    \or\bc1132##1\or\bc1231##1\or\bc1114##1\or\bc1312##1\or\bc1213##1%
    \or\bc3112##1\fi}%
  \def\R##1{\bgroup\let\next\1\let\1\0\let\0\next\L##1\egroup}%
  \def\G##1{\bgroup\let\bc\bcg\L##1\egroup}% reverse
  \def\bc##1##2##3##4##5{\stack{\0##1\1##2\0##3\1##4}##5}%
  \def\bcg##1##2##3##4##5{\stack{\0##4\1##3\0##2\1##1}##5}%
  \def\bcR##1##2##3##4##5##6{\R##1\R##2\R##3\R##4\R##5\R##6\11\01\11\09%
    \endgroup}%
  \stack{\09}#1\11\01\11\L#2%
  \ifcase#1\L#3\L#4\L#5\L#6\L#7\or\L#3\G#4\L#5\G#6\G#7%
    \or\L#3\G#4\G#5\L#6\G#7\or\L#3\G#4\G#5\G#6\L#7%
    \or\G#3\L#4\L#5\G#6\G#7\or\G#3\G#4\L#5\L#6\G#7%
    \or\G#3\G#4\G#5\L#6\L#7\or\G#3\L#4\G#5\L#6\G#7%
    \or\G#3\L#4\G#5\G#6\L#7\or\G#3\G#4\L#5\G#6\L#7%
  \fi\01\11\01\11\01\bcR}

\chead{\LR{\tiny \barcode 2046260812017}}
\newcommand{ \one }{\centering{\uline{\textbf{الموضوع الأوّل :}}}}
\newcommand{ \two }{\centering{\uline{\textbf{الموضوع الثّاني :}}}}
\newcommand{ \choi }{\centering{\bf على المترشح أن يختار أحد الموضوعين التاليين :}}