我的“定义”环境以斜体表示

我的“定义”环境以斜体表示

我获得了一个 TeX“预建”文件,以便为我的大学写作,但每次我调用definition环境(在文件中定义)时,它总是以斜体显示。我不喜欢这种特殊的美感。有什么方法可以改变这种情况吗?我知道我可以\emph将它们恢复正常,但有没有更优雅的方法?

答案1

重新定义\definiton启动环境的宏:

\documentclass{article}
\newenvironment{definition}%% only for demo here
  {\itshape}
  {}
\begin{document}

\begin{definition}
Everything is in italic
\end{definition}

Redefine the environment (should be in the pramble)
\makeatletter
\g@addto@macro{\definition}{\upshape}
\makeatother

\begin{definition}
Everything is in upright
\end{definition}

\end{document}

相关内容