tikzlibraryhobby.code.tex 到底在哪里?

tikzlibraryhobby.code.tex 到底在哪里?

我试图重现 Claudio Fiandrino 对我们如何使用 TikZ 绘制带有装饰的光明节烛台?。然而,我没有爱好包安德鲁·斯泰西 (Andrew Stacey) 撰写,发布于我当地的发行版。阅读后在 Mac 上更新 TikZ/PGF如何安装当前版本的 TikZ?,我看了最新的TikZ/PGF CVS(2012 年 12 月 7 日构建)但无法在其中找到爱好包。我找到了爱好目录但不知道在我的发行版中每个文件应该放在哪里。

如何添加爱好包?一般来说,在 Mac 上安装任何新的 TikZ 包的简单方法是什么?

编辑:我使用了如下所述的拖放(mac)方法。

(1)拖拽pml3array.sty文件到/Users/Username/Library/texmf/tex/latex文件夹。
(2)拖拽hobby.code.tex文件到/Users/Username/Library/texmf/tex/generic/pgf/math文件夹。
(3)拖拽pgflibraryfpu.code.tex/Users/Username/Library/texmf/tex/generic/pgf/libraries文件夹。
(4)拖拽tikzlibraryhobby.code.tex/Users/Username/Library/texmf/tex/generic/pgf/frontendlayer/tikz/libraries文件夹。

我不再收到hobby cannot be found错误消息。但这是正确的吗?

答案1

跟上 TeX 库的步伐最简单的方法是下载 TeX Live Utility。如果你用 Google 搜索,你可以在几个地方找到它;但是,如果你从 MacTeX 网站下载 MacTeXExtras 文件,你可以在那里找到它的副本以及一些其他有用的 LaTeX 应用程序。使用 TeX Live Utility,你可以从你指定的存储库下载、更新、删除单个包,或者只使用默认的。如果你愿意,你也可以一次性更新整个 TeX 库。Hobby 是列表中可用的包之一,但默认情况下不会安装,因此只需突出显示它并单击安装即可。

答案2

hobby库不是核心 TikZ/pgf包的一部分,因此在 TikZ CVS 中找不到。代码是发布至 CTAN,这意味着它将出现在“最新”的 TeX Live 或 MiKTeX 包管理器中,以进行“托管”安装。

如果你需要手动安装该软件包,那么来自CTAN获取必要的文件(除 之外的所有.tex文件和)。这些文件需要安装在本地 TeX 树中,具体细节取决于您的操作系统。对于 Linux 用户,我们有.styhobby_doc.tex如何在 Linux 系统上安装单独的软件包?,其中还包含一些对其他平台上的 TeX Live 用户有用的建议。例如,MiKTeX 的具体说明出现在在 MiKTeX 中创建本地 texmf 树

这里要强调的一点(因为问题中明确提到了这一点)是,在很大程度上,只要文件位于 TeX 的搜索路径中,那么它在该路径中的位置并不重要(有关例外情况,请参阅为什么 kpathsea 没有选择我的本地版本文件?对于用户 texmf 树(如问题中所示),它是良好做法有一定的结构和良好做法该结构反映“标准”结构,但绝不是强制性的。

相关内容