2012-08-14 2 views
1

Stata의 명령은 변수 레이블에 이러한 문자가있는 경우 항상 밑줄을 이스케이프합니다. 예를 들어, 단순 회귀 후이를 실행 한 다음Stata 및 estout에서 라텍스 수학 문자의 이탈을 막으십시오.

qui sum res, d 
estadd scalar test = r(mean) 

및 텍 파일 출력 :

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이 그러한 행동을 상속받지 않는다면이 문자를 빠져 나오지 않을 정도로 똑똑합니다. 밑줄의 이탈을 막을 수있는 현명한 방법이 있습니까?

답변

2

밑줄과 같은 라텍스 문자를 사용하려면 esttab 끝에 "대체"옵션을 추가하기 만하면됩니다. 밑줄를 들어, 레이블 그래서 'estadd'명령에

...substitute(\_ _) 

를 추가

label var "\$\beta_i\$" 

처럼 보인다.