仅将命令应用于此区域

仅将命令应用于此区域

仅在特定区域应用命令的语法是什么?

我的意思是:

\newcommand{\somevariable}{3}
\somevariable %3
-- some block which doesn't effect the outsize --
\renewcommand{\somevariable}{5}
\somevariable %5
-- end of the block --
\somevariable %3

我不想renewcommand在块外再次使用。
有办法吗?谢谢!

答案1

定义\newcommand(以及大多数设置,例如除乳胶计数器设置之外的字体设置)是本地的,因此由 andy brace 组{....}或任何环境限定范围\begin{..} .... \end{..}

这排版 3 5 3

\documentclass{article}

\begin{document}

\newcommand{\somevariable}{3}
\somevariable %3

{
\renewcommand{\somevariable}{5}
\somevariable %5
}

\somevariable %3

\end{document}

相关内容