Siunitx sty 文件中未定义的控制序列

Siunitx sty 文件中未定义的控制序列

每次使用 siunitx 时都会出现此错误。我使用的是 siunitx 版本 2.7s,PC 上有 miktex 和 texworks。

在此处输入图片描述

% !TEX TS-program = pdflatexmk
%%
\documentclass[a4paper,11pt,twoside]{report}
\usepackage[inner=4cm,outer=2cm]{geometry}

\usepackage{graphicx}
\usepackage{array}
\usepackage{siunitx}

%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%


\end{document}

编辑

有人指出,关键问题可能是我正在使用旧版本的 MikTeX(没有控制台),所以问题的一部分变成了,如何在 Windows 8 上更新 MikTex? 这样做有什么问题吗?

这是我尝试更新 MikTex 的屏幕截图

在此处输入图片描述

答案1

我对最新的 Miktex 版本和最新更新的 siunitx 也遇到了同样的问题。

在这个问题上浪费了太多宝贵的时间之后,我找到了一种解决方法,即注释掉 siunitx.sty 中的第 111-258 行,这似乎与与旧版本的某些语法兼容性有关:

% \exp_args:NNx \seq_const_from_clist:Nn \c__siunitx_old_options_seq
% {
% ...
% }

该解决方法对我来说有效,但我不知道哪些功能可能会受到影响。

干杯

相关内容