我很困惑为什么\immediate\write
某些命令可以求值,而其他命令却不行。例如,\immediate\write\file{\jobname, \day}
正确展开\jobname
但将“\day”写为其自身。我如何将当前日期写入辅助文件?
答案1
它与实际上没有关系\write
。\jobname
是可扩展的并扩展到文件名,\day
是不可扩展的,它就像一个计数寄存器,因此您希望\the\day
获得十进制值作为扩展。
我很困惑为什么\immediate\write
某些命令可以求值,而其他命令却不行。例如,\immediate\write\file{\jobname, \day}
正确展开\jobname
但将“\day”写为其自身。我如何将当前日期写入辅助文件?
它与实际上没有关系\write
。\jobname
是可扩展的并扩展到文件名,\day
是不可扩展的,它就像一个计数寄存器,因此您希望\the\day
获得十进制值作为扩展。