Bonjour,
j'essaye de me faire une petite boite à outils pour convertir des expressions de programmes en latex avec plusieurs buts :
1 - permettre à ceux qui les utilisent plus facilement de commencer leurs compositions latex par une expression en C ou Java
2 - convertir les expressions en latex en une expression de langage de prog progressivement exploitable.
Par contre, si sa portée est pour l'instant limitée, il sera extensible par script. Le temps de savoir ce qu'il faut scripter.
C'est pour cela que je voudrais votre avis sur ce qui est prioritaire.
J'ai déjà traité :
- la base des expressions
- les parenthèses inutiles et les parenthèses indispensables
- l'intégrale, la somme, le produit
- l'utilisation d'alias pour passer les lettres spéciales
- l'utilisation d'alias pour les noms de fonctions spéciales
- et les mêmes alias pour la substitution de variables
Pour représenter les intégrales, sommes et produits, je propose d'utiliser des fonctions spéciales du langage avec des noms ajustables dans les paramètres ou à la volée. Comme les bornes ne sont pas toujours écrites, elles sont versatiles.
par exemple une formule ( dénuée de sens ) :
uu = integrale(0,infini, f_E(n-1,p-1)^(3+a)*dp) * somme(n=3,100 , nuP/(n-1+2*z-1/p) - (p-1)/(nuP-1) )
et avec la table de conversion
nuP:Q
f_E:E
n:m
uu:M
Donc , en s'en tenant pour l'instant au sens langage -> latex :
Que faut il ajouter d'important à : intégrale, somme, produit ?
Qu'est ce qui est important pour les équations des forums maths et physique et qui semble oublié dans les lignes ci dessus ?
L'écriture dans l'autre sens sera plus compliquée mais j'espère trouver des fonctions mathjax disponibles pour faire 95% du taf ... Après tout, il doit bien parser quelque part
merci de votre aide
NB : j'utilise mathjax et le parseur jsept
-----