在投影幻灯片上隐藏逐字记录材料,同时节省空间

在投影幻灯片上隐藏逐字记录材料,同时节省空间

总体情况如下:我想在演示文稿中隐藏一个铸造环境,但节省空间并在我的笔记中使用。

所以我创建了一个命令:\newcommand{\hidden}[1]{\phantom{#1}}隐藏演示文稿的文本,并将其更改为\newcommand{\hidden}[1]{#1}在我的笔记中显示它。只要我不使用逐字记录,第一个命令就可以正常工作。

但是,以下最小示例会产生错误:

LaTeX Error: Something's wrong--perhaps a missing \item.

(使用verbatimMWE 以保持简单,但最终我想使用 minted)

\documentclass{beamer}
\usepackage{verbatim}

\begin{document}

\begin{frame}[fragile]
\phantom{
    \begin{verbatim}
        a = 1e-3;
    \end{verbatim}
}
\end{frame}

\end{document}

答案1

您可以使用自定义环境来隐藏逐字材料,同时保留空间:

\documentclass{beamer}

%\newenvironment{foo}{}{}
\newenvironment{foo}{\begin{uncoverenv}<0>}{\end{uncoverenv}}

\begin{document}

\begin{frame}[fragile]
text
\begin{foo}
    \begin{verbatim}
        a = 1e-3;
    \end{verbatim}
\end{foo}
text
\end{frame}

\end{document}

相关内容