如果变量标签包含这样的字符,则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将在filename.tex输出中创建一个字符串$T\_i$。尝试标签\$\beta=char(95)'{HML}\$`会导致相同的行为。显然,'outreg2‘命令足够聪明,当它看到这个字符处于数学模式时,它不会转义它,但estout没有继承这种行为。有没有聪明的方法来阻止下划线的转义?
发布于 2012-08-21 12:21:00
要使用latex字符,如下划线,只需在esttab的末尾添加“such”选项。对于下划线,您的标签如下所示
label var "\$\beta_i\$"所以添加
...substitute(\_ _)添加到'estadd‘命令。
https://stackoverflow.com/questions/11960831
复制相似问题