TexShop 的 xparse 错误

TexShop 的 xparse 错误

这是我遇到的一个非常奇怪的问题...所以我使用了 xparse 中的“NewDocumentCommand”。我的“test.sty”文件中有以下代码(只是一个简单的示例):

\usepackage{xparse}
\usepackage{amssymb}
\NewDocumentCommand{\Test}{e{_}}{\mathbb{T}_{#1}}

我的 .tex 文件中有以下代码:

\documentclass{article}
\usepackage{amssymb,test}
\begin{document}
\[\Test_{n}\]
\end{document}

现在,如果我在 Mac 上使用 TexShop 运行此程序,它会显示错误消息

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
./test.sty:3: LaTeX error: "xparse/unknown-argument-type"
! 
! Unknown argument type '_' replaced by 'm'.
! 
! See the LaTeX3 documentation for further information.
! 
! For immediate help type H <return>.
!...............................................  
                                                  
l.3 ...cumentCommand{\Test}{e{_}}{\mathbb{T}_{#1}}
                                                  
? 
                                                  
? 

但是,当我在 overleaf 上运行它时,它顺利通过并产生了预期的结果。我还请一位朋友在他的 TexShop 上运行它,它也没有出现任何错误。

所以,我猜问题不在于我的代码,而在于我的 TexShop。我将其更新到最新版本 4.68,但问题仍然存在。我尝试更改一些配置/设置,但我不知道什么可能与此现象有关。有人有什么想法吗?谢谢!

相关内容