如何将 .sty 文件添加到我的 MacTeX/TeXShop 安装中?

如何将 .sty 文件添加到我的 MacTeX/TeXShop 安装中?

我在网上搜索过,但没有找到任何关于如何永久将.sty文件添加到我的 TeXShop 安装的明确说明。我使用的是装有 OSX 的 Mac(TeXShop 是仅适用于 Mac 的程序)。

最好的方法是什么?我找到的一套全面的说明这里

我已经提取了文件(LaTeX在 .ins 和 . dtx 文件上运行),但之后我不知道该怎么做。我也不明白如何更新我的发行版的索引,以及是否有特定的 OSX 细节(说明适用于 Windows)。

答案1

您应该问的第一个问题是,您尝试安装的软件包是否已安装在您的系统上。如果您使用 MacTeX 作为发行版(您可能正在使用),那么大多数软件包已经可用。在 TeXShop 中,您可以从帮助菜单中选择“显示软件包帮助”项,然后输入您的软件包名称。(或者制作一个简单的文档来加载软件包以查看它是否不存在。)

安装包或类

如果该包不存在,则答案如下:

涵盖了您需要知道的一切。

在 Mac 上,本地添加的内容会进入Library/texmf主文件夹的文件夹 ( ~/Library/texmf)。遗憾的是,在 OS 10.7 及更高版本中,用户 Library 文件夹通常处于隐藏状态。不过,可以通过 Finder 的“前往”菜单轻松访问它:按住 Option 键并选择“前往”菜单,本地 Library 文件夹就会出现在列表中。或者,如果您键入 Command-Shift-G,则可以直接输入文件夹路径 ( ~/Library/texmf)

您永远不需要更新此文件夹的本地添加的文件数据库。

如果texmf文件夹不存在,您需要自己创建它以及 TeX 正确查找内容所需的子文件夹(请参阅链接问题以了解正确的层次结构)。对于一键式版本,您可以使用此实用程序:

安装 pdfLaTeX 字体

pdfLaTeX 使用的字体不应该安装在这个文件夹中。有关如何正确安装字体的详细信息,请参阅以下问题。

安装 XeLaTeX 或 LuaLaTeX 字体

这些字体也不应该放在这个文件夹中,而应该作为系统字体安装在您机器上任何字体所在的同一位置。在 Mac 上,这是“/Library/Fonts”。

答案2

要在我的操作系统发行版中添加 cls 包(如 moderncv),请使用2015 年 TEXLIVE,我刚刚解压了下面的包/usr/local/texlive/2015basic/texmf-dist/tex/latex。别忘了运行sudo texhash

希望这有帮助。

答案3

如果你使用基本TeX(86 MB)而不是完整的 MacTeX(2.3 GB),例如为了节省 MacBook Air 上宝贵的磁盘空间,您将只能在安装中找到最常用的包和类。要添加更多内容,最简单的选项是 TeX Live Utility,您应该可以在应用程序文件夹中找到它。它还会将包更新为在 CTAN 上找到的最新版本。

我的/usr/local/texlive文件夹结构目前大小远低于 400 MB。

答案4

如何将文件放置.sty.clsTexShop 可以找到它们的位置:

个性化档案存储在 中~/Library/texmf/tex/latex

该文件夹~Library是隐藏文件夹。在 Finder 中,单击 Finder 左侧面板上的 Finder 目录树中的主文件夹。

接下来,需要使隐藏文件夹可见。这可以通过终端完成。终端默认会在您的主文件夹中打开。

在命令行中输入:

defaults write com.apple.finder AppleShowAllFiles YES

其次是

killall Finder

您的主文件夹中的隐藏文件现在应该是可见的。

选择 Library 文件夹,然后texmf,然后tex,然后latex。可以将sty文件或包含sty和文件的文件cls夹放入此文件夹中。

接下来,我们需要让隐藏的文件再次不可见。为此,请在终端中输入:

defaults write com.apple.finder AppleShowAllFiles NO

然后输入

killall Finder

隐藏文件夹现在不再可见。

相关内容