Page 1 sur 1

image eps vers word

Posté : sam. 5 janv. 2013, 17:06
par zariski
Bonjour !
Voilà mon problème :
Lorsque j'insère le fichier produit en eps dans un doc Word, les étiquettes passent mal et le graphique n'a pas la bonne épaisseur.
Par contre dès que j'enlève les labels... ben ça passe mieux !!!
Quel est le soucis ?

Figure asymptote 213ade96086361c211a3d680c808f5f3
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(0.2cm);
  3.  
  4. real xmin=-4, xmax=4, ymin=-5, ymax=5;
  5.  
  6. draw((-5,0)--(5,0),bp+black);
  7. draw((0,-4)--(0,4),bp+black);
  8.  
  9. for(int j=0; j<=8; ++j){
  10. draw(shift((0,1))^j*((-5,-4)--(5,-4)),0.2bp+black);
  11. }
  12. for(int i=0; i<=10; ++i){
  13. draw(shift((1,0))^i*((-5,-4)--(-5,4)),0.2bp+black);
  14. }
  15.  
  16. real f(real x) {return 2.5*sin(6.28*x/2+6.28/2);}
  17. draw(graph(f,-5,5), bp + red);
  18.  
  19. draw((-2.5,0)--(-2.5,2.5),bp+blue, Arrows(SimpleHead,size=0.7mm,angle=25));
  20. label(scale(0.4)*Label("T"),(-2.5,2),W,blue);
  21.  
  22. draw((1.5,2.5)--(3.5,2.5),bp+green,Arrows(SimpleHead,size=0.7mm,angle=25));
  23. label(scale(0.4)*Label("U$_{\mbox{max}}$"),(3,3.2),green);
  24.  
  25. shipout(bbox(2+rgb(0.96,0.89,0.75)));

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:06
par maurice
Bonjour, et bonne année !

Ca doit être un problème de fontes je suppose.
As tu essayé avec une sortie en png ?
Ca devrait mieux passer.

Pour cela, il faut compiler en ligne de commande :

Code : Tout sélectionner

asy -f png monfichier.asy


ou ajouter la ligne au début de ton script :

Code : Tout sélectionner

settings.outformat="png";


Bruno

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:12
par zariski
Merci et meilleurs vœux !
C'est encore pire en .png !
Par contre si je rajoute "import latin1", ça va un peu mieux mais les flèches n'ont pas la bonne épaisseur !

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:16
par maurice
Désolé de ne pas pouvoir t'aider davantage, je n'utilise plus word depuis bien longtemps !

Ce que tu dis fait penser à un problème d'encodage. Si tu postais une capture d'écran ça nous aiderait peut-être !

Bruno

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:23
par zariski
Voici le truc, les 3 graphiques de la première ligne sont corrects mais dès que j'insère une étiquette, c'est la cata pour les graphiques de la 2ème ligne !!!

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:35
par maurice
Re-désolé mais je ne peux t'aider ici. En plus je crois bien que les spécialistes de word ne se bousculent pas ici...
Je ne sais pas quoi te suggérer mis à part de passer à LaTeX ...

Bruno

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:50
par GM
Bonsoir,

si c'est pour Word... je conseille aussi le png... mais avec une image agrandie à la compilation et puis après l'avoir collée dans Word... un clic droit et on change la taille dans Word.

Essaie par exemple ceci :

Code : Tout sélectionner

import graph;
unitsize(.8cm);
 
real xmin=-4, xmax=4, ymin=-5, ymax=5;
 
draw((-5,0)--(5,0),bp+black);
draw((0,-4)--(0,4),bp+black);
 
for(int j=0; j<=8; ++j){
        draw(shift((0,1))^j*((-5,-4)--(5,-4)),0.2bp+black);
        }
for(int i=0; i<=10; ++i){
        draw(shift((1,0))^i*((-5,-4)--(-5,4)),0.2bp+black);
        }
 
real f(real x) {return 2.5*sin(6.28*x/2+6.28/2);}
draw(graph(f,-5,5, n=10000), 2bp + red);
 
draw((-2.5,0)--(-2.5,2.5),1.5bp+blue, Arrows(SimpleHead,size=1mm,angle=25));
label(scale(1.5)*Label("T"),(-2.5,2),W,2bp+blue);
 
draw((1.5,2.5)--(3.5,2.5),1.5bp+green,Arrows(SimpleHead,size=1mm,angle=25));
label(scale(1.5)*Label("U$_{\mbox{max}}$"),(3,3.2),2bp+.7green);
 
shipout(bbox(2+rgb(0.96,0.89,0.75)));

puis dans Word, tu règles la taille sur 50 %

Image


Bon voilà... j'ai atteint mon quota de discussion sur Word pour 2013. :mrgreen:

Re: image eps vers word

Posté : sam. 5 janv. 2013, 18:56
par zariski
je me doutais bien que j'allais faire rire un peu avec word ....
Bon ça c'est fait :D
Je vais essayer l'astuce.
Euh sinon je passe par Latex et basta, plus de soucis, c'est clear ! ;)
Bonne soirée et merci.