包 xstring 中未定义的宏

包 xstring 中未定义的宏

我有一个非常基本的问题。我尝试xstring在 Latex 文档中使用该包,但一直收到以下错误消息,提示未定义控制序列:

(c:/Program Files (x86)/PCTeX/PCTeXv6/texmf-dist/tex/generic/xstring/xstring.sty

(c:/Program Files (x86)/PCTeX/PCTeXv6/texmf-dist/tex/generic/xstring/xstring.tex


****! Undefined control sequence.**

**\@xs@buildlines ...\expandafter {\number \numexpr 
                                                  #1+1-1}\edef \@xs@reserved...**

**l.427 \@xs@newmacro\StrRemoveBraces{}{1}{1}
                                           {%******

Typesetter process aborted

我从 CTAN 下载并安装了这个包;它是 2013-07-29 版本。

答案1

软件包xstring需要 e-TeX 扩展。否则,您会收到错误,\numexpr如问题中所示,e-TeX 未定义。

PCTeX 似乎对 e-TeX 有一定的支持,但必须启用。如果第一个字符是星号,则在格式生成期间会启用它*

“我该如何修复包 etex 错误?”PCTeX 主页上描述了启用扩展模式的过程。

相关内容