例如,我想在一个文件中同时使用\iint
from ams
package 和 also mathabx
package。实际上,我想要一个命令来中和ams
package 效果,并从这里开始在我的文件中用 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}
结果: