在这个最小的示例代码中,我想使用这个命令:\divides
frommathabx
和\MVAt
from marvosym
。
\documentclass{memoir}
\usepackage{mathabx}
\usepackage{marvosym}
\begin{document}
$a\divides b$ and my e-mail es [email protected] %\MVAt replace @.
\end{document}
这是我的错误列表之一
`命令 \Sun 已定义。\newcommand\Sun{\mvchr{192}}。
我不知道如何解决它,谢谢。
答案1
两个包都定义了天文符号和一些占星符号的宏:
\Sun \Moon \Mercury \Venus \Earth \Mars \Jupiter \Saturn \Uranus \Neptune \Pluto
\Gemini \Leo \Libra \Scorpio \Aries \Taurus
如果您不需要它们,则包加载顺序无关紧要:
\documentclass{memoir}
\usepackage{mathabx}
\let\Sun\relax
\let\Moon\relax
\let\Mercury\relax
\let\Venus\relax
\let\Earth\relax
\let\Mars\relax
\let\Jupiter\relax
\let\Saturn\relax
\let\Uranus\relax
\let\Neptune\relax
\let\Pluto\relax
\let\Gemini\relax
\let\Leo\relax
\let\Libra\relax
\let\Scorpio\relax
\let\Aries\relax
\let\Taurus\relax
\usepackage{marvosym}
\begin{document}
$a\divides b$ and my e-mail es foo\MVat foo.tex
\end{document}
这将从 加载这些符号marvosym
;切换从 中获取它们的加载顺序mathabx
。
另一方面,如果您只是需要\MVAt
,您可以自己定义它而不必加载整个marvosym
包。
\documentclass{memoir}
\usepackage{mathabx}
\newcommand{\MVAt}{{\usefont{U}{mvs}{m}{n}\symbol{`@}}}
\begin{document}
$a\divides b$ and my e-mail es foo\MVAt foo.tex
\end{document}