Document explicit Word equation markers

This commit is contained in:
Edern Deneuville
2026-09-11 14:28:59 +02:00
parent c1c2e5fd53
commit 9aade51fcc
+28 -15
View File
@@ -40,7 +40,7 @@ Copiez `config.json.template` vers `config.json` puis adaptez :
"server_url": "http://localhost:11434",
"hotkey": "ctrl+alt+a",
"request_timeout_seconds": 300,
"math_text_format": "word_equation"
"math_text_format": "plain"
}
```
@@ -69,28 +69,41 @@ Copiez `config.json.template` vers `config.json` puis adaptez :
`request_timeout_seconds` vaut `300` par défaut. Si Ollama charge un gros modèle ou répond lentement, augmentez cette valeur. Mettez `0` pour désactiver le timeout côté application.
### Formatage mathématique Word
### Mode mathématique Word
`math_text_format` vaut `word_equation` par défaut. Dans ce mode, les segments mathématiques comme `z_1`, `x^2`, `\alpha` ou `z_1 = x + iy` sont injectés dans Word comme de vraies équations :
La configuration générale reste simple (`math_text_format: "plain"`). Pour les réponses mathématiques, utilisez l'exemple dédié :
1. l'application envoie `Alt+=` ;
2. elle tape l'expression en syntaxe UnicodeMath Word ;
3. elle envoie `Espace` pour laisser Word convertir ;
4. elle sort de l'objet équation avec `Flèche droite`.
Exemple :
```text
On pose z_1 = x + iy.
```bash
cp config.math-word.template config.json
```
est injecté comme texte normal `On pose `, puis une équation Word `z_1 = x + iy`, puis le point final.
Ce fichier active :
```json
"math_text_format": "word_equation"
```
Dans ce mode, l'application ne devine plus les maths automatiquement. Elle suit uniquement les balises explicites renvoyées par le modèle :
```text
La solution est [EQ]z_1 = x + iy[/EQ].
```
Injection réelle :
1. texte normal : `La solution est ` ;
2. à `[EQ]`, l'application envoie `Alt+=` ;
3. elle tape `z_1 = x + iy` dans l'éditeur d'équation Word ;
4. à `[/EQ]`, elle envoie `Espace` puis `Flèche droite` pour convertir et sortir de l'équation ;
5. elle reprend le texte normal : `.`.
Le prompt de `config.math-word.template` demande aussi au modèle d'éviter le LaTeX non souhaité, notamment `\\frac`, `\\dfrac`, `\\tfrac`, `\\left`, `\\right`, `$`, `$$`, `\\(` et `\\[`.
Modes disponibles :
- `word_equation` : crée des objets Équation Word via `Alt+=` pour les segments mathématiques détectés.
- `unicode` : transforme `z_1`, `x^2`, `\alpha`, etc. en texte Unicode (`z₁`, `x²`, `α`) sans objet équation.
- `plain` : injecte la réponse exactement telle que le modèle l'a renvoyée.
- `word_equation` : crée des objets Équation Word uniquement pour les blocs `[EQ]...[/EQ]`.
- `unicode` : ancien mode texte Unicode (`z_1` → `z₁`, `x^2` → `x²`) sans objet équation.
## Compilation