在 Mac 上安装自定义投影仪样式时出现问题

在 Mac 上安装自定义投影仪样式时出现问题

我的 Mac 上安装了 texpad,并且想要安装自定义的 beamer 风格 - Frederiksberg(可以在这里找到:http://www.matdat.life.ku.dk/LaTeX/腓特烈堡/

由于该手册是在 Linux 上开发的,因此它并没有完全准确地说明样式的放置位置。它提到了一个名为 /usr/local/gwTeX 的目录,但我似乎没有这个目录。

我搜索了很多解决方案,似乎安装自定义样式的最常见方法是在 ~/Libraries 中创建几个目录,以便样式位于/图书馆/texmf/tex/latex/beamer/. 因为它在我的“个人树”中,所以只需将样式留在那里就足够了,因为目录是自动搜索的

但是,它不起作用。texpad 给出了错误:

!LaTeX 错误:未找到文件“beamerthemeFrederiksberg.sty”。

texpad 查看了目录/usr/local/texlive/2013/texmf-dist/tex/latex/beamer/...

这当然促使我尝试将文件放入该目录中 - 更具体地说/usr/local/texlive/2013/texmf-dist/tex/latex/beamer/themes/主题这里已经有很多 Beamer 主题,例如“beamerthemeGoettingen.sty”和“beamerthemeWarsaw.sty”。Goettingen 和 Warsaw 可以,但 Frederiksberg 不行 - 我仔细检查了拼写错误 :/

有人知道问题出在哪里吗?“texmf/tex/latex/”解决方案似乎无法与我电脑上的 texpad 一起使用,并且将其与其他样式放在一起也不行。

编辑:我想我也可以分享代码

\documentclass[12pt,t]{beamer}

\usetheme{Frederiksberg}

\title{My Nice Presentation}
\subtitle{Test}
\author{Productive Scholar}
\date{\today}
\institute[2014]{KU-SUND}

\begin{document}
\frame[plain]{\titlepage}

\end{document}

答案1

你应该不是将自定义或个人添加的内容放在该目录下/usr/local/texlive/2013/,因为该目录应为 TeX 发行版保留。您在此处所做的更改很容易在更新安装时被覆盖,如果您切换到 TeX Live 2014,这些更改肯定会丢失。

之所以无法在此处添加主题,是因为 TeX 依赖哈希名称数据库来查找该目录中的内容。您还必须更新该数据库才能找到主题。

您有两个选择。

  1. 您的个人texmf树。TeX 不使用散列数据库来搜索此目录 - 它只是查看编译时的内容。
  2. /usr/local/texlive/texmf-local/[请注意,这是不是在以年份命名的目录下。TeX 确实为该目录使用了哈希数据库。因此,如果您使用这个数据库,则需要更新该数据库才能找到主题。

第一个选项更简单,因为您需要做的就是将文件放在正确的位置 - 无需担心更新任何数据库。

尝试将主题放入<your home directory>/Library/texmf/tex/latex/beamer/themes/镜像目录结构中,以反映您在主texmf树中找到的目录结构。请注意,您应该不是使用/Library。你想使用<your home>/Library/

如果您确实想使用本地texmf树而不是个人树 - 可能是因为机器的其他用户应该有权访问同一主题 - 您可以使用/usr/local/texlive/texmf-local/tex/latex/beamer/themes/。要更新名称数据库,您需要运行mktexlsr /usr/local/texlive/texmf-local。(您可以直接运行mktexlsr,但指定适当的树会更快一些texmf。)

相关内容