ODSの出力でタイトルやフットノートでHTMLタグを使用する

[OS]ANY
[リリース] 8.1
[キーワード] ods html style template protectspecialchars

[質問]

フットノートをホームページへのリンクにしたいのですが、どのようにすれば実現できますか?

[回答]

FOOTNOTEステートメントに、HTMLタグ付きのテキストを指定すると、リンクを作成できます。

しかし、デフォルトのスタイルテンプレートを使用すると、HTMLタグが無効化されて出力されてしまいます。したがって、PROTECTSPECIALCHARS属性がOFFになっているスタイルテンプレートを作成し、それを利用する必要があります。スタイルテンプレートを作成するには、TEMPLATEプロシジャを利用します。

以下の例をご参照ください。

/* スタイルテンプレートStyles.Testを作成します */

proc template;
   define style styles.test;
   parent=styles.default;
      replace Document from Container /
         htmldoctype =
         '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'
      htmlcontenttype = 'text/html'
      protectspecialchars = off       /* この行が変更されています */
      linkcolor = colors('link2')
      visitedlinkcolor = colors('link1');
  end;
run;

/* フットノートにHTMLタグを指定します */
footnote '<a href="http://www.sas.com/japan/">Go to SAS Institute
Japan</a>';

/* Styles.Testを利用して、HTMLを出力します */
ods html file='c:\temp\test.html' style=styles.test;
proc means data=sashelp.class;
run;
ods html close;