如何使用docmute编译多个beamer时获取正确的标题?

如何使用docmute编译多个beamer时获取正确的标题?

我有两个beamer presentations演示文稿,每个都有自己独特的标题。我最终可能需要将这两个演示文稿放在一起,所以我正在尝试创建一个新文档,将所有这些内容汇编beamers到一个文档中。

论文 1 的呈现方式如下MWE 1.tex

\documentclass{beamer}

\title{Paper 1 Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

\begin{document}

{\setbeamertemplate{footline}{}{\setbeamertemplate{headline}{}
\frame{\titlepage}}}

\begin{frame}
Some fancy text 1
\end{frame}

\end{document}

论文 2 的呈现形式如下MWE 2.tex

\documentclass{beamer}

\title{Paper 2 Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

\begin{document}

{\setbeamertemplate{footline}{}{\setbeamertemplate{headline}{}
\frame{\titlepage}}}

\begin{frame}
Some fancy text 2
\end{frame}

\end{document}

我尝试将两个beamer演示文稿编译在一起,我们称之为MWE 3.tex,如下所示:

\documentclass[]{beamer}

% PACKAGES LOADING

\usepackage{docmute} % To compile several beamers into one

\title{Some Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\begin{frame}[plain]
\maketitle
\end{frame}
\part{mwe1}
\input{MWE 1}
\part{mwe2} 
\input{MWE 2}

\end{document}

在此处输入图片描述

正如您在上面的输出中看到的,我遇到的问题是一般的“一些花哨的标题”出现在幻灯片 1、2 和 4 中。相反,一般的“一些花哨的标题”应该只出现在幻灯片 1 中,而幻灯片 2 应该包含“论文 1 花哨的标题”,幻灯片 4 应该包含“论文 2 花哨的标题”(而不是一般的“一些花哨的标题”)。我怎样才能实现这个目标?

答案1

这里的问题是,该包docmute明确忽略了输入文件中的 之前的所有内容。要获得忽略的输出,只需在 和之后\begin{documentclass}指定标题的内容即可。因此,保持原样:begin{document}MWE 1.texMWE 2.texMWE 3.tex

\documentclass[]{beamer}

% PACKAGES LOADING

\usepackage{docmute} % To compile several beamers into one

\title{Some Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\begin{frame}[plain]
\maketitle
\end{frame}
\part{mwe1}
\input{MWE 1}
\part{mwe2} 
\input{MWE 2}

\end{document}

MWE 1.tex以及 则MWE 2.tex修改如下。对于MWE 1.tex

\documentclass{beamer}

\title{Paper 1 Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

\begin{document}

{\setbeamertemplate{footline}{}{\setbeamertemplate{headline}{}
\frame{\titlepage}}}

\begin{frame}
Some fancy text 1
\end{frame}

\end{document}

MWE 2.tex类似地,对于

\documentclass{beamer}

\title{Paper 2 Fancy Title}
\author{Some Fancy Author}
\institute{Some Fancy Institute}
\date{\today}

\begin{document}

{\setbeamertemplate{footline}{}{\setbeamertemplate{headline}{}
\frame{\titlepage}}}

\begin{frame}
Some fancy text 2
\end{frame}

\end{document}

如下图所示,我们获得了所需的输出:

在此处输入图片描述

相关内容