我正在尝试手动安装软件包 sjlatex。这是一个以 Stata Journal 样式编写文档的软件包,它不属于任何存储库,因此我无法通过 MiKTeX 软件包管理器安装它。我已将软件包附带的所有文件放入
C:\Program Files\MiKTeX 2.9\texmf\tex\latex\sjlatex
刷新了 FNDB 并更新了格式文件。但是当我运行一个调用stata
包的简单文档时,我得到了无法找到的错误消息stata.sty
,尽管我可以stata.sty
在
C:\Program Files\MiKTeX 2.9\texmf\tex\latex\sjlatex
以下是 MWE:
\documentclass{article}
\usepackage{stata}
\begin{document}
An example:
\begin{stlog}
\input{example2_1.log.tex}
\end{stlog}
\end{document}
stlog
是软件包指定的环境stata
,但我还没走到那一步就出现了错误消息。我在 Windows Vista 上,并在 WinEdt 中运行 MiKTeX 2.9。
另外,我检查了列出的文件依赖关系这里并且据我所知,我已经正确安装了所有必需的文件(使用 MiKTeX 包管理器)。
我希望有人知道我可以尝试的事情吗?如果我错过了一些显而易见的事情,请见谅...
答案1
由于包 ( )*.sty
和类 ( *.cls
) 不属于传统 LaTeX 分发版,因此您可以将所有文件(、和)保留statapress.cls
在pagedims.sty
工作文件夹中,而不更新 FNDB;LaTeX 将首先在工作文件夹中搜索,然后再转到 FNDB。sj.sty
stata.sty
这样做没什么问题,因为该sjlatex
软件包不属于任何发行版。因此,如果有新版本,您必须手动更新该软件包,并覆盖工作文件夹中的现有文件。