也许这很简单,但我试图做的是在环境末尾定义一个命令,以便它影响环境后的文本。请考虑以下示例:
\newenvironment{italic}{\it}{\bf}
\begin{italic}
This is italic.
\end{italic}
This should be boldface!
有没有办法让命令\bf
影响环境后的文本?
备注:当然,我的问题不是从斜体改为粗体。我需要做的是在环境内部本地更改字体\setmathfont
(在 XeLaTeX 下)。不幸的是,在这种情况下,在环境内所做的更改不是本地的,所以我必须在环境结束时恢复主字体设置。