仅在特定区域应用命令的语法是什么?
我的意思是:
\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}