Skip to main content
5 of 5
added 10 characters in body
Ulrich Diez
  • 30.9k
  • 8
  • 17

Problem writing the sequence \@ in inline <code>...</code>-blocks

When typing answers in an edit-box of the TeX-LaTeX-StackExchange website, which is based on markdown, then from time to time I introduce control-sequence-tokens/sequences of inline-code not via nesting between backticks as in `\macro` but via nesting between HTML-tags <code> and </code> as in <code>\macro</code>. Usually this yields \macro, i.e., the leading backslash \ of the phrase \macro is present.

But when I do this with control-sequence-tokens whose name's first character is @, then the preceding backslash doesn't show up:

<code>\@currenvir</code> yields: @currenvir.

(The phrase \@currenvir is between HTML-tags <code> and </code> and as far as I know neither the backslash nor @ is a special/reserved character in HTML.)

Questions:

Why does the preceding backslash not show up in the output at the TeX-LaTeX-StackExchange website if in my markdown/HTML-input it is trailed by @?

Am I overlooking some subtle rule regarding syntax of markdown-input or HTML-input or HTML-inside-markdown-input?
If not: Is this a bug?


In case things render differently on different browsers here is a screenshot of what I get when viewing with Chromium under Debian Linux:

enter image description here

Ulrich Diez
  • 30.9k
  • 8
  • 17