24.11.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!