我发现 fontspec 和 siunitx 存在问题。出现以下错误消息:
! Undefined control sequence.
<argument> \c_sys_engine_xetex_bool
仅当 fontspec 和 siunitx 已加载时才会发生这种情况,否则不会发生。siunitx 似乎在测试某些东西,但\c_sys_engine_xetex_bool
尚未定义。
梅威瑟:
\documentclass{scrreprt}
\usepackage{siunitx}
\usepackage{fontspec}
\begin{document}
Some Text
\end{document}
我在siunitx中找到了相应的代码:
\AtBeginDocument
{
\@ifpackageloaded { fontspec }
{
\int_const:Nn \c__siunitx_degree_int { 176 }
\@ifpackageloaded { unicode-math }
{ \int_const:Nn \c__siunitx_micro_int { "003BC } }
{ \int_const:Nn \c__siunitx_micro_int { "000B5 } }
\int_const:Nn \c__siunitx_angstrom_int { "0212B }
\int_const:Nn \c__siunitx_ohm_int { "003A9 }
\bool_if:NT \c_sys_engine_xetex_bool
{
其余内容太长,无法在此介绍。
我使用最新的 texlive 2017。