如何禁用 XeLaTeX 中的数学包?

如何禁用 XeLaTeX 中的数学包?

我在 xelatex 中使用 musixtex,出现了一个问题:命令\breve是在 musixtex 和“数学模式”中定义的(它是一个包“amsmath”吗?)。因此,我收到了编译警告:

LaTeX 错误:命令‘\breve’ 已定义。

文档中没有\usepackage{amsmath}或,但 xelatex 自己加载它(来自日志的行):\usepackage{amssymb}

(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty

如何禁用加载数学包或“数学模式”?

答案1

默认情况下不会加载该amsmath包,但这不是问题所在。你可以fontspec使用以下no-math选项加载:

\documentclass{article}
%\usepackage{amsmath} % optional
\usepackage[no-math]{fontspec}
\usepackage{musixtex}

\begin{document}

\breve无论有没有 都没有引发关于 的错误,并且文档中amsmath的 的定义是 的定义。\brevemusixtex

相关内容