emwin修改text字体颜色_stata作图字体问题

本文介绍了如何在Stata中修改图形文本的颜色和字体。通过SMCL语言,可以设置粗体、斜体以及不同字体,如Arial、Times New Roman等。对于中文,可以使用`{fontface "字体名称": 内容}`格式来改变字体,例如宋体、黑体和隶书。
摘要由CSDN通过智能技术生成

Stata的输出语言是SMCL,一般情况下是在输出的图形中直接设置字体,当然也可以在dofile开始设置,例如:“graph set window fontface 宋体”,但是有时起不到作用。可能是因为stata输出的内容设定了固定的宽度和高度。

一般情况下使用SMCL语言直接对输出的图形进行修改,SMCL语言的格式为:{xyz args:text},xyz为属性、args为参数,text为对象。

粗体(bf)和斜体(it)设置:

直接举例子

graph bar mpg rep78, ///

title("{bf:路程}和{it:维修}")

33d368b3998bc17da1b3bbaf6cb50775.png

数据来源:sysuse auto,clear

上述中“路程”两字加黑了;“维修”变成了斜体;“和”是stata自带的字体。

字体设置

首先看我们常用的英文字体。

SMCL和字体的对应:{stSans}对应Arial;{stSerif}对应Times New Roman; {stMono}对应Courier New; {stSymbol}对应Symbol。 该处只是对于windows系统的,Mac、unix等系统会有差异。另外,注意上述SMCL的大小写是有差异的。

举例:

graph bar mpg rep78, ///

title( "{stSerif:mileage} and {stMono:repair}" )

94772f94af216ea7acdb168677eb744c.png

数据来源:sysuse auto,clear

上述中“mileage”改为Times New Roman;“repair”变成了Courier New;“and”是stata自带的字体。 本人试了stSymbol一直出现小框框,后面再调试。

然后是我们常用的中文字体。

书写格式{fontface "字体名称": 内容}

字体名称是word重设置的,如宋体、黑体、隶书等;内容是我们要修改格式的内容。

另外需要注意的是:因为是中文字符,我们熟知的是将中文内容放在双引号里面,但是在修改格式时,另外在双引号中加引用暂元的符号 `'。

举例:

graph bar mpg rep78, ///

note(`"{fontface "宋体":该图}用于{fontface "黑体":作为} {fontface "隶书":演示}"')

72e986ec0bbe3dacdd0bbef7b6a186a4.png

数据来源:sysuse auto,clear

以上演示来自Stata16。

主要参考内容来自爬上俱乐部: https://www.sohu.com/a/214548034_697896

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值