Sas 内联格式的对齐和高度问题不正确
当我试图创建pdf o/p时,我的字体在输出中发生变化(上标以不同的高度显示)Sas 内联格式的对齐和高度问题不正确,sas,sas-ods,Sas,Sas Ods,当我试图创建pdf o/p时,我的字体在输出中发生变化(上标以不同的高度显示) 上面的问题有什么解决方案吗?我想问题在于您正在重写样式内联,SAS处理起来有点奇怪。我假设这是下面的标题元素,但无论它来自何处,都适用相同的规则 ods escapechar='^'; %let bmi=^S={font_weight=bold} Body Mass Index(Kg/m^{super 2}); 体重指数(Kg/m2) 注意span的类:它不再是一个systemtitle,它只是一个“c”(以
上面的问题有什么解决方案吗?我想问题在于您正在重写样式内联,SAS处理起来有点奇怪。我假设这是下面的
标题
元素,但无论它来自何处,都适用相同的规则
ods escapechar='^';
%let bmi=^S={font_weight=bold} Body Mass Index(Kg/m^{super 2});
体重指数(Kg/m2)
注意span的类:它不再是一个systemtitle,它只是一个“c”(以泛型为中心的文本)。您的样式很可能无法在以泛型为中心的文本中正确实现上标。我会看看这一点,看看改变风格是否有效。一般来说,最好使用字体大小:粗体样式,而不是内联格式;你可能会发现你的运气更好
我还想补充一点,在9.3forPDF的默认样式中,使用BaseSAS中的默认PDF驱动程序,这不是问题。如果你在EG中运行这个程序,它使用一个稍微不同的驱动程序来打印PDF,所以这也值得一试<代码>选项dev=PDF修复了它。我同意Joe的回答,但是你可以尝试将
^{super 2}
更改为%sysfunc(字节(178))
。
<td class="c systemtitle">
<span class="c" style=" font-weight: bold;">
Body Mass Index(Kg/m<sup>2</sup>)
</span>
</td>