在 beamer 框架内 \makeatletter:怎么样?

在 beamer 框架内 \makeatletter:怎么样?

在投影仪框架内(而不是外部)makeatletter(或\catcode\@=11`)不起作用。

\documentclass{beamer}
\makeatletter
\def\my@command{My at command}
\def\myatcommand{\my@command}
\makeatother

以下出现错误:

\begin{frame}
\makeatletter\my@command\makeatother
\end{frame}

以下作品超出了框架范围

\makeatletter\my@command\makeatother
\begin{frame}
\end{frame}

框架内仅以下作品

\begin{frame}
\myatcommand
\end{frame}

有没有办法解决这个缺点(特征?),而不涉及投影仪框架之外的定义?

相关内容