访问 Mac (mactex) 安装文件夹

访问 Mac (mactex) 安装文件夹

我被迫使用 Mac 一段时间。我的日志文件显示我的类文件位于:

/usr/local/texlive/2010/texmf-dist/tex/latex/base/report.cls

这是否意味着我的包在这个文件夹中?

/usr/local/texlive/2010/

另外,我该如何访问 latex/base 文件夹?我在 Finder 中找不到它。

抱歉问了这些愚蠢的问题,但我不习惯使用 Mac 工作。

第二个问题:我需要做什么才能让我的课程正常运作?我习惯点击刷新 DNB按钮,但在 OS X 上不起作用。

答案1

大多数核心包可能位于 的子文件夹中/usr/local/texlive/2010/

我不太熟悉 mactex,但它基于 TeXlive,因此您可以使用 TeXlive 实用程序来查找内容。

要查找给定包的安装位置,您可以打开终端并输入:

kpsewhich <packagename>.sty

它会显示文件的完整路径。

如果您想要安装自定义类和样式文件,我建议您使用 TEXMFHOME 树。您可以通过输入以下内容来了解​​它是什么:

kpsewhich -var-value TEXMFHOME

我相信在 Mac 上默认为 ~/Library/texmf/。例如,您可以将自定义类文件放入其中~/Library/texmf/tex/latex/myclass/。有时您可能需要运行:

mktexlsr ~/Library/texmf

让系统识别该文件夹,但它可能已经被识别了。(mktexlsr对于sudo mktexlsr系统文件来说,这相当于刷新 MiKTeX 中的文件名数据库。)

命令:

kpsepath tex

将显示编译时搜索过 tex(.sty 和 .cls)文件的所有文件夹。(如果以 /// 结尾,则会搜索子文件夹。)

恐怕我不知道为什么这些不会显示在 Mac 的 Finder 中。我不使用 Mac。

答案2

要回答有关在 Finder 中查看文件的具体部分,您可以~/Library/texmf很容易地找到。对于安装本身,有几种途径:我会选择一种。打开 Finder 窗口,转到“Machintosh HD”(在左侧边栏),然后Library/TeX。那里有一个链接Root,它将转到您的安装,而无需担心它实际上在哪里。其次,您可以

答案3

  1. 包裹最有可能位于/usr/local/texlive/2010/texmf-dist/tex/latex/<package>/<package>.sty,例如xcolor位于/usr/local/texlive/2010/texmf-dist/tex/latex/xcolor/xcolor.sty

  2. 您可以使用文件资源管理器/shell/Mac 拥有的任何程序访问这些文件和目录。我从未使用过这些程序,所以我不知道这一点。您可以在 Mac 论坛上询问这部分内容。

  3. 使用 TeXLive 时我总是使用texhash(以管理员身份)或texhash /path/to/your/user/texmf/tree更新全局或我的用户texmf树(=LaTeX 文件所在的位置)。这相当于 MikTeX 的刷新 DNB。也许它也适用于 MacTeX。(texhash似乎只是另一个应用程序的别名,但对我来说它有效)。

答案4

Mac 的 Finder 默认不允许您查看隐藏文件或目录/usr。您可以通过设置环境变量来更改默认设置或使用 applescript 来强制它始终显示它们,但我认为 Apple 有充分的理由这样做,所以我更喜欢根据具体情况显示它们。对于您的 TeX 发行版,您应该启动终端并输入:

open -a finder /usr/local/texlive/

将打开一个 Finder 窗口,显示该目录的内容并让您随意浏览和编辑它们。

相关内容