Latex 错误:未找到文件“readarray.sty”

Latex 错误:未找到文件“readarray.sty”

全部,我尝试使用\usepackage{verbatimbox,xcolor},当我尝试TeXify我的tex文件时,弹出一条错误消息(安装后verbatimbox):

! Latex Error: File `readarray.sty` not found.

如何修复这个错误?

MiKTeX2.9正在WinEdt7.1使用Win7 X64

[EDIT1] 我已经安装了verbatimboxWinEdtpromote)和xcolor(using MiKTeX Package Manager)包,但是错误仍然存​​在。

Segletes[EDIT2] 该问题已使用. Refresh FNDBin MiKTex Maintenance->建议的方法解决Settings

干杯

答案1

根据 OP 的要求,我将我的评论转化为答案。当 LaTeX 安装无法找到包时,您唯一的选择就是自己安装。首先,您必须找到丢失的包。一个好的起点是 的存储库ctan.org。在这种情况下,readarray我编写的包存储在http://ctan.org/pkg/readarray。如果做不到这一点,总是可以通过 google 搜索来尝试找到一个不起眼的包(免责声明:从未知网站下载内容时要小心)。

有些软件包比其他软件包更容易安装。在最简单的情况下(符合条件readarray),有一个.sty文件可以直接下载。对于更复杂的安装,软件包应该会提供安装说明。

LaTeX 的设置使得如果您将所需.sty文件放在工作目录中,它将被找到并被使用。这可以让您在短期内克服困难,但理想情况下,您希望将文件放在“正确”的位置。LaTeX 安装中通常(至少)有两个目录树,即系统安装所在的树。例如,在 MikTeX 安装中,这将是C:\Program Files\MiKTeX 2.9

您不想手动弄乱该目录树,除非您知道自己在做什么,您想要找到的是“本地”LaTeX 安装目录树,历史上称为localtexmf(在 Unix 系统上)。在默认的 MikTeX 安装中,每个用户都有自己的本地安装目录,因此它有一个名称(在我的情况下)C:\Users\steven.segletes\AppData\Roaming\MiKTeX\2.9。显然,目录名称应该反映相关用户的名称。MikTeX 还允许通过其Settings程序的“Roots”选项卡添加您自己的本地安装目录(我也有一个名为C:\localtexmf)。

此本地目录中的目录树结构(无论其路径名如何)都有一些放置内容的标准位置。

\tex\latex.sty-可以放置文件的目录

\source\latex- 源代码存放目录(我用它来存放.dtx.ins和其他类似的文件)

\doc\latex- PDF 包文档以及.tex用于生成文档的文件

\bibtex\bst- BibTeX 样式

\bibtex\bib- 标准书目文件数据

还有许多其他的,但这些是我主要使用的。所以,在我的例子中,我想将 readarray 样式文件移动到

C:\Users\steven.segletes\AppData\Roaming\MiKTeX\2.9\tex\latex\readarray\readarray.sty

或者(因为我创建了一个辅助本地 LaTeX 目录)

C:\localtexmf\tex\latex\readarray\readarray.sty

C:\Users\steven.segletes\AppData\Roaming\MiKTeX\2.9\tex\latex作为其正确的存储库位置(我甚至在桌面上保留了快捷方式,以便快速访问这些目录)。您可以按照上述方法移动文档等。

唯一剩下的东西(而且至关重要)是为了让 MikTeX 知道您已将文件放在此位置。从 Windows 命令提示符(程序cmd)中,您需要运行

C:\Program Files\MiKTeX 2.9\miktex\bin\texhash

或者,从 MikTeX 设置程序中,您需要单击“刷新 FNDB”按钮,以更新文件名数据库。

您的安装readarray.sty现在就可以使用了。

相关内容