変数ラベルにそのような文字が含まれている場合、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
。label \$\beta
= char(95)'{HML} \ $`を試行すると、同じ動作になります。どうやら、「outreg2」コマンドは、数学モードであることがわかった場合にこの文字をエスケープしないほど賢いですが、estoutはそのような動作を継承していません。アンダースコアのエスケープを停止するスマートな方法はありますか?