多语包中的无数学选项

多语包中的无数学选项

答案对于那里提供的 MWE 来说非常完美,我有一个使用包的不同的 MWE polyglossia。据我所知,fontspec它会自动加载polyglossia。(如果我错了,请纠正我。)因此我无法添加[no-math]。如果我尝试使用此选项单独加载fontspec(保持多语完整),则会导致一些错误。这是 MWE。

\documentclass{article}
\usepackage{musixtex}
\usepackage{polyglossia}
%\usepackage[no-math]{fontspec} % Uncommenting results in errors.

\begin{document}
    \begin{music}
        \akkoladen{{1}{2}{3}{5}}
        \startextract
        \notes
        \en
        \notes
        \en
        \zendextract
    \end{music}
\end{document}

如何解决这个问题?

答案1

fontspec之前加载polyglossia

一个包不能用不同的选项调用两次;polyglossia因为

\RequirePackage{fontspec}

如果没有选项,您以后将无法fontspec使用该no-math选项进行加载。不过,最好先使用所需的选项进行加载。

\documentclass{article}
\usepackage{musixtex}
\usepackage[no-math]{fontspec} % Uncommenting results in errors.
\usepackage{polyglossia}

\begin{document}
    \begin{music}
        \akkoladen{{1}{2}{3}{5}}
        \startextract
        \notes
        \en
        \notes
        \en
        \zendextract
    \end{music}
\end{document}

相关内容