最近更新后,我的 beamer 文档无法再生成。我已将问题追溯到 \titlepage 行。
这是我的最小工作示例:
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usetheme{Warsaw}
\title{Mixeransteuerung mit Leistungselektronik}
\author{Stephen Bosch}
\institute{Johannes-Schlaumeier-Universität Mömbris}
%\date{\today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
错误信息如下:
(./test_umrichtersteuerung.nav) !缺少 { 插入。- l.25 \end{frame} 此处必须使用左括号,因此我添加了一个。您可能需要删除和/或插入一些更正,以便我尽快找到匹配的右括号。(如果您对这一切感到困惑,请尝试立即输入“I}”。)
! 缺少 { 插入。 - l.25 \end{frame} 此处必须使用左括号,因此我插入了一个。您可能需要删除和/或插入一些更正,以便我尽快找到匹配的右括号。(如果您对这一切感到困惑,请尝试立即输入“I}”。)
在第 25 行检测到 \hbox 过满(太宽 299.25987pt)[] []
! 缺少 } 插入。 } l.25 \end{frame} 我插入了一些你可能忘记的内容。(见上文。)运气好的话,这会让我解开。但如果你真的没有忘记任何东西,现在试着输入“2”;然后我的插入和我当前的困境都会消失。
! 缺少 } 插入。 } l.25 \end{frame} 我插入了一些你可能忘记的内容。(见上文。)运气好的话,这会让我解开。但如果你真的没有忘记任何东西,现在试着输入“2”;然后我的插入和我当前的困境都会消失。
软件包 pgf 警告:您的图形驱动程序 pgfsys-xetex.def 不支持淡入淡出。此警告仅在输入行 25 上出现一次。
(我想附加我的日志文件,但找不到方法。欢迎提出建议。)
到目前为止,我已经使用 \usetheme{Warsaw} 和默认设置(无 \usetheme 语句)进行了测试。如果我使用默认设置,它可以正常构建。
我使用的是 beamer 3.18,因为这是 tlmgr 在最近一次更新后安装的版本。我的问题就是从那时开始的。我可以看到 beamer 的当前版本是 3.20,但似乎我的 texlive 2011 无法使用该版本,因为它已被冻结以准备新版本。
我尝试使用以下方法手动将其安装到 texmf-local我在这里找到的说明,但即使运行 mktexlsr 后,latex 仍然使用 3.18。
在我看来,以下是我的选择:
- 找到解决华沙漏洞的方法
- 使用 tlmgr restore beamer 恢复到以前的 beamer 版本(可以正常工作)
- 安装 beamer 3.20 覆盖我 texlive 树中的当前版本(我不太愿意自己尝试,因为我怕破坏某些东西)
- 找到一种方法让 texlive 使用我的本地版本,而不是发行版中的版本
有任何想法吗?
答案1
xelatex
那肯定是线路出了问题
\setbeamercolor*{titlelike}{parent=palette primary}
在文件中beamercolorthemewhale.sty
。如果你用它运行它,它lualatex
会工作得很好!然而,fontenc
在不是使用pdflatex
。使用
\documentclass{beamer}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usetheme{Warsaw}