跳转至

%MixCWFont

MixCWFont

中西文字体混排。

Compatibility : RTF 1.6 specification

[!Caution]

  • 若在已经使用 %MixCWFont 处理后生成的 RTF 文件上再次使用此宏,则会发生堆栈溢出错误。
  • 若某个单元格或段落中的字符数量超出 700(GBK)或 350(UTF8),则会发生堆栈溢出错误。

依赖

无。

语法

必选参数

可选参数

调试参数

参数说明

RTF

Syntax : path | fileref

指定需进行处理的 RTF 文件路径。

Caution : 如果路径过长,应当事先使用 filename 语句为文件定义引用,再将文件引用名传入参数 BASE。

Example :

RTF = "~\表 7.1.1 受试者入组完成情况.rtf"
filename rtfref "~\表 7.1.1 受试者入组完成情况.rtf";
RTF = rtfref

OUT

Syntax : path

指定处理后输出的 RTF 文件路径。

Default :#AUTO

默认情况下,处理后的 RTF 文件名将遵循以下规则:

  • 若源 RTF 文件名以 .rtf 结尾,则修改后的 RTF 文件名将使用 source_name-mixed.rtf 作为新的文件名,其中 source_name 为源 RTF 文件名,不包含 .rtf 后缀。例如:~\表 7.1.1 受试者入组完成情况-mixed.rtf

  • 若源 RTF 文件名不以 .rtf 结尾,则修改后的 RTF 文件名将使用 source_name-mixed.rtf 作为新的文件名,其中 source_name 为源 RTF 文件名(可能包含其他后缀名)。例如:~\表 7.1.1 受试者入组完成情况.sfx-mixed.rtf

Example :

OUT = ~\表 7.1.1 受试者入组完成情况-ChangeFont.rtf

CFONT

Syntax : font

指定中文字体。

Default : #AUTO

默认情况下,宏程序会查找 RTF 文件的字体表,从字体表已定义的字体中选择第一个匹配程序内部预定义的中文字体作为中文文本显示的字体。

预定义的中文字体如下:

  • CSongGB18030C-Light
  • CSongGB18030C-LightHWL
  • DengXian
  • FangSong
  • KaiTi
  • Lisu
  • SimSun
  • YouYuan

Example :

CFONT = Noto Sans SC Regular

WFONT

Syntax : font

指定西文字体。

Default : #AUTO

默认情况下,宏程序会查找 RTF 文件的字体表,从字体表已定义的字体中选择第一个匹配程序内部预定义的西文字体作为西文文本显示的字体。

预定义的西文字体如下:

  • Arial
  • Calibri
  • Cascadia Code
  • Consolas
  • HelveticaNeueforSAS
  • HelveticaNeueforSAS Light
  • Times
  • Times New Roman

Example :

WFONT = Monoca

DEL_TEMP_DATA

Syntax : YES | NO

指定是否删除宏程序运行产生的中间数据集

Default :YES

[!NOTE]

  • 该参数通常用于调试,用户无需关注。