You are here: Home / Przedsięwzięcia/Projects / TeX Pearls / 2007 Pearls / jerzy-ludwichowski / bachotex2007-jerzy-ludwichowski-pearl1.tex

bachotex2007-jerzy-ludwichowski-pearl1.tex

TeX document icon bachotex2007-jerzy-ludwichowski-pearl1.tex — TeX document, 1 KB

File contents

%%% Double-circumflex trap

% Is there a difference between those two cases?

\number`\^^A
\number`^^A

% And how about this?

\number`\^^@
\number`^^@

In the case of '^^A' (character code 1), both lines yield the number 1, the
backslash character's presence before the double-circumflex doesn't influence
the result. In the second case, the first line yields 0, while the second
results in 32. The reason is that the character of the code 0 ('^^@') has the
associated category code `ignored' (9). Any character of the category 9 will
simply be omitted, except when there is a backslash immediately before it. If
there is no backslash, the very next character is considered, which is a code
32... Well, actually its end-line character, which is replaced by the
character of the code being a current value of \endlinechar, which is 13 by
default, and character 13 has a default category code 5, which is finally
converted to the character 32.

\end

Document Actions