如果变量标签具有这样的字符,Stata中的estout命令将始终转义下划线。例如,在简单回归之后运行它,然后
qui sum res, d
estadd scalar test = r(mean)
并输出到tex文件:
esttab using "filename.tex", stats(r2 test, labels("\$R^2\$" "\$T_i\$")) se r2
star(* 0.10 ** 0.05 *** 0.01) label replace fragment nomtitles
coeflabels(_cons "$\alpha\$") nonumbers tex
将在$T\_i$
输出中创建字符串filename.tex
。尝试标签\$\beta
= char(95)'{HML} \ $`会产生相同的行为。显然,'outreg2'命令足够智能,如果它看到它处于数学模式,则不会转义此字符,但是estout没有继承这种行为。是否有一种聪明的方法来阻止下划线的逃脱?
答案 0 :(得分:2)
要使用下划线等乳胶字符,只需将“替换”选项添加到esttab的末尾即可。对于下划线,您的标签看起来像
label var "\$\beta_i\$"
所以添加
...substitute(\_ _)
到'estadd'命令。