Skip to main content
Source Link
celtschk
  • 44.7k
  • 14
  • 8

Preview seems to "leak" macro definitions, even to before the macro is defined. Let's see what happens with saving.

This macro should be undefined here (and thus show the name in red): $\NobodyWouldCreateSuchALongMacroName$

So should this: $\AnotherRidiculouslyLongName$

Now start a local group. $\require{begingroup}\begingroup$

Define the first macro to $1$ $\def\NobodyWouldCreateSuchALongMacroName{1}$ and use it: $\NobodyWouldCreateSuchALongMacroName$ — This should display as $1$.

Now define the second one, this time using gdef, to the value $2$. $\gdef\AnotherRidiculouslyLongName{2}$ Again, use it: $\AnotherRidiculouslyLongName$ — This should show up as $2$.

Now end the group. $\endgroup$

Now the first macro should be undefined again: $\NobodyWouldCreateSuchALongMacroName$

The second macro, however, should still be defined (or I've misunderstood something): $\AnotherRidiculouslyLongName$

Post Made Community Wiki by celtschk