Bonjour,
Je ne sais pas si je poste mon message dans la bonne section du forum, mais comme mon cas concret est un graphique, je tente le coup ici.
Voilà mon problème : j'ai trouvé sur Internet un template permettant de placer des unicode dans des libellés de graphiques. Le voici :
Sinon dans l'output HTML comme dans mon fichier externe (obtenu avec ODS GRAPHICS etc) j'ai des petits carrés vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 proc template; define style style.unifonts; parent=Styles.Listing; /* or your favorite style */ style Graphfonts from GraphFonts / 'GraphValueFont' = ("Monotype San WT J",12pt) 'GraphLabelFont' = ("Monotype San WT J",14pt) 'GraphDataFont' = ("Monotype San WT J",12pt) 'GraphTitleFont' = ("Monotype San WT J",12pt); end; run;
Mon problème : ce template fiche en l'air tout le reste de mon graphique. Les libellés sont beaucoup plus gros par exemple alors que j'étais ravis de ce que j'avais avant.
Je me doute que ce problème est causé par le style parent. Du coup, j'aimerai savoir quel style j'utilise actuellement quand je fais mon graphique. Le pire c'est que sur un de mes programmes SAS ce template me donne exactement le résultat que je veux mais sur celui que je manipule actuellement non, et je n'y connais rien en PROC TEMPLATE.
Savez-vous s'il est possible, et si oui comment, de savoir quel est le style utilisé ? Histoire que je teste avec ce style là en parent pour voir.
A part ça, si vous avez une astuce plus pratique pour afficher les unicode convenablement dans l'ODS RTF et en fichier externe (.PNG), je suis preneur.
En gros je fais tout en police ARIAL. Et là si je force l'ARIAL comme police dans les PROC SGPLOT avec LABELATTRS et VALUEATTRS ça ne fonctionne plus.
Merci pour votre aide,
alers
PS : si vous avez un ou deux documents faciles à comprendre pour débuter avec la PROC TEMPLATE je suis preneur aussi car je me rends compte que je n'y comprends absolument rien.
Partager