Directory macros/latex/contrib/programmes-cpge
programmes-cpge
Les programmes officiels de physique-chimie des classes préparatoires scientifiques — MPSI, PCSI, MP, PC (physique) et PSI —, ligne par ligne, à citer, parcourir et composer en LaTeX.
\usepackage[MP,PSI]{programmes-cpge} … \cpgetableau{MP/4/1} % la partie 4.1 de MP, comme dans le texte officiel \cpgeboite{PSI/4/6/2} % une ligne en boîte \cpgepourchaqueligne{MP/4}{…} % une mise en page sur mesure
Chaque élément porte une clé stable : MP/4/1/1 est la première ligne de l'électrostatique de MP. Le paquet fonctionne sous pdfLaTeX comme sous LuaLaTeX.
In English
This package provides, as LaTeX data, the official physics and chemistry syllabi of the French classes préparatoires aux grandes écoles (CPGE): MPSI, PCSI, MP, PC and PSI (for PCSI and PC, the physics part only). Each item — topic, section, syllabus line with its content and its required, experimental and numerical skills — has a stable key such as MP/4/1/1. The package offers expandable accessors, iterators, ready-made layouts (the official two-column table, tcolorbox boxes) and the tools to build custom tables and boxes. It works with pdfLaTeX and LuaLaTeX. The documentation is in French.
License: the code is under the LaTeX Project Public License 1.3c or later. The data files programmes-cpge-*.tex contain official texts published by the French Ministry of Higher Education; as public sector information without a specific licence, they may be freely reused under French law, provided they are not altered and their source and date are cited.
Bugs and suggestions: https://github.com/antnardo/programmes-cpge/issues.
Contenu
| Fichier | Rôle |
|---|---|
programmes-cpge.sty |
le paquet |
programmes-cpge-mpsi.tex, -pcsi, -mp, -pc, -psi |
les textes, un fichier par filière : ils font foi |
doc/programmes-cpge.tex, doc/programmes-cpge.pdf |
la documentation, en français |
construire.sh |
compile la documentation sous les deux moteurs et prépare l'archive, dans ../programmes-cpge-construction/ |
Installation
Copier le dossier dans un arbre TeX (TEXMFHOME/tex/latex/programmes-cpge/).
Licence
Le code est distribué sous la LaTeX Project Public License, version 1.3c ou ultérieure. Les textes des programmes sont ceux publiés par le ministère de l'Enseignement supérieur et de la Recherche. Ce sont des informations publiques : les programmes de physique-chimie ne portant pas de licence particulière, leur réutilisation est libre (CRPA, art. L. 321-1), sans altération ni dénaturation, la source et la date citées (art. L. 322-1). Voir la documentation, section « Les textes et leur licence ».
Les fichiers programmes-cpge-*.tex contiennent donc des textes officiels : ils ne sont pas sous LPPL. Pour la PCSI et la PC, seul le programme de physique est fourni.
Contact
Une erreur de transcription, une suggestion : ouvrir une issue sur https://github.com/antnardo/programmes-cpge/issues.
Auteur et mainteneur : Antonin Marchand.
Download the contents of this package in one zip archive (326.1k).
Programmes-cpge – Official French CPGE physics syllabi as LaTeX data
The package provides, as LaTeX data, the official physics and chemistry syllabi of the French classes préparatoires aux grandes écoles (CPGE): MPSI, PCSI, MP, PC and PSI. For PCSI and PC, only the physics part is provided. Each item (topic, section, syllabus line, with its content, required skills, experimental and numerical skills) has a stable key such as MP/4/1/1.
The package offers expandable accessors, iterators over sections and lines, ready-made layouts (the official two-column table, tcolorbox boxes) and the tools to build custom tables and boxes. It works with pdfLaTeX and LuaLaTeX. The documentation is in French.
| Package | Programmes-cpge |
| Bug tracker | |
| Repository | |
| Version | 0.1 2026-10-17 |
| Licenses | Free license not otherwise listed The LaTeX Project Public License 1.3c |
| Copyright | 2026 Antonin Marchand |
| Maintainer | Antonin Marchand |
| Topics | Teaching Chemistry Physics French Legal |