当我使用
esttab, style(tex)
将回归结果从 Stata 输出到 Latex 时,它在表代码顶部包含一个短语 - \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
,如下所示。我相信这句话定义了我的明星符号。即,用于在表中定义 \sym{*}, \sym{**}, \sym{***}
。
示例:
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{5}{c}}
\toprule
--TABLE GUTS--
\bottomrule
\end{tabular}
}
但是,(1)我的乳胶表中不需要这个短语,因为我已经在乳胶文档的顶部添加了这一行,并且表格在没有它的情况下也可以正常编译。 (2) 由于某些奇怪的原因,beamer 无法读取包含此短语的表格。所以我不能将用于乳胶的同一张桌子用于投影仪。
任何人都可以告诉我如何(A)从 Stata 抑制这个短语,即通过我的
esttab
规范,或者更好的是(B)允许 beamer 读取表中包含此短语的表格,如上所示?
关于选项 A 的注释:我确实意识到可以通过将
, fragment
添加到我的 esttab
来抑制输出,然后使用 prehead(), posthead(), prefoot(), postfoot()
手动添加必要的表格文本。也许我会走那条路。但这有点痛苦,所以我正在寻找一种仅删除 \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
位的解决方案。我意识到这可能不存在,但我猜测选项 (B) 确实存在。
我正在 Mac 上的 TexShop 中工作,以防这是 Beamer 的版本特定问题。