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

当我尝试创建 pdf o/p 时,我的字体在输出中发生了变化(上标出现在不同的高度)输出/输出

有没有针对上述问题的解决方案

4

1 回答 1

1

我认为问题在于您正在覆盖内联样式,SAS 处理它有点奇怪。我假设这是TITLE下面的一个元素,但无论它来自哪里,都适用相同的规则。

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

注意 span 的类:它不再是系统标题,它只是一个“c”(这是通用的居中文本)。您的样式很可能没有在通用居中文本中正确实现上标。我会看一下,看看改变风格是否有效。一般来说,最好在样式中使用 font-weight:bold 之类的东西,而不是在行内格式中;你可能会发现你有更好的运气。

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

于 2014-08-06T14:41:12.773 回答