在哪里放置自定义投影仪主题

在哪里放置自定义投影仪主题

我已创建了一个自定义主题,beamer计划将其用于多个演示文稿。因此,尽管我目前将文件.sty(此时只有一个,因为我加载了内部主题和颜色主题,然后定义了外部主题)放在与我正在处理的演示文稿相同的目录中,但我希望将来可以使用它而不必维护多个副本。

这个问题,我知道我可以在我的主 texmf 文件夹中安装软件包(例如~/texmf在 Linux 上,这是我完成大部分工作的地方),但是我应该将我的 texmf 文件夹构造为主 texmf 文件夹中的 beamer 子目录(即/usr/share/texmf/tex/latex/beamer/themes/[color,font,inner,outer,theme]在我的 Ubuntu 机器上),或者只是将所有文件放在.sty单个目录中。

请注意,虽然我提到我的大部分工作都是在 Linux 上完成的,但针对 OS X 和 Windows 的答案也会很有用,因为我也在这两个平台上工作 - 并且经常通过 Git 存储库在机器之间同步文件。

答案1

您应该复制主树的前两个文件夹级别(在您的示例中为 tex/latex)。此点以下的所有内容都是可选的。您可以使用其他子文件夹并根据自己的喜好命名它们。发挥您的秩序感。我肯定会至少创建一个子文件夹“beamer”。

答案2

我遇到了同样的问题,但用不同的方法解决了它。需要了解两件主要的事情: -除了它将参数与连接起来之外,
beamer 命令\usetheme确实与相同 - 您可以使用指定后向目录\usepackagebeamertheme
\usepackage../

使用这两点你只需要知道从你的.tex到你的相对路径.sty;然后就可以轻松地组织东西。

一个简单的例子:在给定的驱动器上D,你输入了.tex一些D:/beamer/files主题D:/beamer/themes,然后使用给定的主题神话主题从文件beamerthememytheme.styD:/beamer/themes,你添加.tex文件\usepackage{../themes/beamerthememytheme}而不是\usetheme{mytheme}

但不确定它是否适用于 Windows

相关内容