ods escapechar='^';
%let bmi=^S={font_weight=bold} Body Mass Index(Kg/m^{super 2});
当我尝试创建 pdf o/p 时,我的字体在输出中发生了变化(上标出现在不同的高度)
有没有针对上述问题的解决方案
我认为问题在于您正在覆盖内联样式,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;
修复它。