I read in several answers here that in LaTeX, \, works just like \thinspace outside math mode. However, that is not the case for plain TeX.
$ printf '%s\n' 'a\,b\bye' > example.tex
$ pdftex example.tex
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./example.tex
! Missing $ inserted.
<inserted text>
$
<to be read again>
\mskip
\,->\mskip
\thinmuskip
l.1 a\,
b\bye
? quit
OK, entering \batchmode
- What are the reasons to make such a design decision for the original TeX format?
- What is the difference between those two macros regarding their use? Is
$\,$the same as\thinspace? - Which one should I use when separating a unit from a number? (
$10\,{\rm kB}$,10\thinspace kB, or10$\,$kB?)
plain.tex. I’m looking for the information that is not obvious from the code. – Palec Mar 04 '15 at 09:13