我已创建了一个自定义主题,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
确实与相同 - 您可以使用指定后向目录\usepackage
beamertheme
\usepackage
../
使用这两点你只需要知道从你的.tex
到你的相对路径.sty
;然后就可以轻松地组织东西。
一个简单的例子:在给定的驱动器上D
,你输入了.tex
一些D:/beamer/files
主题D:/beamer/themes
,然后使用给定的主题神话主题从文件beamerthememytheme.sty
中D:/beamer/themes
,你添加.tex
文件\usepackage{../themes/beamerthememytheme}
而不是\usetheme{mytheme}
但不确定它是否适用于 Windows