
Supprimer le texte qui sert à la création de la table des matières dans un fichier .rtf
juin 18, 2009Ici, je vous propose d’illustrer l’usage de l’option notoc_data dans l’instruction ODS RTF sous SAS. Celle-ci empêche la création des points de références nécessaires à la création d’une table des matières. En effet, ces points affectent l’affichage des tableaux sur l’écran. Comment dissimuler/supprimer ces points pour améliorer la lisibilité de vos documents RTF ?
1. L’affichage par défaut
Pour pouvoir ajouter une table des matières (Table of Contents, TOC) dans un document Word, des marques aux différents points de références appelés ancres (anchers) au fil du document doivent exister. Ces points n’apparaissent pas à l’impression.
Lors de la création d’un fichier .rtf par SAS, ces points de référence sont automatiquement créés. Et cela peut donner une distorsion des tableaux comme dans l’exemple ci-dessous.
ods listing close;
ods rtf file=‘C:/sasref/toc.rtf’;
proc print data=sashelp.class;
run;
ods rtf close;
ods listing;
Avec un PROC PRINT, le point de référence ressemble à ceci :
{tc « print » \f C \l 1}{tc « Data Set SASHELP.CLASS » \f C \l 2}
Avec un PROC REPORT, le point de référence se présente est :
{tc « Report » \f \C \l 1}{tc « Detailed and/or summarized report » \f C \l2}
Pour palier à ce problèmes deux solutions sont envisageable.
- Désactiver l’affichage des symboles comme le passage à la ligne
- Ne pas créer de points de références pour la table des matières
2. Désactiver l’affichage des symboles
Il suffira de cliquer sur le bouton servant à l’affichage des symboles comme le passage à la ligne, la tabulation,… pour ne plus voir les points de références utilisés si une table des matières est créée.
3. Ne pas créer de points de référence pour la table des matières avec l’option notoc_data
Il vous suffira d’ajouter l’option notoc_data dans l’instruction ODS RTF de départ pour ôter les points de référence servant pour la création d’une table des matières.
ods listing close;
ods rtf file=‘C:/sasref/toc.rtf’ notoc_data;
proc print data=sashelp.class;
run;
ods rtf close;
ods listing;
Votre commentaire