在Stata中使用 estpost / esttab / esttab 生成LaTeX表时,乳胶初始化语法如 documentclass {} , begin {document} , end {document} 永远不会包含在内。这意味着每个LaTeX代码都需要添加这些代码。
我要创建许多表。是否有可能通过Stata本身包含这些?
答案 0 :(得分:2)
有两种可能的解决方案,第一种是使用prehead
和postfoot
选项来包含这些解决方案,这些选项允许您直接执行此操作,但使表格格式化更加困难。或者可以选择在另一个文件中使用include{asdf.tex}
。
解决方案1示例:
sysuse auto, clear
reg price mpg
esttab using "temp.tex", ///
prehead("\documentclass{article}\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}\begin{document}\begin{tabular}{l*{1}{c}}") ///
postfoot("\end{tabular}\end{document}") ///
replace
这将构成一个基本表格,但使用此选项会使包含标题的操作变得更加困难。
第二个解决方案,在tex文件中,您可以包含任意数量的表:
\documentclass{article}
\begin{document}
\input{any_tex_file.tex}
\input{any_tex_file2.tex}
\end{document}
以这种方式,您可以包含所有表格。
希望这有帮助