首页
学习
活动
专区
圈层
工具
发布

ODS Tagsets
EN

Stack Overflow用户
提问于 2019-05-02 14:08:33
回答 1查看 421关注 0票数 0

在使用ODS Tagset时,我试图在输出中显示下划线(_),但由于一些未知的原因,它没有像预期的那样出现。我用的是SAS 9.4它与Bodytitle和Bodytitle_aux一起出现,但与Tagset相比,分页效果更好。

不幸的是,使用unicode也不起作用。下面是一个示例代码:

选项无编号;%let path=;ods路径(前置)work.templat(更新);proc模板;定义样式新样式;父类型= styles.journal;类Parski/字体=字体(“headingFont”)单元格填充=0单元格间距=0 /*,仅用于测量*/ frame= void = NONE BorderWidth =0 Color = _undef_ BackGroundColor = _undef_;样式体从文档/font_face=“信使新”font_style=Roman背景=白色;样式数据/font_face=“信使新”font_style=Roman;样式表/font_face=“快递新”font_style=Roman bordercolor=black背景=白色borderwidth=1;风格单元格/font_face=“信使新”font_style=Roman;样式TitleAndNoteContainer /font_face=“信使新”font_style=Roman背景=白色;样式ProcTitle /font_face=“信使新”font_style=Roman;样式系统标题/font_face=“信使新”font_style=Roman;样式BodyDate /font_face=“信使新”font_style=Roman;样式PageNo /font_face=“信使新”font_style=Roman;样式SysTitleAndFooterContainer /font_face=“信使新”font_style=Roman;来自头脚/font_face=“信使新”font_style=Roman背景=白色;样式SystemFooter /font_face=“信使新”font_style=Roman bordercolor=black背景=白色borderwidth=1;风格NoteContent /font_face=“快递新”font_style=Roman font_size=8pt;end;run;options papersize=letter leftmargin=3.65cm rightmargin=2.11cm topmargin=3.36cm bottommargin=3.3cm orientation=landscape;ods escapechar="^";ods tagsets.rtf file="&path.\shoes2file.rtf“选项(vspace=‘no’)选项(continue_tag=”no“);ods tagsets.rtf style=newstyle;style=newstyle‘标题: Shoes';proc报表data=sashelp.shoes(obs=10)现在样式(头)=rules=group frame=above background=white font_size=8pt style(报告)=outputwidth=100% rules=group frame=hsides background=white font_size=8pt style(列)=rules=group font_size=8pt跨行;列区域产品;定义区域/ '___Region___‘显示样式(列)=width=1.5cm asis=on just=l style(hdr=width=1.5cm asis=on just=l style,hdr)___Region___;定义产品/’en19#‘显示样式(列)en21样式(Hdr)en24#;脚注‘脚注页L_4’;运行;ods tagsets.rtf close;选项非数字中心nobyline nodate formdlim='‘formchar=’

在附图中,突出显示的圆圈是下划线应该出现的地方。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-02 16:08:03

问题是,在速递字体(真正的信使新)下划线甚至低于正常字符的尾部(这使得它真正有用的下划线“过分醒目”)。

我不知道如何修复它的风格,但我能够让它显示下划线后,“段落”从0到1分后的间距。下面是用\sa0替换RTF文件中所有\sa20命令的数据步骤。结果文件显示下划线。

代码语言:javascript
复制
data _null_;
  infile "&path/shoes2file.rtf";
  file "&path/shoes2file_fixed.rtf";
  input;
  _infile_ = tranwrd(_infile_,'\sa0','\sa20');
  put _infile_;
run;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55954302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档