在投影仪框架内(而不是外部)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}
有没有办法解决这个缺点(特征?),而不涉及投影仪框架之外的定义?