(English) This is a big course of mathematics declined in two versions. See below for an English presentation of the English part.
(Français) Ce dépôt contient les sources d'un livre de mathématique, décliné en deux versions :
« Le Frido » contient des mathématiques du niveau de l'agrégation. Il couvre (à peu près) tout le programme de 2015.
Il y a plusieurs façons de contribuer.
- Le lire et m'écrire quand un passage semble obscur, mal justifié voire faux.
- Rédiger un résultat manquant avec sa preuve à la main sur du papier et m'envoyer une photo de votre feuille.
Dans tous les cas, utilisez au maximum le système de labels du Frido pour faire des références. Ne dites pas "le théorème de Dini" ou (pire) "le théorème 12.316". Dites le "ThoUFPLEZh".
git clone https://github.com/LaurentClaessens/mazhe
cd mazhe
./make_venv.sh
./compile_part.py lst_lefrido.json
git clone https://github.com/LaurentClaessens/mazhe
cd mazhe
./make_venv.sh
- Éditer le fichier
lst_example.json
(en ayant changé son nom parce comme il est suivi par git, il ne faut pas compter dessus). - Modifier la liste
tex_files
pour contenir la liste des fichiers à compiler. - Modifier le champ
pdf_title
si vous voulez. - compiler :
./compile_part.py lst_example.json
-
Le script
make_venv.sh
installe python 3.10.12 dans le répertoirepyenv
. Si vous avez déjà pyenv[1], vous pouvez changer la variablepyenv_dir
dansmake_venv.sh
pour utiliser la version que vous avez déjà. -
Si l'installation de python 3.10.12 rate, vous pouvez essayer de changer le shebang dans
compile_part.py
pour utiliser la version de python de votre système. Faites toutefois attention que j'ai tendance à utiliser des annotation de types commelist[str]
qui ne fonctionnent pas avec python<3.10
. -
Le script
make_venv.sh
installe aussi le modulepytex
qui sert à toutes sortes de manipulation LaTeX avant et après la compilation proprement dite.
[1] Si vous ne savez pas ce que c'est, vous ne l'avez pas.