我在网上搜索过,但没有找到任何关于如何永久将.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 正确查找内容所需的子文件夹(请参阅链接问题以了解正确的层次结构)。对于一键式版本,您可以使用此实用程序:
- 创建本地 texmf 文件夹(免责声明:我是本文的作者)。
安装 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
在.cls
TexShop 可以找到它们的位置:
个性化档案存储在 中~/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
隐藏文件夹现在不再可见。