...
 
Commits (6)
:title: Écrire un nouvel exercice
:date: 2018-07-19
:category: contribuer
:author: Louis
:description: Écrire un nouvel exercice
Un tutoriel `est disponible <http://doc.pyromaths.org/fr/master/ecrire/>`__ pour expliquer comment écrire un nouvel exercice pour Pyromaths.
:title: Réaliser un modèle de document
:date: 2009-09-16
:category: contribuer
:author: Arnaud, Louis
:description: Réaliser un modèle de document
Réaliser son propre modèle de document permet de personnaliser l'apparence de la fiche d'exercice (pour y ajouter son nom, celui de son collège ou lycée, sa classe, pour afficher le corrigé de chaque exercice à la suite de l'énoncé, etc.).
Ceci est documenté sur la `documentation <http://doc.pyromaths.org/fr/master/modele/>`_.
:title: Réaliser un modèle de document
:date: 2009-09-16 12:00
:category: contribuer
:author: Arnaud
:description: 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 macro 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 :
.. class:: code
.. code-block:: latex
:linenos: none
% 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,
- **~/Library/Application Support/Pyromaths/templates/** sur MAC OS X,
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 :
.. class:: code
.. code-block:: latex
:linenos: none
% 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
\\advancecount2by1\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
......@@ -15,6 +15,13 @@ système d'exploitation qui vous intéresse.
<div id="trois_cols">
<div class="centerleft">
|Pypi|
`Installation de Pyromaths depuis Pypi <{filename}/installer/installer_pypi.rst>`__
.. raw:: html
</div>
<div class="centerleft">
|Linux|
`Installation de Pyromaths sur Linux <installer-pyromaths-sous-linux.html>`__
......@@ -51,5 +58,7 @@ documentation ci-contre.
:target: installer-la-version-linux
.. |Windows| image:: images/winvista.png
:target: installer-la-version-windows
.. |Pypi| image:: images/source.png
:target: installer-la-version-pypi
.. |Mac OS X| image:: images/macosx.png
:target: installer-la-version-mac-os-x
\ No newline at end of file
:target: installer-la-version-mac-os-x
:title: Installer Pyromaths depuis Pypi
:category: installer
:date: 2018-07-19
:author: Louis
:description: Installer Pyromaths depuis Pypi
.. note::
Cette méthode d'installation s'adresse aux utilisateurs expérimentés, qui savent utiliser la ligne de commande.
Pyromaths est `disponible sur Pypi <http://pypi.org/project/pyromaths>`__ ; il est donc possible de l'installer avec ``pip`` (de préférence dans un *virtualenv*) :
* Version en ligne de commande uniquement :
.. class:: console
.. code-block:: bash
:linenos: none
pip install pyromaths
Pyromaths peut alors être lancé en utilisant la commande ``pyromaths``.
* Client QT (la version en ligne de commande est automatiquement installée comme dépendances) :
.. class:: console
.. code-block:: bash
:linenos: none
pip install pyromaths-qt
Pyromaths peut alors être lancé en utilisant la commande ``pyromaths-qt`` (pour le client QT), ou ``pyromaths`` (pour la version en ligne de commande).
......@@ -4,11 +4,11 @@
:category: telecharger
:description: Liens vers la version 10.01
* |debian| `Pyromaths pour Linux - deb </telecharger/pyromaths_10.01_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm </telecharger/pyromaths-10.01-2.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X </telecharger/pyromaths-10.01-macos.dmg>`_
* |windows| `Pyromaths pour Windows </telecharger/pyromaths-10.01-win32.exe>`_
* |sources| `Sources de Pyromaths </telecharger/pyromaths-10.01-sources.tar.bz2>`_
* |debian| `Pyromaths pour Linux - deb <https://enligne.pyromaths.org/static/downloads/pyromaths_10.01_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm <https://enligne.pyromaths.org/static/downloads/pyromaths-10.01-2.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X <https://enligne.pyromaths.org/static/downloads/pyromaths-10.01-macos.dmg>`_
* |windows| `Pyromaths pour Windows <https://enligne.pyromaths.org/static/downloads/pyromaths-10.01-win32.exe>`_
* |sources| `Sources de Pyromaths <https://enligne.pyromaths.org/static/downloads/pyromaths-10.01-sources.tar.bz2>`_
.. |debian| image:: images/debian.png
:alt: Debian Linux
......
......@@ -5,11 +5,11 @@
:link:
:description: Liens vers la version 18.6.2
* |debian| `Pyromaths pour Linux - deb </telecharger/pyromaths_18.6.2-1_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm </telecharger/pyromaths-18.6.2-1.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X </telecharger/pyromaths-18.6.2-macos.dmg>`_
* |windows| `Pyromaths pour Windows </telecharger/pyromaths-18.6.2-win32.exe>`_
* |sources| `Sources de Pyromaths </telecharger/pyromaths-18.6.2-sources.tar.bz2>`_
* |debian| `Pyromaths pour Linux - deb <https://enligne.pyromaths.org/downloads/pyromaths_18.6.2-1_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm <https://enligne.pyromaths.org/downloads/pyromaths-18.6.2-1.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X <https://enligne.pyromaths.org/downloads/pyromaths-18.6.2-macos.dmg>`_
* |windows| `Pyromaths pour Windows <https://enligne.pyromaths.org/downloads/pyromaths-18.6.2-win32.exe>`_
* |sources| `Sources de Pyromaths <https://enligne.pyromaths.org/downloads/pyromaths-18.6.2-sources.tar.bz2>`_
.. |debian| image:: images/debian.png
:alt: Debian Linux
......
......@@ -4,11 +4,11 @@
:category: telecharger
:description: Liens vers la version 18.6.3
* |debian| `Pyromaths pour Linux - deb </telecharger/pyromaths_18.6.3-1_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm </telecharger/pyromaths-18.6.3-1.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X </telecharger/pyromaths-18.6.3-macos.dmg>`_
* |windows| `Pyromaths pour Windows </telecharger/pyromaths-18.6.3-win32.exe>`_
* |sources| `Sources de Pyromaths </telecharger/pyromaths-18.6.3-sources.tar.bz2>`_
* |debian| `Pyromaths pour Linux - deb <https://enligne.pyromaths.org/downloads/pyromaths_18.6.3-1_all.deb>`_
* |redhat| `Pyromaths pour Linux - rpm <https://enligne.pyromaths.org/downloads/pyromaths-18.6.3-1.noarch.rpm>`_
* |macos| `Pyromaths pour Mac OS X <https://enligne.pyromaths.org/downloads/pyromaths-18.6.3-macos.dmg>`_
* |windows| `Pyromaths pour Windows <https://enligne.pyromaths.org/downloads/pyromaths-18.6.3-win32.exe>`_
* |sources| `Sources de Pyromaths <https://enligne.pyromaths.org/downloads/pyromaths-18.6.3-sources.tar.bz2>`_
.. |debian| image:: images/debian.png
:alt: Debian Linux
......
:title: Version 18.7
:slug: version-18-7
:date: 2018-07-11
:category: telecharger
:description: Liens vers la version 18.7
* |debian| Pyromaths pour Linux - deb : *pas encore disponible…*
* |redhat| Pyromaths pour Linux - rpm : *pas encore disponible…*
* |macos| Pyromaths pour Mac OS X : *pas encore disponible…*
* |windows| Pyromaths pour Windows : *pas encore disponible…*
* |python| Paquets Python :
* en ligne de commande : `source <https://files.pythonhosted.org/packages/e5/5c/8a72bae1f1939464de22c42ab66655a1ff5e4ddeaad93a4024a50b8374b1/pyromaths-18.7.tar.gz>`_, `wheel <https://files.pythonhosted.org/packages/5c/48/60d250e908c6a638e9fce5be9b63c59e10fd5ff60d800fc554ec8c5f28a6/pyromaths-18.7-py3-none-any.whl>`_.
* avec interface graphique QT : *pas encore disponible…*
.. |debian| image:: images/debian.png
:alt: Debian Linux
.. |redhat| image:: images/redhat.png
:alt: RedHat Linux
.. |macos| image:: images/macosx.png
:alt: Mac OS X
.. |windows| image:: images/winvista.png
:alt: Windows
.. |python| image:: images/source.png
:alt: Python
Nouveautés de cette version :
=============================
Cette version ne propose aucun exercice nouveau, mais propose de nombreuses améliorations dans la structure interne du code. Elles ne sont pas visibles pour l'utilisateur final, mais devraient faciliter le travail des auteurs, et le développement de nouveaux exercices.
......@@ -635,7 +635,7 @@ ul.menu li p.titre {
background-color: #fff;
background-position: 0 0;
background-repeat: no-repeat;
background-image: url('../../images/titlesBackgroundImagePlus.png') no-repeat;
background: url('../../images/titlesBackgroundImagePlus.png') no-repeat;
color: #000;
}
ul.menu li p {
......@@ -645,3 +645,79 @@ ul.menu li p {
p.desc {
background-color: #ffe7c5;
}
/**********************************
* PYROMATHS EN LIGNE
**********************************/
.ui-tabs-panel {
background: url(/static/img/degrade.png) no-repeat;
width:611px;
}
table.tabs {
width:611px;
}
table.tabs td{
width:50%;
}
.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-tabs-nav {
margin:0;
height:30px;
width:611px;
padding:0;
border-bottom:1px solid #ddc525;
}
.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position: relative;
padding:0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav a{
background: url(/static/img/tabs.png) no-repeat -652px 0;
display:block;
height: 30px;
line-height:30px;
width: 76px;
text-align:center;
float:left;
text-decoration:none;
color:#666;
position:relative;
}
.ui-tabs .ui-tabs-panel {
display: block;
padding:0;
}
.ui-tabs a:active {
outline:none;
}
.ui-tabs a:hover {
background-position: -652px -31px;
color:#fff;
}
p#msgjs, #errmsg{
color:#911101;
text-align: center;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background-position: -652px -62px;
cursor:default !important;
color:#000 !important;
}
form#idForm input{
border:2px outset #ddc525;
background-color: #f8f3d2;
}
form#idForm select{
color: #666;
background-color: #f8f3d2;
}
......@@ -70,7 +70,7 @@
{% endfor %}
{% endfor %}
<li><a href="{{ SITEURL }}/installer-pyromaths.html">Documentation</a></li>
<li><a href="http://pyromaths.readthedocs.io/fr/develop/">Développeurs</a></li>
<li><a href="http://doc.pyromaths.org">Développeurs</a></li>
<li id="adroite"><a href="https://forum.pyromaths.org">Forum</a></li>
</ul>
</div>
......
......@@ -185,7 +185,7 @@
<h4>Des sites internet intéressants :</h4>
<ul>
<li>
<a href="http://www.unpeud.info">un peu d'info</a> : un site qui parle
<a href="https://www.unpeud.info">un peu d'info</a> : un site qui parle
de mathématiques, de programmation et de plein d'autres choses
passionantes.
</li>
......