Visualiser les détails du résultat
| Identifiant | Projet | Catégorie | Visibilité | Date de soumission | Dernière mise à jour |
|---|---|---|---|---|---|
| 0001131 | Documentations SIC | Gestion de la documentation sous SPIP | public | 2015-05-18 16:15 | 2015-06-04 10:42 |
| Rapporteur | dorch | Assigné à | utilisateur16 | ||
| Priorité | normale | Impact | bloquant | Reproductibilité | toujours |
| Statut | fermé | Résolution | corrigé | ||
| Version du produit | |||||
| Version ciblée | Résolu dans la version | ||||
| Résumé | 0001131: PDF : traitement des équations au format Latex | ||||
| Description | Dans SPIP, on peut écrire directement des équations au format Latex (voir : http://www.spip.net/fr_article3016.html). SPIP traite ces équations en les transformant en images avec la fonction "propre" automatiquement appelée lors du traitement des balises dans un squelette. Dans notre cas, il n'est pas intéressant que les équations soient transformées en images lorsqu'on récupère une page avec la fonction recuperer_fond. Dans les squelettes pour tex, on trouve cette syntaxe sur les balises : [(#TEXTE*|propre_latex)] L'astérisque veut dire que la fonction propre n'est pas appelée (voir : http://programmer.spip.net/Empecher-les-traitements) et |propre_latex appelle la fonction du même nom qui fait partie de latexwheel. Dans la fonction propre_latex, on a un appelle à la fonction SPIP echappe_html qui va traiter les balises <math> et transformer en image les équations encadrées par le symbole $. A priori, la solution a adopter est la suivante : Créer notre propre fonction "propre_exportdoclatex" et remplacer [(#TEXTE*|propre_latex)] par [(#TEXTE*|propre_exportdoclatex)]. Dans notre fonction, on supprimera les balises <math> et </math>, on appellera la fonction propre_latex et par la même occasion, on pourra traiter tous les preg_replace qui se trouvent actuellement dans action_exportdoctex. | ||||
| Balises | Aucune balise n'est associée. | ||||
|
|
Création et utilisation de la fonction propre_exportdoclatex qui traite les balises <math> grâce au script de David. De ce fait, le traitement des équations latex se fait à merveille. La fonction propre_exportdoclatex appelle toutes les fonctions appelés par propre_latex mais dans un ordre différent. |
|
|
J'ai proposé la modification permettant la prise en charge correcte des équations directement dans LaTeXWheel (cf. http://contrib.spip.net/Reference-de-LaTeXWheel#comment482309). Suite à ça, j'ai modifié le plugin LaTeXWheel pour qu'il intègre une fonction latex_echappe_equation qui effectue l'opération (cf. http://zone.spip.org/trac/spip-zone/changeset/89876). On conséquence, il faudrait : - mettre à jour le plugin latexwheel et modifier la version minimal de compatibilité de notre plugin pour qu'il accepte latexwheel à partir de cette nouvelle version; - modifier le code de propre_exportdoclatex pour qu'il appelle la fonction latex_echappe_equation (recopier les deux lignes d'appel de cette fonction qui se trouve dans propre_latex). |
|
|
Les modifications demandées ont été faites, le traitement des équations est fonctionnel. |
| Date de modification | Nom d’utilisateur | Champ | Changement |
|---|---|---|---|
| 2015-05-18 16:15 | dorch | Nouveau bogue | |
| 2015-05-18 16:15 | dorch | Statut | nouveau => affecté |
| 2015-05-18 16:15 | dorch | Assigné à | => utilisateur16 |
| 2015-05-21 11:32 |
|
Note ajoutée: 0001169 | |
| 2015-05-21 11:32 |
|
Statut | affecté => fermé |
| 2015-05-21 11:32 |
|
Résolution | ouvert => corrigé |
| 2015-06-03 17:57 | dorch | Note ajoutée: 0001201 | |
| 2015-06-03 17:57 | dorch | Statut | fermé => retour d'informations |
| 2015-06-03 17:57 | dorch | Résolution | corrigé => réouvert |
| 2015-06-04 10:42 |
|
Note ajoutée: 0001203 | |
| 2015-06-04 10:42 |
|
Statut | retour d'informations => fermé |
| 2015-06-04 10:42 |
|
Résolution | réouvert => corrigé |