对已去标记化的新命令进行标记化 - NEWCOMMAND/DETOKENIZE 冲突

对已去标记化的新命令进行标记化 - NEWCOMMAND/DETOKENIZE 冲突

这个问题很容易理解。我有 2 个文件夹:

  • 文档.tex
  • abc.tex(此文件需要保持不变,也就是说,\detokenize 必须是其中的一部分)

文档.tex:

\documentclass{article}


   \newcommand{\test}{3}
    
   \begin{document}
    
   1 + 2 = \test
    
   \input{abc}
    
   \end{document}

abc.tex:

\detokenize{1 + 2 = \test}

编译 document.tex 得到:

在此处输入图片描述

这里的问题是,由于 abc.tex 包含 \detokenize,因此命令 \test 将不会被执行。我不想在 abc.tex 文件中删除 \detokenize,它必须留在那里。有没有办法“标记”abc.tex 文件?

相关内容