diff options
Diffstat (limited to 'Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html')
-rw-r--r-- | Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html b/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html index 79f1400d62d..14e4e09b747 100644 --- a/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html +++ b/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-edef.html @@ -5,10 +5,11 @@ <p/>Robust LaTeX commands are either “naturally robust” — meaning that they never need <code>\</code><code>protect</code>, or “self-protected” — meaning that they have <code>\</code><code>protect</code> built in to their definition in some -way. Self-protected commands are robust only in a context where the -<code>\</code><code>protect</code> mechanism is properly handled. The body of an -<code>\</code><code>edef</code> definition doesn’t handle <code>\</code><code>protect</code> properly, since -<code>\</code><code>edef</code> is a TeX primitive rather than a LaTeX command. +way. Self-protected commands, and fragile commands with +<code>\</code><code>protect</code>ion are only robust in a context where the <code>\</code><code>protect</code> +mechanism is properly handled. The body of an <code>\</code><code>edef</code> definition +doesn’t handle <code>\</code><code>protect</code> properly, since <code>\</code><code>edef</code> is a TeX +primitive rather than a LaTeX command. <p/>This problem is resolved by a LaTeX internal command <code>\</code><code>protected@edef</code>, which does the job of <code>\</code><code>edef</code> while keeping the <code>\</code><code>protect</code> mechanism working. There’s a corresponding |