TeX/edef
外觀
< TeX
\edef <command> {<replacement-text>}
\edef 類似於 \def,它允許您定義新的宏或替換現有的宏。\edef 和 \def 之間的重要區別在於,\edef 在定義時擴充套件宏,而不是將其儲存以供日後使用。這種差異使 \edef 可用於將新資訊追加到宏,例如
\edef\@test{A}
\edef\@test{\@test B}
\edef\@test{\@test C}
\@test
結果是輸出“ABC”。嘗試使用 \def 而不是 \edef 執行此示例將導致錯誤“TeX 容量超過,抱歉”。此行為在編譯資訊字串的迴圈中很有用,但最終沒有直接輸出資訊。