使用新的 LaTeX 包

使用新的 LaTeX 包

我从以下网站下载了一个新的软件包(quiver),用于在 latex 上制作交换图此链接。我在 VS Code(Visual Studio Code)上使用 LaTeX。

为了避免每次都要复制粘贴我的包,我创建了一个包含所有 tex 资源的文件夹,并创建了一个包含所有包和命令的文件。每当我创建一个新文件时,我只需写入

\input{C:/Users/[myname]/Documents/LaTeX-Resources/LaTeX-Template.tex}

在此模板中,我添加了

\usepackage{quiver}

但是,即使我将 quiver.sty 文件夹放在 LaTeX-Resources 文件夹(模板所在的位置),除非 quiver.sty 文件也位于该文件夹中,否则我制作的任何新文档都无法编译。

例如,如果我在 Math 112 文件夹中有一个文件 HW1.tex,如果文件夹中没有 quiver.sty 文件,则该文件将无法编译。我不知道为什么会出现此问题,因为 \usepackage{quiver} 仅存在于我的模板中,而该模板与 quiver.sty 文件位于同一文件夹中。

我怎样才能避免将 quiver.sty 文件复制到每个包含 TeX 文档的文件夹中?

答案1

您可以通过本地安装来使软件包可用。最简单的方法(如果它不是 MikTeX 或 TeXLive 的一部分)是将其放入本地 texmf-home。您可以使用以下方式找到该文件夹

kpsewhich -var-value TEXMFHOME

在命令行中。这应该会产生一个文件夹。在其中创建另一个文件夹,其名称与您要本地安装的包/类/包相同,并将 TeX 运行所需的所有文件放入该文件夹中。

通常,此文件夹的文件夹结构应与您的 TeXLive/MikTex 安装类似,因此您要安装的 LaTeX 包应放入<texmf-home>/tex/latex/<package-name>。将运行 LaTeX 所需的所有文件(对于包而言.sty)放入该文件夹。无需更新任何索引,您的 LaTeX 安装应在每次运行时搜索此路径(只要您不为该文件夹创建本地索引文件)。

此后,您可以从整个系统访问您的文件,而无需指定任何路径,只需使用标准方法包含文件即可,例如\usepackage

相关内容