如果变量标签具有这样的字符,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 没有继承这种行为。有没有一种聪明的方法来阻止下划线的逃逸?