![诸如 `\@nx` 之类的 Latex 宏在哪里定义?](https://linux22.com/image/374785/%E8%AF%B8%E5%A6%82%20%60%5C%40nx%60%20%E4%B9%8B%E7%B1%BB%E7%9A%84%20Latex%20%E5%AE%8F%E5%9C%A8%E5%93%AA%E9%87%8C%E5%AE%9A%E4%B9%89%EF%BC%9F.png)
我正在研究amsmath
文档,特别是的实现\genfrac
。我发现很难理解,因为我不知道诸如此类的命令有什么\@nx
作用。
这些东西在哪里定义?是否有一个核心包中常用的命令列表,需要注意才能理解它们的实现?
答案1
amsgen.dtx
源文件有
% \begin{macro}{\@xp}
% \begin{macro}{\@nx}
% Shorthands for long command names.
% \begin{macrocode}
\let\@xp=\expandafter
\let\@nx=\noexpand
% \end{macrocode}
% \end{macro}
% \end{macro}
%