我怎样才能对许多类似的命令使用两个类似的 usepackage?

我怎样才能对许多类似的命令使用两个类似的 usepackage?

例如,我想在一个文件中同时使用\iintfrom amspackage 和 also mathabxpackage。实际上,我想要一个命令来中和amspackage 效果,并从这里开始在我的文件中用 package effect 替换它mathabx。感谢您的负责。

这是我的示例最小文件:

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath} 
\usepackage{mathabx} 
\begin{document}
i want this one in ams style:       
\[
\iiint\,\iiint\, \iiint\,\oint\,
\]
text text text text text text text text text text text text  
and this one in mathabx style:  
\[
\iiint\,\iiint\, \iiint\,\oint\,
\]  
but both of them are the same and i don't like it .....
\end{document} 

艾迈斯半导体

数学

答案1

您可以加载第一个包,将\iiint命令保存在另一个宏中,加载第二个包(它将重新定义命令),将重新定义的命令保存在第二个宏中,然后无论何时想要切换,您都可以重新定义\iiint为两个保存的宏中的任何一个。如果您使用\let,它会保存命令内容在那一刻(看\let 和 \def 之间有什么区别?)。

梅威瑟:

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath}
\let\amsiiint=\iiint
\usepackage{mathabx}
\let\abxiiint=\iiint
\let\iiint\amsiiint
\begin{document}
i want this one in ams style:       
\[
\iiint\,\iiint\, \iiint\,\oint\,
\]
text text text text text text text text text text text text  
and this one in mathabx style:  
\let\iiint\abxiiint
\[
\iiint\,\iiint\, \iiint\,\oint\,
\]  
but both of them are the same and i don't like it .....
\end{document}

结果:

在此处输入图片描述

相关内容