使用 Philex/Linguex 和 Beamer 在各部分开头放置空白幻灯片

使用 Philex/Linguex 和 Beamer 在各部分开头放置空白幻灯片

我使用 Philex 包来获取语言示例。我发现,如果我用 Beamer 加载它,我会在每个部分的开头得到一张空白幻灯片(参见我的 MWE)。这不仅仅是 Philex 的问题,因为同样的事情也发生在 Linguex 上。(Philex 基于 Linguex。)

\documentclass{beamer}

\title{Philex MWE}
\author{Thomas Hodgson}

\usepackage{philex}
% \usepackage{linguex}

\begin{document}
\maketitle

\section{Section one} % (fold)
\label{sec:section_one}

\begin{frame}[t]\frametitle{Frame one}

Some text.

\end{frame}

% section section_one (end)

\section{Section two} % (fold)
\label{sec:section_two}

\begin{frame}[t]\frametitle{Frame two}

Some more text

\end{frame}

% section section_two (end)

\end{document}

答案1

的 4.0 版linguex添加了一些代码来修复 的奇怪间距问题beamer。我怀疑这个问题的根源后来在 中得到了修复beamer,现在 中的修复linguex导致了这个问题。这个问题已在 的 4.3 版中得到修复,linguex但如果您使用的是旧版本的软件包,则可以使用软件包撤消修复etoolbox

回答旧版本linguex

我在你的文档中添加了两行:

\usepackage{etoolbox}
\AtBeginDocument{\patchcmd{\label}{\strut}{}{}{}}

这是完整的代码,现在可以正常工作了。我使用 进行了测试linguex,因为我不熟悉这些philtex命令。

\documentclass{beamer}
\title{Philex MWE}
\author{Thomas Hodgson}

%\usepackage{philex}
\usepackage{linguex}
\usepackage{etoolbox}
\AtBeginDocument{\patchcmd{\label}{\strut}{}{}{}}
\begin{document}

\section{Section one} % (fold)
\label{sec:section_one}

\begin{frame}[t]\frametitle{Frame one}
\ex.
\a. Some text.

\end{frame}

% section section_one (end)

\section{Section two} % (fold)
\label{sec:section_two}

\begin{frame}[t]\frametitle{Frame two}

Some more text

\end{frame}

% section section_two (end)

\end{document}

相关内容