意识到缩写这些命令并不总是有帮助,我想知道如何缩写它们?以下是我尝试过的,但没有用:
\documentclass[11pt,handout]{beamer}
\newcommand{\bframe}{\begin{frame}}
\newcommand{\eframe}{\end{frame}}
\newcommand{\ftitle}{\frametitle}
\author{Author}
\title{Title}
\begin{document}
\maketitle
\begin{frame}
\frametitle{Outline}
\end{frame}
\bframe
\ftitle{Introduction}
\eframe
\end{document}
一开始我以为可能是\bframe
已经定义了诸如这样的命令。但是使用\def
仍然没有得到想要的结果。
答案1
您可以获得类似的\begin{frame}...\end{frame}
结果
\def\bframe#1\eframe{\begin{frame}#1\end{frame}}
但我没有看到打字速度和打字稿清晰度有任何改善。
根据上述定义,你可以这样做
\bframe
<contents>
\eframe
但不要尝试添加诸如这样的参数,[fragile]
因为它肯定不起作用。
做起来没有问题
\newcommand{\ftitle}{\frametitle}
但我还是觉得打字没什么好处
\ftitle{Gnus and gnats}
代替
\frametitle{Gnus and gnats}
答案2
对于懒惰的作家来说,已经有一条捷径了:
\frame{{<frametitle>}<contents>}
女士:
\documentclass{beamer}
\begin{document}
\frame{{Hello} Hello,Moon}
\end{document}
但是,如果您需要框架参数...