[php et latex] Mettre des formules de maths dans un forum

Mettre des formules de maths dans un forum [php et latex] - PHP - Programmation

Marsh Posté le 03-05-2002 à 15:49:58    

Bonjour
 
Je suis entrain de monter un forum de maths avec phpBB2 et j'aimerais savoir si c'est possible de pouvoir insérer des formules de maths générées avec du code latex dans les messages, et si oui comment faire (en gros).
 
J'ai entendu parler de tex2im qui pourrait éventuellement m'être utile mais je n'en sais pas plus, à part qu'il est capable de convertir du code latex en image.
 
Pour l'instant j'ai crée une solution de secours qui permet d'insérer des caractères spéciaux sous forme d'image (avec une sorte de bbcode que j'ai programmé) mais ce n'est pas top (pas de fractions, d'exposants, etc...).
 
J'ai vu un forum de maths qui le faisait, mais en cgi (donc ça doit être possible en php...)
 
Merci de votre aide
 
Petite précision : J'héberge le forum chez moi et je suis sous win2k (pour l'instant...)

Reply

Marsh Posté le 03-05-2002 à 15:49:58   

Reply

Marsh Posté le 03-05-2002 à 16:09:15    

Tu peux regarder comment fait latex2html pour convertir les formules en images (c'est du perl, et cette partie du logiciel fait exactement ce que tu cherches). L'idée, c'est que tu utilises latex sur la petite formule, tu fais une passe de dvips pour générer du PS, et tu termines avec convert pour passer en PNG.

Reply

Marsh Posté le 03-05-2002 à 16:23:28    

ok merci je regarde ça de plus près.

Reply

Marsh Posté le 03-05-2002 à 18:45:34    

Reply

Marsh Posté le 03-05-2002 à 19:05:16    

copywaz a écrit a écrit :

la solution via phpBB : http://forum.2037.biz/viewtopic.php?p=40667#40667


Ça n'a pas l'air de correspondre à ce qu'il veut faire.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 03-05-2002 à 19:06:50    

ben en fait...il est de moi ce post ...
mais le top ce serait d'intégrer latex...
pour l'instant j'en chie un peu

 

[jfdsdjhfuetppo]--Message édité par xinxang le 03-05-2002 à 19:14:32--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 03-05-2002 à 20:15:22    

Jarreuh a écrit a écrit :

Tu peux regarder comment fait latex2html pour convertir les formules en images (c'est du perl, et cette partie du logiciel fait exactement ce que tu cherches). L'idée, c'est que tu utilises latex sur la petite formule, tu fais une passe de dvips pour générer du PS, et tu termines avec convert pour passer en PNG.  




 
Le pb c'est que latex2html ne travaille qu'avec un document complet (avec des \begin{document} et compagnie)
Plus précisément c'est latex qui en a besoin pour créer le dvi
Par contre apparemment tex2im convertit juste une formule de maths en .png
Le pb c'est que j'ai l'impression qu'il n'existe que sous linux (qque part c'est normal...) mais je continue à chercher
 
A moins alors de faire un forum tout en latex, genre intercepter le message posté, lui rajouter ce qu'il faut pour en faire un doc latex un chti coup de latex2html sur le fichier tmp.tex crée et zou on sort un post tout chaud qu'il y a plus qu'à insérer où on veut. Mais à ce moment là je dit adieu au bbcode, au html et aux smilies....L'idéal ce serait de mixer un peu tout, genre écrire les commandes latex par ex entre des accolades ou des $, les récupérer et les transformer en images qu'on réinjecte.
 
:hot::hot::hot::hot::hot::hot::hot:

Reply

Marsh Posté le 03-05-2002 à 21:08:14    

une page qui affiche des symboles mathématiques en pur html : http://www.perfdynamics.com/Papers/Gnews.html et ici http://www.perfdynamics.com/Papers/viewmath.html . dixit la page c'est fait avec http://hutchinson.belmont.ma.us/tth/ .
 
dans l'idée, tu dois pouvoir coder un petit module js qui te permet d'éditer une formule.
 
sinon, demander à tes utilisateurs de passer sous mozilla, qui gère mathml (là ça devient un peu compliqué).  
 
faire un éditeur js me semble le + simple (pour les utilisateurs).

Reply

Marsh Posté le 03-05-2002 à 21:42:51    

yes merci c'est bien de ce que je cherche
je vais regarder de près tth
(je suis en train de le dl...)
 
Pour l'édieur d'eq j'imagine qu'il faudrait que je fasse un truc du style celui de word qui sorte un fichier texte correspondant au source de la formule...  
 
en fait voilà exactement ce que je voudrais :
http://www.forum.math.ulg.ac.be/vi [...] oriel.html
(mais encore mieux ;) )

Reply

Marsh Posté le 03-05-2002 à 22:34:37    

c'est tout simplement GENIAL
par ex x<sup>2</sup> écrit x² (et le plus fou c'est que ça s'utilise exactement comme des balises html sans rien d'autre à préciser...reste à tester les navigateurs mais ça marche avec IE5)
et utiliser la police symbol pour les caractères maths (j'y avais même pas pensé....)
 
Je vais faire des essais pour voir comment tth traduit certaines formules typiques en html (surtout quand elles s'emboitent genre grosses fractions ou sommes) et après j'aurai qu'à en faire de nouvelles balises bbcode avec de jolis boutons pour les appeler. Plus besoin de passer par des images.
 
MERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCI
MERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCIMERCI
MERCIMERCIMERCIMERCIMERCIMERCI

Reply

Marsh Posté le 03-05-2002 à 22:34:37   

Reply

Marsh Posté le 03-05-2002 à 22:37:15    

>> et le plus fou c'est que ça s'utilise exactement comme des balises html  
 
parce que ce _sont_ des balises html ;)
 
moi aussi j'ai découvert ça ce soir ... je m'étais toujours demandé comment ils affichaient 'latex', mais j'avais jamais regardé la source :lol:

Reply

Marsh Posté le 03-05-2002 à 22:42:10    

et c'est totalement compatible vu que c'est défini dans html4 :  
 
http://216.239.39.100/search?q=cac [...] sup+&hl=en
 
et même dans html3 :
 
http://216.239.39.100/search?q=cac [...] sup+&hl=en

Reply

Marsh Posté le 03-05-2002 à 23:01:27    

entre etre compatible, et etre supporté plein pot par le browser, y'a de la marge.
MathML est un truc assez complexe, et il y a assez peu de systeme le gerant, sauf pour des fragments tres basiques.
A+,

Reply

Marsh Posté le 03-05-2002 à 23:08:45    

je crois que je me suis ptet un peu enflamé : pour les fractions c'est un peu la galère.
Obligé de les faire en mode hors-texte ($$...$$) et ça passe par des tableaux...ça risque d'être chaud à mettre dans le forum
 
Mais je vais lire à fond la doc de MathML

Reply

Marsh Posté le 03-05-2002 à 23:21:12    

>> entre etre compatible, et etre supporté plein pot par le browser, y'a de la marge.  
 
je parlais des tags <sub> et <sup>, pas de mathml. les expressions sorties par tth sont du html de base (caractères standards arrangés par des <sup> et des tables).

Reply

Marsh Posté le 03-05-2002 à 23:22:44    

>> Obligé de les faire en mode hors-texte ($$...$$) et ça passe par des tableaux...ça risque d'être chaud à mettre dans le forum
 
ça dépend, tu peux faire un tag spécifique [tth]le code ...[/tth], détecter ça dans phpbb, appeller tth pour qu'il sorte le code html que tu n'as alors plus qu'à inclure dans le message.

Reply

Marsh Posté le 03-05-2002 à 23:33:19    

ouai c'est clair ça va passer, en espérant que le html généré par tth me foute pas le bordel dans la présentation des messages (genre ptet obligé de le filtrer pour récupérer que ce qui est nécessaire)
ça me fait déjà pas mal de pistes à explorer
en tous cas <sup>, <sub> et la police symbol c'est déjà un bon début et ça c'est direct à mettre en place.
Et quoiqu'il en soit je sais maintenant que je serai pas obligé de stocker des images.
 
cool :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed