在 Beamer 中定义脚本环境

在 Beamer 中定义脚本环境

我想要一个脚本环境,可以在其中为每张幻灯片编写脚本。

我不知道 Beamer 是否有这样的环境,因此我尝试按如下方式创建自己的环境。

这种设置的一个问题是:由于block1block2由新行分隔,因此我希望block2在它之前有一个缩进。

另一个问题是我们不能再跳过一行,\\\\ 如图block3所示block4

我希望脚本环境的行为与在基本乳胶文档中编写段落和文本完全一样。有人能帮忙吗?

\documentclass[11pt]{beamer}

\newenvironment{script} { \scriptsize }

\begin{document}

\begin{frame}
    \frametitle{Problem}
    abc
\end{frame}

\begin{script}
    block1

    block2
\end{script}

\begin{script}
    block3
    \\\\
    block4
\end{script}
\end{document}

答案1

您不应该使用\\换行符,更不应该连续使用两个换行符。

留出一个空行来开始新段落,如果您希望段落之间有一些空格,可以添加\smallskip\medskip\bigskip类似的命令:

\documentclass[11pt]{beamer}

\makeatletter
\newenvironment{script}{\setlength{\parindent}{1cm}\@afterindentfalse\@afterheading\scriptsize}{\par}
\makeatother

\begin{document}

\begin{frame}
    \frametitle{Problem}
    abc

\begin{script}
    block1

    block2
\end{script}

\begin{script}
    block3\bigskip\linebreak
    block4
\end{script}

\end{frame}
\end{document}

在此处输入图片描述

相关内容