内联格式化不正确的对齐和高度问题

时间:2014-08-06 06:06:52

标签: sas sas-ods

ods escapechar='^';
%let bmi=^S={font_weight=bold} Body Mass Index(Kg/m^{super 2}); 

当我尝试创建pdf o / p时,我的字体输出正在改变(上标显示在不同的高度)O/P

上述问题是否有任何解决方案

1 个答案:

答案 0 :(得分:1)

我认为问题在于你要重写内联样式,SAS处理有点奇怪。我假设这是下面的TITLE元素,但无论它来自何处,都适用相同的规则。

<td class="c systemtitle">
  <span class="c" style=" font-weight: bold;"> 
      Body Mass Index(Kg/m<sup>2</sup>)
  </span>
</td>

注意跨度的类:它不再是一个系统标题,它只是一个'c'(它是通用的居中文本)。您的样式很可能无法在通用中心文本中正确实现上标。我会看一下,看看改变风格是否有效。一般来说,最好在样式中使用font-weight:bold等内容,而不是内联格式;你可能会发现你有更好的运气。

我还要在9.3 for PDF的默认样式中添加,这不是问题,使用基本SAS中的默认PDF驱动程序。如果你在EG中运行它,它使用稍微不同的驱动程序来打印PDF,所以这也值得尝试; options dev=PDF;修正了它。