Rev 18102 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2656 | bpr | 1 | !set name_Solution=Solution |
4671 | bpr | 2 | !if $wims_developer= and $wims_supervisor= and $wims_user!=supervisor |
12325 | bpr | 3 | !exit |
2656 | bpr | 4 | !endif |
5 | !set filename=sheet |
||
6 | !if $wims_read_parm!= |
||
7 | !goto $wims_read_parm |
||
3007 | bpr | 8 | !else |
9 | !exit |
||
10 | !endif |
||
2656 | bpr | 11 | |
12 | :begin |
||
17604 | bpr | 13 | latex_lang=!lookup $lang in latexlanguage |
13757 | bpr | 14 | !reset cnt_tmp |
2656 | bpr | 15 | !readproc oef/togetfile.proc $filename.tex new\ |
16937 | bpr | 16 | \documentclass[12pt]{article}\ |
4372 | bpr | 17 | \usepackage{amsmath,amssymb,amsfonts,amsthm}\ |
17604 | bpr | 18 | \usepackage[$latex_lang]{babel}\ |
4372 | bpr | 19 | %%put 0 to hide solutions\ |
20 | \def\hassolution{1}\ |
||
17896 | bpr | 21 | \def\hasrectoverso{0}\ |
2656 | bpr | 22 | \usepackage[latin1]{inputenc}\ |
23 | \usepackage[T1]{fontenc}\ |
||
4372 | bpr | 24 | %\usepackage{xlop}\ |
2672 | bpr | 25 | \usepackage{xkeyval,array,multirow}\ |
4372 | bpr | 26 | \usepackage{tikz}\ |
16937 | bpr | 27 | \usepackage{fancyhdr}\ |
28 | \pagestyle{fancy}\ |
||
2672 | bpr | 29 | \usepackage[np,autolanguage]{numprint}\ |
13532 | bpr | 30 | \theoremstyle{definition}\ |
4372 | bpr | 31 | \usepackage{comment}\ |
2656 | bpr | 32 | \newtheorem{statement}{$name_exo}\ |
13526 | bpr | 33 | \newtheorem*{answer}{$name_answers}\ |
13510 | bpr | 34 | \newtheorem*{solution}{$name_Solution}\ |
17896 | bpr | 35 | \newcounter{solution}\ |
36 | \newcounter{answer}\ |
||
13533 | bpr | 37 | \newenvironment{checkbox}{%\ |
38 | \let\olditem\item%\ |
||
39 | \renewcommand\item[1][\(\square\)]{\olditem[##1]}%\ |
||
40 | \begin{itemize}}{\end{itemize}%\ |
||
41 | }\ |
||
42 | \newenvironment{radio}{%\ |
||
43 | \let\olditem\item%\ |
||
44 | \renewcommand\item[1][]{\olditem[\textcircled{##1}]}%\ |
||
45 | \begin{itemize}}{\end{itemize}%\ |
||
46 | }\ |
||
13543 | bpr | 47 | \newcommand\listchoice[1]{\texttt{#1}}\ |
48 | \newcommand\goodchoice[1]{\textbf{#1}}\ |
||
2656 | bpr | 49 | \def\mytitle#1{\centering{#1}}\ |
50 | \def\RR{\mathbb{R}}\ |
||
51 | \def\QQ{\mathbb{Q}}\ |
||
52 | \def\CC{\mathbb{C}}\ |
||
53 | \def\ZZ{\mathbb{Z}}\ |
||
54 | \def\NN{\mathbb{N}}\ |
||
4372 | bpr | 55 | \def\yes{1}\ |
56 | \if\hassolution\yes\ |
||
57 | \ |
||
58 | \else\ |
||
13510 | bpr | 59 | \excludecomment{answer}\ |
4372 | bpr | 60 | \excludecomment{solution}\ |
61 | \fi\ |
||
2656 | bpr | 62 | \begin{document}\ |
63 | \setcounter{page}{1}\ |
||
64 | \onecolumn\ |
||
65 | |||
66 | !exit |
||
16937 | bpr | 67 | :header |
68 | !default latex_title=$latex_title_ |
||
69 | !default latex_title=$module_title |
||
70 | !readproc oef/togetfile.proc $filename.tex append\ |
||
71 | \fancyhead{$latex_title_user\hfill}\ |
||
72 | \mytitle{$latex_title} |
||
17896 | bpr | 73 | !set cnt_user=0 |
16937 | bpr | 74 | !exit |
75 | :sheet |
||
17896 | bpr | 76 | !increase cnt_user |
77 | !if $cnt_user>1 |
||
78 | !readproc oef/togetfile.proc $filename.tex append\ |
||
79 | \if\hasrectoverso\yes\ |
||
80 | \ifodd\value{page}\clearpage\newpage\ \fi\ |
||
81 | \fi |
||
82 | !endif |
||
16937 | bpr | 83 | !readproc oef/togetfile.proc $filename.tex append\ |
84 | \newpage\ |
||
17896 | bpr | 85 | \setcounter{statement}{0}\ |
86 | \setcounter{page}{1}\ |
||
17604 | bpr | 87 | \setcounter{solution}{0}\ |
88 | \setcounter{answer}{0}\ |
||
16937 | bpr | 89 | \fancyhead{$latex_title_user}\ |
90 | \mytitle{$latex_title} |
||
91 | !exit |
||
92 | |||
2656 | bpr | 93 | :exo |
17787 | bpr | 94 | !default deffile=$(e_).def |
18102 | bpr | 95 | !!ce qui suit ne fonctionne pas, ne va pas à latex |
96 | !! lit juste le fichier et remplit la variable latex |
||
97 | !! donc le :latex ne sert à rien |
||
13758 | bpr | 98 | !readproc $deffile latex |
99 | !if $latex!= |
||
100 | !increase cnt_tmp |
||
101 | !else |
||
102 | !exit |
||
13757 | bpr | 103 | !endif |
16937 | bpr | 104 | !!!if $cnt_tmp>20 |
105 | !! !exit |
||
106 | !!!endif |
||
2656 | bpr | 107 | !set wims_backslash_insmath1=$wims_backslash_insmath |
108 | !set wims_backslash_insmath=no |
||
15533 | bpr | 109 | !set latex_src=$latex |
17603 | bpr | 110 | !! here the return line has been removed |
15533 | bpr | 111 | !set latex_src=!replace internal $ $ by $\ |
112 | $ in $latex_src |
||
17967 | bpr | 113 | !for env in statement, solution |
114 | !set latex_src=!replace internal \begin{$env} by $\ |
||
115 | \begin{$env}$\ |
||
116 | $\ |
||
117 | in $latex_src |
||
118 | !set latex_src=!replace internal \end{$env} by $\ |
||
119 | $\ |
||
120 | \end{$env}$\ |
||
121 | $\ |
||
122 | in $latex_src |
||
123 | !next |
||
17603 | bpr | 124 | !set latex_src=!replace internal \par by $\ |
125 | \par$ in $latex_src |
||
17604 | bpr | 126 | !set latex_src=!replace internal \item by $\ |
127 | \item$ in $latex_src |
||
2823 | bpr | 128 | !set latex_src=!replace internal $ by $ $$$$$$$$$$$$$$$$ $ in $latex_src |
18448 | bpr | 129 | !set latex_src=!replace internal : by $ : $ in $latex_src |
130 | !set latex_src=!replace internal ? by $ ? $ in $latex_src |
||
131 | !set latex_src=!replace internal € by $ \(\,\euro\) $ in $latex_src |
||
13510 | bpr | 132 | |
7680 | bpr | 133 | !if $latex_src!= |
2656 | bpr | 134 | !set latex_exists=1 |
18102 | bpr | 135 | !!one has tested that there is some latex in exercises. |
136 | !! but we continue only if it has been asked |
||
137 | !if $printlatex!=yes |
||
138 | !exit |
||
139 | !endif |
||
13510 | bpr | 140 | !!noindentation inside latex_src |
16938 | bpr | 141 | !set t=!linecnt $(ans_$iii) |
13510 | bpr | 142 | !if $t>0 |
143 | !set latex_src=$latex_src \ |
||
13767 | bpr | 144 | \begin{answer}\ |
13510 | bpr | 145 | \begin{itemize} |
146 | !for k=1 to $t |
||
16938 | bpr | 147 | !set l__=!line $k of $(ans_$iii) |
13510 | bpr | 148 | !if $l__ != |
17605 | bpr | 149 | !set latex_src=$latex_src\ |
150 | \item |
||
16938 | bpr | 151 | !set latex_tmp=!line $k of $(anslatex_$iii) |
13510 | bpr | 152 | !set latex_src=$latex_src $latex_tmp |
153 | !reset l__ |
||
154 | !endif |
||
155 | !next k |
||
156 | !set latex_src=$latex_src\ |
||
157 | \end{itemize} |
||
158 | !reset latex_tmp |
||
13516 | bpr | 159 | !set latex_src=$latex_src\ |
13510 | bpr | 160 | \end{answer} |
13757 | bpr | 161 | !endif t>0 |
13516 | bpr | 162 | !endif |
17176 | bpr | 163 | !set latex_src=!replace internal <br> by \newline $ in $latex_src |
17602 | bpr | 164 | !set latex_src=!replace internal </p> by \newline $ in $latex_src |
165 | !set latex_src=!replace internal </div> by \newline $ in $latex_src |
||
13757 | bpr | 166 | !set latex_src=!detag $latex_src |
167 | !set latex_src=!html2iso $latex_src |
||
168 | !readproc oef/togetfile.proc $filename.tex append\ |
||
2687 | bpr | 169 | \ |
170 | \ |
||
2900 | bpr | 171 | $latex_src |
13757 | bpr | 172 | !reset latex latex_src |
2656 | bpr | 173 | |
2823 | bpr | 174 | !set wims_backslash_insmath=$wims_backslash_insmath1 |
2656 | bpr | 175 | !exit |
7680 | bpr | 176 | :end |
2656 | bpr | 177 | |
178 | !readproc oef/togetfile.proc $filename.tex append\ |
||
17896 | bpr | 179 | \if\hasrectoverso\yes\ |
180 | \ifodd\value{page}\clearpage\newpage\ \fi\ |
||
181 | \fi\ |
||
2656 | bpr | 182 | \end{document} |
183 | |||
184 | !exit |
||
185 | |||
4671 | bpr | 186 | !if $name_latexprint= |
15342 | obado | 187 | !read oef/$lang/names.proc |
4671 | bpr | 188 | !endif |
16937 | bpr | 189 | !if $printlatex=yes |
190 | $wims_name_download |
||
191 | <a href="wims.tex?session=$session&+cmd=getfile&+special_parm=$filename.tex"> |
||
192 | $name_latexprint |
||
193 | </a> |
||
194 | !if $name_warninglatex!=$empty |
||
195 | <div class="wims_msg alert">$name_warninglatex</div> |
||
196 | !endif |
||
197 | !endif |