nothing exiting...

This commit is contained in:
Lafrite 2014-11-21 17:20:04 +01:00
parent 43941c3148
commit 772d6f16af
5 changed files with 63 additions and 5 deletions

View File

@ -10,9 +10,6 @@ from path import path
from texenv import texenv
from pymath.random_expression import RdExpression
RdExpression.FORM = "raw"
def main(options):
#template = report_renderer.get_template(options.template)
template = texenv.get_template(options.template)
@ -45,7 +42,7 @@ def main(options):
#print("_______" + str(infos))
dest = path(str(infos['num']) + output)
with open( dest, 'w') as f:
f.write(template.render( RdExpression = RdExpression , infos = infos))
f.write(template.render( RdExpression = RdExpression , infos = infos, type=type))
if not options.no_compil:
os.system("pdflatex " + dest)

57
example/1_example.tex Normal file
View File

@ -0,0 +1,57 @@
\documentclass[a4paper,10pt]{/media/documents/Cours/Prof/Enseignements/Archive/2013-2014/tools/style/classDS}
\usepackage{/media/documents/Cours/Prof/Enseignements/Archive/2013-2014/2013_2014}
% Title Page
\titre{Calcul littéral et statistiques}
% \quatreC \quatreD \troisB \troisPro
\classe{\troisB}
\date{26 septemble 2013}
% DS DSCorr DM DMCorr Corr
\typedoc{DS}
\duree{1 heure}
\sujet{}
\begin{document}
\maketitle
\Calc
Le barème est donné à titre indicatif, il pourra être modifié.
\begin{Exo}[4.5]
Développer et réduire les expressions suivantes:
\begin{equation*}
A = \frac{ ( -8 ) }{ 2 } + 2 \\
A = <class 'pymath.expression.Expression'> \\
B = \frac{ ( -8 ) }{ 2 } + 4
\end{equation*}
Solutions:
\begin{eqnarray*}
A & = & \frac{ ( -8 ) }{ 2 } + 2 \\
A & = & \frac{ -8 }{ 2 } + 2 \\
A & = & ( -4 ) + 2 \\
A & = & -2
\end{eqnarray*}
\begin{eqnarray*}
B & = & \frac{ ( -8 ) }{ 2 } + 4 \\
B & = & \frac{ -8 }{ 2 } + 4 \\
B & = & ( -4 ) + 4 \\
B & = & 0
\end{eqnarray*}
\end{Exo}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "master"
%%% End:

BIN
example/all_example.pdf Normal file

Binary file not shown.

View File

@ -19,6 +19,7 @@
Le barème est donné à titre indicatif, il pourra être modifié.
\begin{Exo}[4.5]
\Block{do RdExpression.set_form("exp")}
\Block{set A = RdExpression("{a} / 2 + 2")()}
\Block{set B = RdExpression("{a} / 2 + 4")()}
Développer et réduire les expressions suivantes:
@ -30,6 +31,7 @@ Le barème est donné à titre indicatif, il pourra être modifié.
Solutions:
\Var{A.simplify() | calculus}
\Var{B.simplify() | calculus(name = "B")}
\end{Exo}
@ -40,3 +42,4 @@ Le barème est donné à titre indicatif, il pourra être modifié.
%%% TeX-master: "master"
%%% End:

View File

@ -10,7 +10,8 @@ texenv = jinja2.Environment(
block_end_string = '}',
variable_start_string = '\Var{',
variable_end_string = '}',
loader = jinja2.FileSystemLoader(os.path.abspath('.'))
loader = jinja2.FileSystemLoader(os.path.abspath('.')),
extensions = ['jinja2.ext.do']
)
# Filters