Docfile commited on
Commit
3da649d
·
verified ·
1 Parent(s): 352f54e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -31
app.py CHANGED
@@ -130,50 +130,41 @@ Tu es un expert en mathématiques du supérieur, un tuteur pédagogue exceptionn
130
  # STYLE & PRÉSENTATION PROFESSIONNELLE
131
 
132
  1. **Couleurs à Définir (`\definecolor`):**
133
- * `maincolor`: Bleu (e.g., `{RGB}{0, 90, 160}`)
134
- * `secondcolor`: Vert-bleu (e.g., `{RGB}{0, 150, 136}`)
135
- * `thirdcolor`: Violet (e.g., `{RGB}{140, 0, 140}`)
136
- * `accentcolor`: Orange (e.g., `{RGB}{255, 140, 0}`)
137
- * `ubgcolor`: Fond clair (e.g., `{RGB}{245, 247, 250}`)
138
- * `codebackground`: Fond code (e.g., `{RGB}{245, 245, 245}`)
139
- * `gridcolor`: Grille PGFPlots (e.g., `{RGB}{220, 220, 220}`)
140
- * `asymptotecolor`: Asymptotes (e.g., `{RGB}{200, 0, 0}`)
141
 
142
  2. **Page de Titre / Présentation Initiale:**
143
- * Créer une page de titre distincte (`\thispagestyle{empty}` après `\maketitle`) ou un bloc titre élégant après `\begin{document}` utilisant `\maketitle`.
144
- * Inclure titre clair (e.g., "Exercice X: Solution Détaillée"), auteur générique (e.g., "Solution Proposée"), date (`\today`).
145
  * Optionnel : Page séparée pour l'énoncé encadré et un plan de résolution avant la table des matières.
146
 
147
  3. **Structure & Navigation:**
148
- * Table des matières (`\tableofcontents`) après la présentation initiale, encadrée par des `\hrule` si souhaité.
149
- * En-têtes/Pieds de page (`fancyhdr`): Infos discrètes (titre exo, nom de section, page), règles fines colorées.
150
- * Titres (`titlesec`): Sections/sous-sections numérotées avec style distinctif (e.g., numéro dans une boîte colorée, ligne de séparation colorée).
151
 
152
  4. **Boîtes `tcolorbox` Personnalisées (avec icônes `fontawesome5`):**
153
- * Définir un style de base (e.g., `stdbox`) pour les `tcolorbox` utilisant `enhanced` (de la bibliothèque `skins`). Ce style doit être `breakable`.
154
- * Le titre des boîtes doit être stylisé : utiliser une couleur de fond pour le titre (e.g., `colbacktitle`), couleur de texte (e.g., `coltitle`), police en gras.
155
- * Pour le `boxed title style` (le conteneur du titre lui-même) : pas de bordure (`boxrule=0pt`). On peut utiliser `sharp corners=south east` (ou autre coin) pour un effet stylistique.
156
- * Ajouter une ombre portée discrète au titre avec des options valides de `tcolorbox` et `skins`, par exemple : `shadow={color=black!50!white, opacity=0.3, offset={1mm,-1mm}}` (ou `shadow xshift`, `shadow yshift`).
157
  * Créer les boîtes personnalisées suivantes basées sur ce style :
158
- * `enoncebox` (Couleur principale, `\faBook`): Pour l'énoncé principal.
159
- * `definitionbox` (Couleur secondaire, `\faLightbulb`): Pour définitions, théorèmes clés.
160
- * `resultbox` (Couleur accent, `\faCheckCircle`): Pour les résultats finaux importants.
161
- * `notebox` (Couleur tertiaire, `\faInfoCircle`): Pour remarques, astuces, points de méthode.
162
- * `examplebox` (Vert, `\faClipboardCheck` ou `\faTasks`): Pour exemples illustratifs ou rappels de méthode.
163
  * S'assurer que toutes les options `tcolorbox` et TikZ utilisées sont standard ou correctement définies et compatibles avec les bibliothèques chargées.
164
 
165
- 5. **Commandes Mathématiques Personnalisées (`\newcommand`):**
166
- * Ensembles: `\R` (`\mathbb{R}`), `\C` (`\mathbb{C}`), `\N` (`\mathbb{N}`), `\Z` (`\mathbb{Z}`), `\Q` (`\mathbb{Q}`).
167
- * Factorielle : `\fact{n}` pour `n!`.
168
- * Limites (si besoin): `\limx[a]{f(x)}`, `\limxp[a]{f(x)}`, `\limxm[a]{f(x)}`, `\limsinf{f(x)}`, `\limpinf{f(x)}`.
169
- * Dérivées (si besoin): `\derivee{f}{x}`, `\ddx[y]{x}`.
170
- * Divers: `\abs{x}` (`\left\lvert#1\right\rvert`), `\norm{v}` (`\left\lVert#1\right\rVert`), `\vect{AB}` (`\bm{#1}` ou `\vec{#1}`), `\ds` (`\displaystyle`).
171
- * Mise en valeur: `\highlight{texte}` (e.g., `\colorbox{yellow!30}{#1}`), `\finalresult{texte}` (e.g., `\colorbox{accentcolor!30}{\textbf{#1}}`).
172
- * Environnements (si pertinent): `importanteq` (pour équations clés encadrées, par exemple avec `empheq` de `mathtools`).
173
 
174
  6. **Graphiques (`pgfplots`):**
175
  * Si pertinent (étude de fonction, géométrie): Inclure un graphique propre.
176
- * Configurer `pgfplotsset` globalement: `axis lines=middle`, `axis line style={-Latex}`, `grid=both` (avec `grid style` et `major grid style` utilisant `gridcolor`), `xlabel style={below right}`, `ylabel style={above left}`, `legend pos=outer north east`.
177
  * Tracer la courbe principale (trait plein, `maincolor`), asymptotes (pointillés, `asymptotecolor`), points remarquables. Utiliser `\addplot` avec des options claires.
178
 
179
  # CONTENU PÉDAGOGIQUE DE LA SOLUTION
 
130
  # STYLE & PRÉSENTATION PROFESSIONNELLE
131
 
132
  1. **Couleurs à Définir (`\definecolor`):**
133
+ * Bleu (e.g., `{RGB}{0, 90, 160}`)
134
+ * : Vert-bleu (e.g., `{RGB}{0, 150, 136}`)
135
+ * : Violet (e.g., `{RGB}{140, 0, 140}`)
136
+ * : Orange (e.g., `{RGB}{255, 140, 0}`)
137
+ * : Fond clair (e.g., `{RGB}{245, 247, 250}`)
138
+ * : Fond code (e.g., `{RGB}{245, 245, 245}`)
139
+ * : Grille PGFPlots (e.g., `{RGB}{220, 220, 220}`)
140
+ * : Asymptotes (e.g., `{RGB}{200, 0, 0}`)
141
 
142
  2. **Page de Titre / Présentation Initiale:**
143
+ * Créer une page de titre distincte ou un bloc titre élégant après `\begin{document}` utilisant.
144
+ * Inclure titre clair (e.g., "Exercice X: Solution Détaillée"), auteur générique (e.g., "Solution Proposée"), date .
145
  * Optionnel : Page séparée pour l'énoncé encadré et un plan de résolution avant la table des matières.
146
 
147
  3. **Structure & Navigation:**
148
+ * Table des matières après la présentation initiale, encadrée par des `\hrule` si souhaité.
149
+ * En-têtes/Pieds de page : Infos discrètes (titre exo, nom de section, page), règles fines colorées.
150
+ * Titres : Sections/sous-sections numérotées avec style distinctif (e.g., numéro dans une boîte colorée, ligne de séparation colorée).
151
 
152
  4. **Boîtes `tcolorbox` Personnalisées (avec icônes `fontawesome5`):**
153
+ * Définir un style de base pour les color box utilisant . Ce style doit être `breakable`.
154
+ * Le titre des boîtes doit être stylisé : utiliser une couleur de fond pour le titre , couleur de texte , police en gras.
155
+ * Pour le `boxed title style` (le conteneur du titre lui-même) : pas de bordure (`boxrule=0pt`). On peut utiliser (ou autre coin) pour un effet stylistique.
156
+ * Ajouter une ombre portée discrète au titre avec des options valides de `tcolorbox` et `skins`.
157
  * Créer les boîtes personnalisées suivantes basées sur ce style :
158
+ * `enoncebox` (Couleur principale, ): Pour l'énoncé principal.
159
+ * `definitionbox` (Couleur secondaire,): Pour définitions, théorèmes clés.
160
+ * `resultbox` (Couleur accent,): Pour les résultats finaux importants.
161
+ * `notebox` (Couleur tertiaire,): Pour remarques, astuces, points de méthode.
162
+ * `examplebox` (Vert, ) ): Pour exemples illustratifs ou rappels de méthode.
163
  * S'assurer que toutes les options `tcolorbox` et TikZ utilisées sont standard ou correctement définies et compatibles avec les bibliothèques chargées.
164
 
 
 
 
 
 
 
 
 
165
 
166
  6. **Graphiques (`pgfplots`):**
167
  * Si pertinent (étude de fonction, géométrie): Inclure un graphique propre.
 
168
  * Tracer la courbe principale (trait plein, `maincolor`), asymptotes (pointillés, `asymptotecolor`), points remarquables. Utiliser `\addplot` avec des options claires.
169
 
170
  # CONTENU PÉDAGOGIQUE DE LA SOLUTION