Stata에서 LaTeX로 변환

Stata에서 LaTeX로 변환

Stata에는 다음이 있습니다.

    . xttab saving

                  Overall             Between            Within
   saving |    Freq.  Percent      Freq.  Percent        Percent
----------+-----------------------------------------------------
 Non-save |    7994     61.72      2269     77.44          79.99
    Saver |    4957     38.28      1640     55.97          67.99
----------+-----------------------------------------------------
    Total |   12951    100.00      3909    133.41          74.96
                              (n = 2930)

이것을 LaTeX에 복사하는 것을 도와주실 수 있나요?

예를 들어 다음을 시도했지만 작동하지 않았습니다.

. estpost xttab saving
invalid subcommand
r(198);

많은 감사

답변1

이 표 형식만 있거나 소량만 있는 경우 직접 변환할 수 있습니다. 예를 들어 다음과 같습니다.

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{r|rSrSS}
 & \multicolumn2c{Overall} & \multicolumn2c{Between} & \multicolumn1r{Within}\\
   saving &    {Freq.} &  {Percent} & {Freq.} & {Percent} & {Percent}\\
\hline
 Non-save &    7994  &   61.72  &    2269 &  77.44 &         79.99\\
    Saver &    4957  &   38.28  &    1640 &  55.97 &         67.99\\
\hline
    Total &   12951  &  100.00  &    3909 & 133.41 &         74.96\\
\multicolumn6c{(n = 2930)}
\end{tabular}
\end{document}

예

나는 사용했다siunitx일부 숫자 열의 경우 이러한 열에 권장되는 경우가 많습니다. 그럼에도 불구하고 위의 예에서는 S-columns를 -columns로 대체할 수 r있으며 다음과 같은 결과를 얻을 수 있습니다.

siunitx 없이

사용법booktabs좋은 생각일 수도 있지만 이 경우 수직선을 사용하면 안 됩니다.

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{*6r}
\toprule
 & \multicolumn2c{Overall} & \multicolumn2c{Between} & Within\\
   saving &    {Freq.} &  {Percent} & {Freq.} & {Percent} & {Percent}\\
\midrule
 Non-save &    7994  &   61.72  &    2269 &  77.44 &         79.99\\
    Saver &    4957  &   38.28  &    1640 &  55.97 &         67.99\\
\midrule
    Total &   12951  &  100.00  &    3909 & 133.41 &         74.96\\
\midrule
\multicolumn6c{(n = 2930)}\\
\end{tabular}
\end{document}

여기에 이미지 설명을 입력하세요

보시다시피 ASCII 아트 테이블을 LaTeX로 변환하는 것이 tabular항상 복잡할 필요는 없습니다. 주요 작업은 다음과 같습니다.

  • 열 수를 계산하고 테이블 \begin{tabular}{…}앞과 뒤에 선언을 추가합니다.\end{tabular}
  • (선택 사항) |수평선에 a를 추가합니다.
  • 열 사이의 공백을 다음으로 바꾸고 행 끝에 &추가합니다.\\
  • 가로 규칙의 ASCII 아트를 \hline(또는 규칙 명령 booktabs)로 바꿉니다.
  • \multicolumn2c{…}중앙에 텍스트가 있는 두 개의 열에 걸쳐 있어야 하는 테이블 머리글에 일부를 사용하십시오.
  • 선택적으로 또는를 사용하여 표 형식을 개선합니다 siunitx.booktabs

관련 정보