SAS Proc SGPLOT中轴上的上标负指数

时间:2016-04-12 05:24:44

标签: unicode sas axis-labels

任何人都可以帮我正确地在x轴上添加上标-1吗?下面的代码是我根据其他搜索尝试的。但是,结果图表中有一个负号应该是的框。任何人都有任何关于为什么会发生这种情况的想法?提前谢谢。

if(isset($LINKS[$page])) { // check if $page exists in $LINKS
    require "templates/views/" . $LINKS[$page]; // include
} else {
    echo '404 Not Found'; // default case
}

1 个答案:

答案 0 :(得分:0)

这很可能是因为模板中的字体不支持Unicode字符。您需要修改模板。

有关使用PROC SGRENDER http://support.sas.com/kb/49/694.html

的Unicode示例,请参阅此处

因此,为了适合您的示例,首先要定义新样式:

proc template;
   define style unifonts;   
   parent=Styles.meadow;
   style Graphfonts from GraphFonts /
      'GraphValueFont' = ("Monotype Sans WT J",12pt)
      'GraphLabelFont' = ("Monotype Sans WT J",12pt)
      'GraphDataFont' = ("Monotype Sans WT J",12pt)
      'GraphTitleFont' = ("Monotype Sans WT J",12pt)
      'GraphFootnoteFont'=("Monotype Sans WT J",12pt)
      'GraphAnnoFont'=("Monotype Sans WT J",12pt);
   end;
run; 

然后使用该样式并运行图表

ods html style=unifonts ;
<your code here>

另请参阅指导您更改图表样式http://support.sas.com/documentation/cdl/en/grstatug/67914/HTML/default/viewer.htm#n1sj0165otoa5cn1jr451nhq0sjc.htm

的文档