1. Accueil du site
  2. Documentation

Pyromaths, réaliser un modèle de document


A quoi ça sert ?


Chacun aime personnaliser les documents qu’il donnera aux élèves. La nouvelle mouture de pyromaths permet désormais cela….à condition de s’y connaître en LaTeX.

En effet, chacune des fiches créées par pyromaths le sont par le biais de fichiers ayant une extension .tex, des fichiers LaTeX, qui sont ensuite compilés sous forme de pdf, pour ceux le désirant.


Par conséquent, réaliser un modèle pour pyromaths revient à réaliser un modèle LaTeX, avec deux ou trois règles supplémentaires.


De plus vous pourrez contribuer à pyromaths en proposant votre modèle, et le partageant aux autres utilisateurs de pyromaths. C’est l’avantage de la communauté du libre. Toute proposition sera la bienvenue :)


Par défaut, Pyromaths propose deux modèles, à savoir pyromaths.tex et evaluation.tex.



Comment ?


Comme dit plus haut, il suffit presque seulement de réaliser un modèle LaTeX.

Il y a en plus de cela quelques mots-clés qui sont remplacés par leurs valeurs lors de la réalisation des fiches. Ces mots-clés correspondent soit aux options du programme, soit au contenu des exercices. Ils sont faciles à repérer en raison de leur syntaxe, c’est-à-dire toujours délimités par ##{{}}##, en voici la liste :

  • ##{{TITRE}}## est remplacé par le titre de la page voulu dans les options,

  • ##{{NIVEAU}}## est remplacé par le niveau précisé dans les options.

Seuls deux sont prévus pour le moment, n’hésitez pas à faire des suggestions.

Du côté LaTeX, il faut impérativement définir la maccro exercices.

Le programme doit pouvoir faire la différence entre l’entête et le pied de page, qui sont traités séparément, c’est pourquoi il faut impérativement respecter le schéma suivant :



% entete
Votre entête contenant notamment la ligne « \begin{document} »
% fin entete
% pied de page
Votre pied de page contenant notamment la ligne « \end{document} »
% fin pied de page



Une fois le modèle fini, il faudra le placer dans le dossier :

  • /home/vous/.config/pyromaths/modeles sous LINUX,

  • C:\Documents and Settings\vous\Application Data\pyromaths\modeles sous WINDOWS,

  • ~/.config/pyromaths/modeles sous MAC,

puis relancer Pyromaths, et votre modèle apparaitra automatiquement dans la liste des modèles dans l’onglet « Options ».



A titre d’exemple, voici le contenu du modèle pyromaths.tex fourni avec pyromaths :



% entete
\documentclass[a4paper,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb,multicol,calc,vmargin,cancel,fancyhdr,units,pst-eucl,wrapfig,lastpage,wasysym,pst-plot,tabularx}
\setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1.5cm}{.5cm}{.5cm}{.5cm}{1.cm}
\newcounter{exo}
\setlength{\headheight}{18pt}
\setlength{\fboxsep}{1em}
\setlength\parindent{0em}
\setlength\mathindent{0em}
\setlength{\columnsep}{30pt}
\usepackage[ps2pdf,pagebackref=true,colorlinks=true,linkcolor=blue,plainpages=true]{hyperref}
\hypersetup{pdfauthor={J'er\^ome Ortais},pdfsubject={Exercices de
    math'ematiques},pdftitle={Exercices cr'e'es par Pyromaths, un programme
    en Python de J'er\^ome Ortais}}
\makeatletter
\newcommand\styleexo[1][]{
  \renewcommand{\theenumi}{\arabic{enumi}}
  \renewcommand{\labelenumi}{$\blacktriangleright$\textbf{\theenumi.}}
  \renewcommand{\theenumii}{\alph{enumii}}
  \renewcommand{\labelenumii}{\textbf{\theenumii)}}
  {\fontfamily{pag}\fontseries{b}\selectfont \underline{#1 \theexo}}
  \par\@afterheading\vspace{0.5\baselineskip minus 0.2\baselineskip}}
\newcommand*\exercice{%
  \psset{unit=1cm}
  \ifthenelse{\equal{\theexo}{0}}{}{\filbreak}
  \refstepcounter{exo}%
  \stepcounter{nocalcul}%
  \par\addvspace{1.5\baselineskip minus 1\baselineskip}%
  \@ifstar%
  {\penalty-130\styleexo[Corrig'e de l’exercice]}%
  {\filbreak\styleexo[Exercice]}%
  }
\makeatother
\newlength{\ltxt}
\newcounter{fig}
\newcommand{\figureadroite}[2]{
\setlength{\ltxt}{\linewidth}
  \setbox\thefig=\hbox{#1}
  \addtolength{\ltxt}{-\wd\thefig}
  \addtolength{\ltxt}{-10pt}
  \begin{minipage}{\ltxt}
    #2
  \end{minipage}
  \hfill
  \begin{minipage}{\wd\thefig}
    #1
  \end{minipage}
  \refstepcounter{fig}
}
\count1=\year \count2=\year \ifnum\month<8\advance\count1by-1\else\advance\count2by1\fi
\pagestyle{fancy}
\cfoot{\textsl{\footnotesize{Ann'ee \number\count1/\number\count2}}}
\rfoot{\textsl{\tiny{http://www.pyromaths.org}}}
\lhead{\textsl{\footnotesize{Page \thepage/ \pageref{LastPage}}}}
\chead{\Large{\textsc{##{{TITRE}}##}}}
\rhead{\textsl{\footnotesize{Classe de ##{{NIVEAU}}##}}}
\begin{document}
\newcounter{nocalcul}[exo]
\renewcommand{\thenocalcul}{\Alph{nocalcul}}
\raggedcolumns
\setlength{\columnseprule}{0.5pt}
% fin entete


% pied de page
\end{document}
% fin pied de page

Lire la suite Poster un commentaire

Pyromaths : nouvelle interface



La version 09.08 de Pyromaths propose désormais une interface écrite en Qt avec quelques nouveautés, notamment l’onglet « Options » :


pyro1

pyro2

Comme dans la version précédente, chaque niveau est représenté par un onglet, et vous pouvez choisir des exercices de niveaux différents.

Sur la droite, on retrouve les boutons usuels :

  • « Créer » : créer la fiche d’exercices et éventuellement celle des corrigés,

  • « Quitter » : quitter Pyromaths,

  • « Réinitialiser » : remettre les choix d’exercices à zéro dans tous les onglets.

L’onglet « Options » :

Détaillons un peu les possibilités :

  • « Nom par défaut du fichier » : le nom que vous voulez donner à vos fiches, sachant que le corrigé portera le même nom suivi de « -corrige ».

  • « Chemin par défaut pour enregistrer les fichiers » : je crois que c’est assez clair. Le bouton parcourir vous permettra de choisir le dossier voulu.

  • « Titre de la fiche d’exercices » : c’est ce qui apparaîtra dans votre fiche d’exercices si le modèle utilisé comporte la variable  ##{{TITRE}}##.

  • « Créer le corrigé » : créer ou non le corrigé de la fiche d’exercices.

  • « Créer le pdf » : si décochée, Pyromaths se contente de créer un fichier LateX « nu » ne comportant que la liste des exercices. Si cochée, vous obtiendrez un fichier LateX complet et un pdf avec prise en compte du modèle.

  • « Niveau » : il s’agit d’un menu déroulant modifiable. Vous pouvez soit utiliser les propositions, soit y insérer la votre.

  • « Modèles de mise en page » : liste les modèles de Pyromaths et ceux dans votre dossier personnel ( /home/vous/.config/pyromaths/modeles sous LINUX, C:\Documents and Settings\vous\Application Data\pyromaths\modeles sous WINDOWS, et ~/.config/pyromaths/modeles sous MAC ).

Si vous modifiez les options, elles seront directement utilisées lors de votre prochaine création de fiche, mais ne seront pas enregistrées.

Le bouton « Enregistrer dans les préférences » permet de les enregistrer si vous le souhaiter. Le fichier contenant les préférences est :

  • /home/vous/.config/pyromaths/pyromaths.xml sous LINUX,

  • C:\Documents and Settings\vous\Application Data\pyromaths\ pyromaths.xml sous WINDOWS,

  • ~/Library/Preferences/org.pyromaths.pyromaths.plist sous MAC,

Les menus :

pyro3

Le menu « Fichier » contient le classique « Quitter » et une entrée « Tous les exercices ». Cette dernière permet de créer directement plusieurs pdf contenant un exemplaire de chaque exercice et de son corrigé créés par Pyromaths, classés par niveau.

C’est donc très pratique pour avoir un peu de recul sur les exercices créés par Pyromaths.

pyro4

Le menu « Aide » contient les entrées « Accéder au site » et « A propos » qui proposent respectivement un accès direct au site www.pyromaths.org et diverses informations utiles à propos de Pyromaths.

Lire la suite Poster un commentaire

screenshot

Prérequis

LaTeX

Il est nécessaire d’installer au préalable une distribution LaTeX. Nous vous conseillons de télécharger la distribution MacTeX sur le site http://www.tug.org/mactex/ :

screenshot

Cliquer sur le lien «MacTeX.mpkg.zip». Une fois le téléchargement terminé, procéder à l’installation du package MacTeX.mpkg pour installer LaTeX.

Python 2.6

Pyromaths 08.11 nécessite la version 2.5 ou 2.6 de Python. Télécharger et installer Python 2.6.2 disponible sur le site officiel : http://www.python.org/download/

wxPython

Télécharger et installer wxPython osx-unicode pour Python 2.6 : http://www.wxpython.org/download.php

Installation de Pyromaths

Télécharger la version Mac OS X 10.4 de Pyromaths dans la rubrique Téléchargements.

installation
Glisser-déposer Pyromaths dans votre dossier Applications ou à l’emplacement de votre choix.

Utilisation de Pyromaths

Un double clic sur son icône lance l’application. Vous verrez une fenêtre de Terminal s’ouvrir puis la fenêtre de Pyromaths apparaîtra ensuite. La fenêtre de Terminal restera ouverte. Ne vous en préoccupez pas. Lorsque vous quitterez Pyromaths, vous pourrez fermer cette fenêtre, ou quitter le Terminal.

Lire la suite Poster un commentaire

Le détail des exercices proposés par niveau.

Lire la suite Poster un commentaire

Comment utiliser et installer Pyromaths, selon que l’on travaille sous Linux, sous MacOS, sous Windows ou sous toute autre plateforme où sont installés Python, PyQt et LaTeX.

Lire la suite Poster un commentaire