100 关于ltcmdhook文档中@fancybox例子问题的续问

发布于 2025-04-17 22:55:42

前情提要:

其中雾月老师给了这一个例子:
image.png

而在文档中还有额外的两个\New命令:

\NewHookWithArguments{cmd/fancybox/before}{2}
\NewReversedHookWithArguments{cmd/fancybox/after}{2}

image.png

我不太明白是,既然generic hook具有第一次自动修补的机制,那么这里:

It is important that the hooks are declared with \NewHookWithArguments or \NewReversedHookWithArguments, otherwise the command hook code will try to patch the command.
  • 这两行\NewHookWithArguments\NewReversedHookWithArguments的含义?
  • 这个例子是指在导言区使用的吗?
  • 其中的『否则这个命令的hook将会patch命令』是什么意思?

查看更多

关注者
0
被浏览
99
雾月
雾月 1天前
这家伙很懒,什么也没写!
  1. 这是手动创建命令钩子,如果命令钩子不存在,在向此钩子添加代码时,会执行自动修补。所以,为了不让它执行自动修补,必须创建钩子。我贴的图片没有加上创建钩子的代码,需要补充。
  2. 随便在哪用都行。
  3. 见 1。

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览