我有一个名为的 Beamer 主题,beamerthemeMittweida.sty
但在包中不可用。
在家里我只需将其复制到.sty
,Miktex\tex\latex\beamer
然后更新所有包,然后我就可以使用该主题了。
在工作时,我将文件复制到同一目录中,但当我运行 pdfLaTeX 时却找不到它。我已经在 MiKTeX 设置中使用了“刷新 FNDB”功能,但仍然不起作用。由于一些代理/防火墙问题,我无法在工作中使用更新功能。
日志:
... (D:\Miktex\tex\latex\beamer\base\beamerbasethemes.sty)) (D:\Miktex\tex\latex\beamer\base\themes\theme\beamerthemedefault.sty (D:\Miktex\tex\latex\beamer\base\themes\font\beamerfontthemedefault.sty) (D:\Miktex\tex\latex\beamer\base\themes\color\beamercolorthemedefault.sty) (D:\Miktex\tex\latex\beamer\base\themes\inner\beamerinnerthemedefault.sty) (D:\Miktex\tex\latex\beamer\base\themes\outer\beamerouterthemedefault.sty))) !LaTeX 错误:未找到文件“beamerthemeMittweida.sty”。 输入 X 退出或继续, 或输入新名称。(默认扩展名:sty) 输入文件名:
编辑:我正在使用的 .tex 文件:
\documentclass[smaller]{beamer}
\usetheme{Mittweida}
\author[Name]{Name des Vortragenden}
\title[Kurztitel]{Titel des Vortrags}
\subtitle{Untertitel}
\institute[Fachgruppe o.\"a.]{Organisationseinheit}
%\date{}
\begin{document}
\maketitle
\begin{frame}{Inhalt}
\transdissolve<1>
Folieninhalt
\end{frame}
\end{document}
答案1
这不是一个真正的答案,但有些评论渴望得到评论:
您不应将本地文件放在 miktex 的主 texmf 树中。使用 miktex 设置对话框的“根”选项卡中名为“UserConfig”的文件(单击“显示 miktex 维护的根”)。或者更好的方法是:创建您自己的小型 texmf 树并将其根文件夹添加为新根。
您可能不需要 miktex 的便携版本:完全可以在“仅限于您”的受限用户权限的帐户中安装 miktex。
如果由于代理/防火墙而无法安装/更新:您可以在家使用安装向导或包管理器 (mpm) 或其他工具(如 wget)从
<CTAN>/systems/win32/miktex/tm/packages/
USB 驱动器上的文件夹中下载包,然后将此文件夹用作“本地存储库”。在此本地存储库中,您必须至少拥有miktex-zzdb1-2.9.tar.lzma
和miktex-zzdb2-2.9.tar.lzma
要安装或更新的包。
答案2
你的问题是主题mittweida
需要一些图像,如背景、标题页图像等。所以如果你还没有全部文件你无法成功。你考虑过向主题作者索要mittweida
完整的zip
文件吗?
如果您拥有所有文件:
- 删除您在全局 texmf 树中所做的更改。
- 创建一个本地 texmf,例如
c:\localtexmf
。 - 立即创建
c:\localtexmf\tex\latex\beamer\Mittweida
- 复制
beamerthemeMittweida.sty
并所有其他文件你已经进入这个目录。 - 现在 MiKTeX 需要知道您的本地 texmf 存在。使用窗口,
MiKTeX Options (Admin)
您可以单击roots
并add
打开localtexmf
。 - 最后一步是刷新文件名数据库(在同一窗口中,单击
General
,然后单击Refresh FNDB
)。
现在你的 TeX 文档应该可以编译了。
如果没有,那么第 4 步就出了问题。此主题需要图像文件才能运行。因此他们全部必须复制到目录中。
如果错误消息再次出现,我猜您没有所有必要的文件。