mathastext 包的问题

mathastext 包的问题

下面非常简单的代码在这里不起作用:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Droid Sans}
\usepackage[italic]{mathastext}

\begin{document}
   \section{test}
       test $\frac{1}{2}$
\end{document}

问题似乎出在mathastext包上,当我加载它时出现以下错误:

LaTeX Error: Command `\mathdollar' already defined.

任何字体都会发生这种情况,与使用 Droid Sans 无关。

我究竟做错了什么?

答案1

您必须查阅以下文档mathastext

使用时mathastext建议使用该fontspec包。否则,mathastext 执行的一些编码相关操作(例如在数学模式下使用短划线字符来获取减号)将无法正常工作。此外,需要fontspec使用其no-math选项进行加载,并且这必须在加载之前发生mathastext

\documentclass{article}
\usepackage[no-math]{fontspec}
%\setmainfont{Droid Sans}
\usepackage[italic]{mathastext}

\begin{document}
   \section{test}
       test $\frac{1}{2}$
\end{document}

相关内容