Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
- En 9.2, on prendra l’habitu<strong>de</strong> <strong>de</strong> passer à la nouvelle manière d’écrire comme le dit Scott Huntler (<strong>Sas</strong> Institute)<br />
“L’ancienne syntaxe est encore validée (^S={}), mais pour utiliser le nouveau système imbriqué du formatage en ligne <strong>de</strong> la<br />
9.2, il faut suivre cette syntaxe :<br />
^{style formatted text}<br />
Cette syntaxe commence par le nom <strong>de</strong> la fonction Style. Ensuite, vous pouvez ajouter un élément <strong>de</strong> style tel que<br />
Hea<strong>de</strong>rfixed, SystemTitle, et ainsi <strong>de</strong> suite. Viennent s’ajouter ensuite, les nouveaux attributs tels que fontstyle, color, etc<br />
mis entre crochets/brackets. Cette syntaxe se termine ensuite avec le texte que vous voulez formater ».<br />
Commentaire :<br />
- Dans l’instruction title, on utilise <strong>de</strong>s noms <strong>de</strong> fonctions super (= mettre en exposant), sub (= mettre en indice<br />
bas), unico<strong>de</strong> (=passer un caractère spécial) , line (= écrire une ligne) , newline (= effectuer un saut <strong>de</strong> ligne).<br />
Le répérage du co<strong>de</strong> unico<strong>de</strong> d’un caractère se fera en allant dans Accessoires/OutilsSystème/Table <strong>de</strong> caractère<br />
après sélection dans le police ThorndaleAMT utilisée par SAS d’un caractère. Ex :sigma et lire en bas<br />
donc on co<strong>de</strong>ra ^{ unico<strong>de</strong> 03C3} (ou ici en particulier ^{unico<strong>de</strong> SIGMA})<br />
- L’attribut text<strong>de</strong>coration= se conjugue en un<strong>de</strong>rline, overline et line through.<br />
- Les styles peuvent être imbriqués et le sont ici.<br />
- L’instruction ods text= permet d’insérer du texte et parfois <strong>de</strong>s images entre les objets <strong>Sas</strong> rectangulaires et<br />
permet <strong>de</strong> dépasser le fonctionnement <strong>de</strong> title et footnote qui se mettent systématiquement avant et après. On<br />
remarquera le subtil usage <strong>de</strong> la remise à vi<strong>de</strong> du titre ( title ; ) avant l’appel <strong>de</strong> la secon<strong>de</strong> procédure, ainsi que<br />
l’insertion du footnote dans celle-ci avant le run final.<br />
- L’insertion d’une fonction hors style reste possible ici ^{newline}<br />
- Dans le footnote, nous avons non seulement voulu montrer que les options classiques (f= h=) continuaient à<br />
fonctionner, mais aussi tester la fonction spéciale ^{<strong>de</strong>st [html]< … > } qui permettra d’insérer <strong>de</strong>s<br />
balises html correctes qui n’agiront que pour cette <strong>de</strong>stination.<br />
- Terminons ce commentaire en rappelant que ce mo<strong>de</strong> <strong>de</strong> formatage prend son réel essor dans les <strong>de</strong>stination<br />
pdf et surtout rtf.<br />
Pour approfondir ceci, voir le récent http://support.sas.com/resources/papers/proceedings09/222-2009.pdf<br />
<strong>de</strong> Eric Gebhart « Inline Formatting with ODS Markup”<br />
ou celui http://www2.sas.com/proceedings/sugi31/227-31.pdf<br />
<strong>de</strong> Scott Huntley « Let the ODS PRINTER Statement Take Your Output into the Twenty-First Century »<br />
et le plus ancien mais primé http://www2.sas.com/proceedings/forum2007/144-2007.pdf<br />
<strong>de</strong> Louise Had<strong>de</strong>n « Smooth Writing with In-Line Formatting »<br />
e) Poser un lien<br />
En créant une TOC avec un frame/cadre(voir <strong>9.2.</strong>2), vous avez implicitement déjà créé avec <strong>Sas</strong>, un lien/link<br />
dans la page html Contents (htmlc.htm) grâce à l’attribut href= mentionnant une ancre (anchor) #IDX2 dans le<br />
fichier htmlb.htm.<br />
Voici cet ancre #IDX2 trouvée (dans htmlb.htm) qui s’ouvrira comme cible/target <strong>de</strong> type body dans le frame<br />
créé : <br />
…"><br />
Rajouter un lien/link général se fera donc ainsi :<br />
title '^{style Site <strong>de</strong> l''<strong>Ined</strong> }' ; ou<br />
title ' Site <strong>de</strong> l''<strong>Ined</strong> ' ; ou<br />
footnote link='http://www.ined.fr' " Site <strong>de</strong> l'<strong>Ined</strong>" ;<br />
ou dans un proc report, dans un bloc compute par un call <strong>de</strong>fine (_col_,'url','fff.html');<br />
INED Wielki 135