我对 LaTeX 完全陌生。我使用 TeXworks 编辑器。我想用 Stata 的结果为我的硕士论文创建回归表。使用 Stata 命令“esttab”,我创建了一个包含表格代码的 .tex 文件,但是当我尝试将表格排版为 pdf 文档时,我总是收到“未定义的控制序列”错误。
以下是由 Stata 创建的 .tex 文件,我只添加了“\documentclass{article}”、“\usepackage{booktabs}”、“\begin{document}”和“\end{document}”命令。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\caption{Regressions Strictly Independent\tab{tab1}}
\begin{tabular}{l*{2}{c}}
\toprule
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}\\
&\multicolumn{1}{c}{Linear Regression}&\multicolumn{1}{c}
{Quadratic Regression}\\
\midrule
main & & \\
Strictly Independent& 0.0000152 & \\
& (0.720) & \\
\addlinespace
CEO\_Comp\_SHBased=0 & 0 & \\
& (.) & \\
\addlinespace
CEO\_Comp\_SHBased=1 & -0.0106 & \\
& (0.110) & \\
\addlinespace
Relative Deal Value & -0.00958 & \\
& (0.118) & \\
\addlinespace
Log Board Size & -0.0109\sym{*} & \\
& (0.060) & \\
\addlinespace
Log Market Cap Acq & -0.00177\sym{**} & \\
& (0.046) & \\
\addlinespace
Average Director Tenure& 0.000415 & \\
& (0.381) & \\
\addlinespace
CEO\_BM=0 & 0 & \\
& (.) & \\
\addlinespace
CEO\_BM=1 & -0.00525 & \\
& (0.458) & \\
\addlinespace
CEO\_Dual=0 & 0 & \\
& (.) & \\
\addlinespace
CEO\_Dual=1 & -0.000284 & \\
& (0.902) & \\
\addlinespace
Dummy\_Tar\_Listed=0 & 0 & \\
& (.) & \\
\addlinespace
Dummy\_Tar\_Listed=1 & -0.00689\sym{***}& \\
& (0.007) & \\
\addlinespace
Country\_Dummy=0 & 0 & \\
& (.) & \\
\addlinespace
Country\_Dummy=1 & -0.00279 & \\
& (0.189) & \\
\addlinespace
Industry\_Dummy=0 & 0 & \\
& (.) & \\
\addlinespace
Industry\_Dummy=1 & 0.00913\sym{**} & \\
& (0.020) & \\
\addlinespace
Cash\_Dummy=0 & 0 & \\
& (.) & \\
\addlinespace
Cash\_Dummy=1 & 0.00626\sym{*} & \\
& (0.062) & \\
\addlinespace
CEO\_Comp\_SHBased=0 $\times$ Avg\_Tenure& 0 &
\\
& (.) & \\
\addlinespace
CEO\_Comp\_SHBased=1 $\times$ Avg\_Tenure& 0.00118\sym{*} &
\\
& (0.067) & \\
\addlinespace
Constant & 0.0693\sym{***}& 0.000223\sym{*} \\
& (0.001) & (0.092) \\
\midrule
b2 & & \\
Constant & & -0.00000251\sym{*} \\
& & (0.093) \\
\midrule
b3 & & \\
Constant & & 0.000124 \\
& & (0.953) \\
\midrule
b4 & & \\
Constant & & -0.00965\sym{**} \\
& & (0.019) \\
\midrule
b5 & & \\
Constant & & 0.0439\sym{**} \\
& & (0.011) \\
\midrule
b6 & & \\
Constant & & -0.0117\sym{***}\\
& & (0.001) \\
\midrule
b7 & & \\
Constant & & -0.00177\sym{**} \\
& & (0.042) \\
\midrule
b8 & & \\
Constant & & 0.000844\sym{**} \\
& & (0.012) \\
\midrule
b9 & & \\
Constant & & -0.00615 \\
& & (0.466) \\
\midrule
b10 & & \\
Constant & & -0.000139 \\
& & (0.951) \\
\midrule
b11 & & \\
Constant & & -0.00710\sym{***}\\
& & (0.008) \\
\midrule
b12 & & \\
Constant & & -0.00268 \\
& & (0.246) \\
\midrule
b13 & & \\
Constant & & 0.00895\sym{***}\\
& & (0.010) \\
\midrule
b14 & & \\
Constant & & 0.00618\sym{**} \\
& & (0.027) \\
\midrule
\(R^{2}\) & 0.051 & 0.055 \\
Adjusted \(R^{2}\) & 0.041 & 0.044 \\
F & 5.178 & \\
Observations & 1207 & 1207 \\
\bottomrule
\multicolumn{3}{l}{\footnotesize \textit{p}-values in parentheses}\\
\multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.1\), \sym{**} \(p<0.05\),
\sym{***} \(p<0.01\)}\\
\end{tabular}
\end{table}
\end{document}
以下是我收到的错误消息:
("C:\Users\Ruben\AppData\Local\Programs\MiKTeX
2.9\tex\latex\booktabs\booktabs.
sty")
No file Strict_Indep_3d_95.aux.
! Undefined control sequence.
<argument> ...egressions Strictly Independent\tab
{tab1}}}{\thepage }}
l.9 ...Regressions Strictly Independent\tab{tab1}}
?
有人可以帮帮我吗?
请记住,我对 LaTeX/TeXworks/... 完全没有经验,我只是一个想在其硕士论文中使用漂亮的回归表的人。
答案1
如果\tab
正在生成(据我所知,这不是任何标准包中定义的命令)部分,则坚持
\newcommand\tab[1]{\label{#1}}
之前\begin{document}
定义\tab
为\label
。
但请注意,您使用的乳胶生成器不会\tab
意外生成,它可能旨在与定义其所使用的命令的自定义包一起使用。