我目前正在写一篇经济学课程的论文。我需要制作汇总统计数据等。当我使用 Stata 时,我选择了 sutex 命令并以 tex 格式输出表格。
一切看起来都很好,除了一个小细节:我需要用法语制作一份文档。我可以直接在 Stata 中更改标题和变量名称,保持不变的是标题(平均值、标准差等)。
有没有人有办法解决吗?
答案1
Google 建议的格式如下。如果真的无法从生成这些标题的 sutex 更改这些标题,您可以定义\texbf
来完成这项工作。(抱歉我的法语不好 :-)
但是,除非你有成千上万个这样的文件,否则我只会手动编辑生成的文本,而不是这样做,而且我会更改c
数字列中的列类型,并用小数对齐的列替换,D
来自dcolumn
包或S
来自siunitx
\documentclass{article}
\let\oldtextbf\textbf
\def\textbf#1{\oldtextbf{\def\tmp{#1}%
\ifx\tmp\bfV Vrbll in French%
\else\ifx\tmp\bfM Mn in French%
\else\ifx\tmp\bfS std dev in French%
\else #1\fi\fi\fi}}
\def\bfV{Variable}
\def\bfM{Mean}
\def\bfS{Std. Dev.}
\begin{document}
\begin{table}[htbp]\centering \caption{Summary statistics \label{sumstat}}
\begin{tabular}{l c c }\hline\hline
\multicolumn{1}{c}{\textbf{Variable}} & \textbf{Mean}
& \textbf{Std. Dev.} \\ \hline
id & 100.5 & 57.879 \\
female & 0.545 & 0.499 \\
race & 3.43 & 1.039 \\
ses & 2.055 & 0.724 \\
schtyp & 1.16 & 0.368 \\
prog & 2.025 & 0.690 \\
read & 52.23 & 10.253 \\
write & 52.775 & 9.479 \\
math & 52.645 & 9.368 \\
science & 51.85 & 9.901 \\
socst & 52.405 & 10.736 \\
\multicolumn{1}{c}{N} & \multicolumn{2}{c}{200}\\ \hline
\end{tabular}
\end{table}
\end{document}