Page 2 sur 3

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 17:37
par projetmbc
Dommage, dommage...

Il existe un moyen de connaître les dimensions d'un formule mise en forme par LaTeX :
http://forum.mathematex.net/latex-f6/probleme-avec-dvipng-t7892.html

Ceci ralentira la macro mais éviterait les manipulations.

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 18:04
par P.Fradin
TeXgraph utilise déjà dvipng pour mettre un label compilé dans le graphique sous forme d'image, comme ceci par exemple (c'est l'occasion de tester ça sous mac!):
Code: Tout sélectionner
[
TeXLabel:=1,
Label(0, "$\int_0^{+\infty} e^{-t^2}\,{\mathrm d}t=\frac{\sqrt{\pi}}2$")
]

donc à priori ce doit être faisable...

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 18:14
par projetmbc
Ok mais du coup il faudra que cela se fasse dans TeXgraph. Du coup, une amélioration possible serait que TeXgraph propose une commande permettant de récupérer les dimensions renvoyées par dvipng.

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 18:33
par P.Fradin
Oui bien sûr.
As-tu testé la commande de mon précédent message?

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 18:37
par projetmbc
Il n'a pas aimé : "unable to open fomule1.png". Où est mise cette image ?

Re: Le modèle variations.mod

MessagePublié: 05 Mars 2011 20:54
par P.Fradin
L'image doit être dans le fichier temporaire (@TmpPath), mais vu l'erreur, elle n'y est pas, c'est la commande qui n'est pas passée.
Pour la taille des labels, dvipng ne semble pas donner la longueur. Je préfère demander directement à TeX! Comme ceci:
Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage{lmodern}
\usepackage{amsmath,amssymb,calc}
\pagestyle{empty}
\begin{document}
\newsavebox{\textbox}%
\setbox\textbox\hbox\bgroup\input{formula.tex}\egroup%
\newlength{\larg}\setlength{\larg}{\widthof{\usebox\textbox}}%
\newlength{\haut}\setlength{\haut}{\totalheightof{\usebox\textbox}}%
\newwrite\OutFile%
\immediate\openout\OutFile dim.txt\relax%
\immediate\write\OutFile{\the\larg}%
\immediate\write\OutFile{\the\haut}%
\immediate\closeout\OutFile%
\end{document}


la formule est censée se trouver dans le fichier formula.tex, après compilation de ce document par latex, on récupère la largeur et la hauteur totale dans le fichier texte dim.txt. Y a plus qu'à le parser.

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 11:34
par projetmbc
Bonjour.

P.Fradin a écrit:Pour la taille des labels, dvipng ne semble pas donner la longueur. Je préfère demander directement à TeX!

Merci pour le code TeX qui marche très bien et rapidement. Du coup cette méthode pourrait être présente dans une future version beta. En ayant les dimensions d'un label, on pourrait faire des placements automatiques dans des arbres, et des tableaux par exemple.

Par contre, il faudrait aussi avoir accès à la profondeur pour bien aligner les formules.

Qu'en penses-tu ?

PS : pour dvipng, il me semble qu'il y a bien l'option --width. Par contre, il semblerait que dvipng ne fonctionne plus sur mon Mac O$... :shock: A vrai dire, depuis l'apparition de MathJax, je n'ai plus vraiment besoin de cette solution.

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 17:49
par projetmbc
projetmbc a écrit:Par contre, il semblerait que dvipng ne fonctionne plus sur mon Mac O$... :shock:

En fait cela marche mais il faut d'abord faire une compilation latex toute simple puis ensuite appeler dvipng.

projetmbc a écrit:pour dvipng, il me semble qu'il y a bien l'option --width.

Je confirme.

Maintenant si on peut aussi récupérer la profondeur via TeX directement ce serait mieux (car aucune image n'est produite).

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:00
par projetmbc
projetmbc a écrit:Maintenant si on peut aussi récupérer la profondeur via TeX directement ce serait mieux (car aucune image n'est produite).

J'ai mis en route la boîte à neurones et il suffit donc de faire cela :

Code: Tout sélectionner
% Source : http://texgraph.tuxfamily.org/forum/viewtopic.php?f=9&t=66&p=2574#p2572

\documentclass[12pt]{article}
   \usepackage{lmodern}
   \usepackage{amsmath,amssymb,calc}
   \pagestyle{empty}


\begin{document}

   \newsavebox{\textbox}%
   \setbox\textbox\hbox\bgroup\input{formula.tex}\egroup%
   \newlength{\larg}\setlength{\larg}{\widthof{\usebox\textbox}}%
   \newlength{\haut}\setlength{\haut}{\totalheightof{\usebox\textbox}}%
   \newlength{\prof}\setlength{\prof}{\depthof{\usebox\textbox}}%
   \newwrite\OutFile%
   \immediate\openout\OutFile dim.txt\relax%
   \immediate\write\OutFile{\the\larg}%
   \immediate\write\OutFile{\the\haut}%
   \immediate\write\OutFile{\the\prof}%
   \immediate\closeout\OutFile%

\end{document}


Fin du monologue pour aujourd'hui.

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:06
par projetmbc
P.Fradin a écrit:L'image doit être dans le fichier temporaire (@TmpPath), mais vu l'erreur, elle n'y est pas, c'est la commande qui n'est pas passée.

Quelle est cette commande ?

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:35
par P.Fradin
Dans le langage de TeXgraph, c'est:
Code: Tout sélectionner
Exec( [@InitialPath, "./formule.sh"], "", @TmpPath,1)

Il est possible que ce soit le ./ qu'il n'aime pas (mais sous linux ça marche sans), le problème, c'est que c'est codé en dur...

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:40
par projetmbc
Si c'est comme les lignes de commande appelées depuis Python, je pense comme toi.

Y a pas urgence.

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:53
par P.Fradin
projetmbc a écrit:Y a pas urgence.


Non, mais tu peux essayer cette commande dans la ligne de commande de TeXgraph en enlevant de ./ ;)

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 18:56
par projetmbc
Cela renvoie Nil !

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 19:13
par P.Fradin
C'est normal, en tout cas il n'y a pas de plantage!
Il faudrait regarder dans ton dossier temporaire (tape Message(@TmpPath) dans la ligne de commande pour le connaître), il doit y avoir un fichier formula.tex, ce serait bien de mettre une formule dans ce fichier, d'enregistrer, puis de réessayer la commande de mon précédent message (Exec(...), et sans fermer TeXgraph regarder dans le dossier temporaire s'il y a un png qui apparaît.

Re: Le modèle variations.mod

MessagePublié: 06 Mars 2011 19:23
par projetmbc
P.Fradin a écrit:...regarder dans le dossier temporaire s'il y a un png qui apparaît.

Il n'y a rien.

Par contre, dans un terminal, une compilation latex pour produire le fichier dvi, puis ensuite dvipng fonctionne.

Re: Le modèle variations.mod

MessagePublié: 29 Mai 2012 21:38
par P.Fradin
Mise à jour vers la version 0.7.
Le modèle variations charge désormais le modèle draw2d.

Re: Le modèle variations.mod

MessagePublié: 30 Déc 2012 12:06
par Eric
Salut Patrick (et bonne année !)

De retour après une longue absence (et en ayant tout oublié ou presque). Je souhaite faire un petit tableau de variations et je n'arrive même pas à faire démarrer la macro dans TexGraph (j'ai installé la 1.97 et les fichiers variations dans le répertoire macro) pour remplir mon tableau à l'écran. :cry: :cry: :cry:

Re: Le modèle variations.mod

MessagePublié: 30 Déc 2012 12:41
par P.Fradin
Salut Eric et bonne année à toi aussi !

Avec la version 1.97 les macros se chargent depuis le menu Aide/Mise à jour/Modèles. On peut les installer à la main en dézippant l'archive dans le dossier TeXgraphMac, tu dois avoir ensuite un sous-dossier qui s'appelle variations et qui contient les fichiers.
Pour charger le modèle tu fais F3, tu sélectionnes le dossier TeXgraphMac puis le dossier variations et enfin le modèle variations.mod.
C'est ok ?

Re: Le modèle variations.mod

MessagePublié: 30 Déc 2012 16:30
par Eric
P.Fradin a écrit:Salut Eric et bonne année à toi aussi !

Avec la version 1.97 les macros se chargent depuis le menu Aide/Mise à jour/Modèles. On peut les installer à la main en dézippant l'archive dans le dossier TeXgraphMac, tu dois avoir ensuite un sous-dossier qui s'appelle variations et qui contient les fichiers.
Pour charger le modèle tu fais F3, tu sélectionnes le dossier TeXgraphMac puis le dossier variations et enfin le modèle variations.mod.
C'est ok ?


A moitié. Je dois faire la mise à jour avec Aide/Mise à jour/Modèles ou en dézippant l'archive dans un dossier TeXgraphMac ? Ou les deux ?

J'ai fait le premier et je n'ai pas la macro variation (mais alors quoi sert la première manip ?).


Ps : je préfère le fonctionnement de la version 1.95 pour gérer ce genre de choses, ça m'a l'air bien moins compliqué.

Re: Le modèle variations.mod

MessagePublié: 30 Déc 2012 16:48
par P.Fradin
Eric a écrit:Ps : je préfère le fonctionnement de la version 1.95 pour gérer ce genre de choses, ça m'a l'air bien moins compliqué.


La première manip charge toute seule le paquet, le dézippe et l'installe. Il n'y a rien à faire sinon choisir les modèles que l'on veut installer, c'est bien plus simple qu'avant. Si cela ne marche pas chez toi, et bien c'est la première fois qu'on me le rapporte !

Re: Le modèle variations.mod

MessagePublié: 26 Oct 2014 10:59
par Eric
Bonjour Patrick

Ça fait un siècle que je n'ai pas fait de tableau de variations avec TexGraph et je n'arrive même pas à faire démarrer la chose.

Pourtant, d'après la mise à jour, j'ai la dernière version de Variations.

En partant du tout début, comment je fais pour tracer un tableau de variations avec TexGraph ?

Merci d'avance,
Eric

Re: Le modèle variations.mod

MessagePublié: 26 Oct 2014 11:03
par P.Fradin
Bonjour Eric,

Soit à la souris, tu dois avoir une liste de boutons dans la colonne de gauche de l'interface, pour définir la taille, puis tu cliques dans les cases...
Soit en commande dans un élément graphique utilisateur.
Jette un oeil à la doc variations.pdf (dans le dossier variations).

Re: Le modèle variations.mod

MessagePublié: 26 Oct 2014 11:13
par Eric
Je comprends mieux mon problème. Mon répertoire TexGraphMac ne se trouve pas dans le répertoire TexGraph ... Va falloir qu'n jour je désinstalle tout et que je réinstalle les choses proprement ...

Re: Le modèle variations.mod

MessagePublié: 26 Oct 2014 11:27
par P.Fradin
Ton répertoire TeXgraphMac ne doit pas être dans ton dossier TeXgraph ! Sinon une mise à jour de TeXgraph va te l'enlever.