1.
就是ESCAPECHAR的使用
可以用(*ESC*)代替,作用等同于escapechar=

title1 "~R/RTF'\brdrb\brdrhair'"; title2 "(*ESC*)R/RTF'\brdrb\brdrhair'"; title3 'This value is superscripted^{super 2} '; title4 'This value is superscripted(*ESC*){super 2} ';
title1和title2等价
title3和title4等价
如果title1和2中那种插入下划线形式无效,可使用下述形式。


2.

上述意思是使用escapechar时候,不要使用/符号,因为/是个特殊的RTF character。


R是原始文本函数,/RTF指定只在RTF中生效。上述的^可以使用(*ESC*)代替。

| Style |
RTF Control Word | Example Code |
|---|---|---|
| Italicize | \i | title '\i italicized title'; |
| Underline | \ul | title '\ul underline title'; |
| Double underline | \dul | title '\dul title'; |
| New line | \line | title 'this is the first \line this is the second '; |
| Bullet | \bullet | title '\bullet bullet preceding title'; |
| Emboss | \embo | title '\embo embossed title'; |
| Engrave | \impr | title '\impr engraved title'; |
| Subscript | \sub | title 'This is a subscript T\sub 1'; |
| Superscript | \super | title 'This is a subscript T\super 2'; |
| Outline | \outl | title '\outl This is outlined'; |
| Shadow | \shad | title '\shad This is shadowed'; |
| Strike | \strike | title '\strike This is striked'; |
| double strike | \strikedl | |
| dotted underline | \uld | title '\uld dotted underline'; |
| Wave underline | \ulw | title '\ulw wave underline'; |
| Thick underline | \ulth | title '\ulth thick underline'; |
| foreground color | \cfn | title '\cf2 foreground color'; |
| Font size in half points | \fs24 | title '\fs40 fonts increased'; |
| Highlight | \highlightN | title '\highlight2'; |
| Bold | \b | title '\b bold title'; |
| Left aligned | \ql | title '\ql left aligned. |
| Right aligned | \qr | title '\qr right aligned. |
| centered | \qc | title '\qc left aligned. |
用Notepad打开RTF文件,即可查看源码
data a; a='aa~\line cc';
d1 = "(*ESC*)R/RTF'\i\b value value";
d2 = "(*ESC*)R/RTF'{\super value} value";*{之前的叫原始文本插入,这只有第一个value被打上格式,/RTF说只在rtf格式中生效; run;
这是所有RTF标记的方法:Appendix B: Index of RTF Control Words,Document Formatting Properties
