Subversion Repositories wimsdev

Rev

Rev 16937 | Rev 17176 | Go to most recent revision | 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
13757 bpr 13
!reset cnt_tmp
2656 bpr 14
!readproc oef/togetfile.proc $filename.tex new\
16937 bpr 15
\documentclass[12pt]{article}\
4372 bpr 16
\usepackage{amsmath,amssymb,amsfonts,amsthm}\
17
%%put 0 to hide solutions\
18
\def\hassolution{1}\
2656 bpr 19
\usepackage[latin1]{inputenc}\
20
\usepackage[T1]{fontenc}\
4372 bpr 21
%\usepackage{xlop}\
2672 bpr 22
\usepackage{xkeyval,array,multirow}\
4372 bpr 23
\usepackage{tikz}\
16937 bpr 24
\usepackage{fancyhdr}\
25
\pagestyle{fancy}\
2672 bpr 26
\usepackage[np,autolanguage]{numprint}\
13532 bpr 27
\theoremstyle{definition}\
4372 bpr 28
\usepackage{comment}\
2656 bpr 29
\newtheorem{statement}{$name_exo}\
13526 bpr 30
\newtheorem*{answer}{$name_answers}\
13510 bpr 31
\newtheorem*{solution}{$name_Solution}\
13533 bpr 32
\newenvironment{checkbox}{%\
33
\let\olditem\item%\
34
\renewcommand\item[1][\(\square\)]{\olditem[##1]}%\
35
\begin{itemize}}{\end{itemize}%\
36
}\
37
\newenvironment{radio}{%\
38
\let\olditem\item%\
39
\renewcommand\item[1][]{\olditem[\textcircled{##1}]}%\
40
\begin{itemize}}{\end{itemize}%\
41
}\
13543 bpr 42
\newcommand\listchoice[1]{\texttt{#1}}\
43
\newcommand\goodchoice[1]{\textbf{#1}}\
2656 bpr 44
\def\mytitle#1{\centering{#1}}\
45
\def\RR{\mathbb{R}}\
46
\def\QQ{\mathbb{Q}}\
47
\def\CC{\mathbb{C}}\
48
\def\ZZ{\mathbb{Z}}\
49
\def\NN{\mathbb{N}}\
4372 bpr 50
\def\yes{1}\
51
\if\hassolution\yes\
52
 \
53
\else\
13510 bpr 54
 \excludecomment{answer}\
4372 bpr 55
 \excludecomment{solution}\
56
\fi\
2656 bpr 57
\begin{document}\
58
\setcounter{page}{1}\
59
\onecolumn\
60
 
61
!exit
16937 bpr 62
:header
63
!default latex_title=$latex_title_
64
!default latex_title=$module_title
65
!readproc oef/togetfile.proc $filename.tex append\
66
\fancyhead{$latex_title_user\hfill}\
67
\mytitle{$latex_title}
68
!exit
69
:sheet
70
!readproc oef/togetfile.proc $filename.tex append\
71
\newpage\
72
\setcounter{statement}{0}\setcounter{page}{1}\
73
\fancyhead{$latex_title_user}\
74
\mytitle{$latex_title}
75
!exit
76
 
2656 bpr 77
:exo
13758 bpr 78
!readproc $deffile latex
79
!if $latex!=
80
  !increase cnt_tmp
81
!else
82
  !exit
13757 bpr 83
!endif
16937 bpr 84
!!!if $cnt_tmp>20
85
!!  !exit
86
!!!endif
2656 bpr 87
!set wims_backslash_insmath1=$wims_backslash_insmath
88
!set wims_backslash_insmath=no
15533 bpr 89
!set latex_src=$latex
90
!set latex_src=!replace internal $	$ by $\
91
$ in $latex_src
2823 bpr 92
!set latex_src=!replace internal $ $\ by $\
15533 bpr 93
$\  in $latex
2823 bpr 94
!set latex_src=!replace internal $ by $ $$$$$$$$$$$$$$$$ $  in $latex_src
13510 bpr 95
 
7680 bpr 96
!if $latex_src!=
2656 bpr 97
  !set latex_exists=1
13510 bpr 98
  !!noindentation inside latex_src
16938 bpr 99
  !set t=!linecnt $(ans_$iii)
13510 bpr 100
  !if $t>0
101
    !set latex_src=$latex_src \
13767 bpr 102
\begin{answer}\
13510 bpr 103
\begin{itemize}
104
    !for k=1 to $t
16938 bpr 105
      !set l__=!line $k of $(ans_$iii)
13510 bpr 106
      !if $l__ !=
107
        !set latex_src=$latex_src\item
16938 bpr 108
        !set latex_tmp=!line $k of $(anslatex_$iii)
13510 bpr 109
        !set latex_src=$latex_src $latex_tmp
110
        !reset l__
111
      !endif
112
    !next k
113
    !set latex_src=$latex_src\
114
\end{itemize}
115
    !reset latex_tmp
13516 bpr 116
    !set latex_src=$latex_src\
13510 bpr 117
\end{answer}
13757 bpr 118
  !endif t>0
13516 bpr 119
!endif
13757 bpr 120
!set latex_src=!replace internal <br /> by \newline $  in $latex_src
121
!set latex_src=!replace internal </p> by $\
122
\newline $ in $latex_src
123
!set latex_src=!replace internal </div> by $\
124
\newline $ in $latex_src
125
!set latex_src=!detag $latex_src
126
!set latex_src=!html2iso $latex_src
127
!readproc oef/togetfile.proc $filename.tex append\
2687 bpr 128
\
129
\
2900 bpr 130
$latex_src
13757 bpr 131
!reset latex latex_src
2656 bpr 132
 
2823 bpr 133
!set wims_backslash_insmath=$wims_backslash_insmath1
2656 bpr 134
!exit
7680 bpr 135
:end
2656 bpr 136
 
137
!readproc oef/togetfile.proc $filename.tex append\
2687 bpr 138
\
139
\
2656 bpr 140
\end{document}
141
 
142
!exit
143
:print
4671 bpr 144
!if $name_latexprint=
15342 obado 145
  !read oef/$lang/names.proc
4671 bpr 146
!endif
16937 bpr 147
!if $printlatex=yes
148
  $wims_name_download
149
  <a href="wims.tex?session=$session&+cmd=getfile&+special_parm=$filename.tex">
150
  $name_latexprint
151
  </a>
152
  !if $name_warninglatex!=$empty
153
    <div class="wims_msg alert">$name_warninglatex</div>
154
  !endif
155
!endif