Subversion Repositories wimsdev

Rev

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