table fecha, contents(mean var_men_ipc mean var_men)
所以这是我用来在Stata中创建简单表的代码 . 我想将这些表包含在我正在创建的LaTeX文件中,其中还包含一堆图形 . 我知道有很多用户创建的命令对于从Stata导出表是半无用的 . 尽管如此,这些主要仅适用于回归或统计输出,而不适用于我所拥有的简单表格 .
这是一个使用 texdoc 的非常简单的工作示例 . 这将创建一个.tex文件,然后您可以根据需要进行编译 .
texdoc
/* Create sample data */ clear * set obs 10 gen date = _n expand 10 set seed 123 gen i = runiform() cd "/path/to/my/output" /* Initialize and create LaTeX document */ texdoc init TexTest, replace tex \documentclass{article} tex \usepackage{stata} tex \begin{document} tex \section{Table 1} texdoc stlog TexLog table date, contents(mean i) texdoc stlog close tex \end{document}
上面的代码在"/path/to/my/output/"创建了TexTest.tex . 我在提交 table 命令之前使用 texdoc stlog 来捕获日志文件中 table 的输出 . 如果打开生成的.tex文件,您会注意到有一行 \input{TexLog.log.tex} - 编译器将在LaTeX文档中的该位置插入日志文件的内容 .
table
texdoc stlog
\input{TexLog.log.tex}
您可以使用首选方法编译.tex文件 . 我在Linux环境中使用pdflatex . 在最初安装pdflatex之后我还遇到了几个问题,并且必须解决stata.sty的一些依赖关系 .
编译后,生成的PDF文件将包含此表:
1 回答
这是一个使用
texdoc
的非常简单的工作示例 . 这将创建一个.tex文件,然后您可以根据需要进行编译 .上面的代码在"/path/to/my/output/"创建了TexTest.tex . 我在提交
table
命令之前使用texdoc stlog
来捕获日志文件中table
的输出 . 如果打开生成的.tex文件,您会注意到有一行\input{TexLog.log.tex}
- 编译器将在LaTeX文档中的该位置插入日志文件的内容 .您可以使用首选方法编译.tex文件 . 我在Linux环境中使用pdflatex . 在最初安装pdflatex之后我还遇到了几个问题,并且必须解决stata.sty的一些依赖关系 .
编译后,生成的PDF文件将包含此表: