我想要一个脚本环境,可以在其中为每张幻灯片编写脚本。
我不知道 Beamer 是否有这样的环境,因此我尝试按如下方式创建自己的环境。
这种设置的一个问题是:由于block1
和block2
由新行分隔,因此我希望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}