One important thing to keep in mind if this change is considered is whether this changes posts which already contain the macro with this name. Especially in cases where it is defined differently.
For example, people use both $\mathbf N$
(boldface 𝐍) and $\mathbb N$
(blackboard bold ℕ) for natural numbers, similarly for integers, rationals, reals. (This is explicitly mentioned in Wikipedia articles Natural number, Integer, Rational number, Real number, Complex number. This was also pointed out in the previous discussion on Mathematics Meta: $\LaTeX$ shortcuts.) It is going to be rather rare, but some people might use the macros \N
, \Q
, \R
, \Z
, \Q
in different meaning.
What happens if the definition of some of the macros is added to MathJax configuration as suggested and if a post already contains definition of some of the macros, for example, $\newcommand{\N}{\mathbf N}$
(which is different from $\mathbb N$
– the one proposed in the question)? Which definition will be used after this change? (Although \mathbb N
and \Bbb N
are more common, you can find posts where \N is used as \mathbf N
or as \mathcal N
.)
I think that when changing to MathJax (or MarkDown or anything else), one should keep in mind also whether this influences how the existing posts are rendered. When some changes are applied retroactively – without user knowing that their posts are going to be changed – it is definitely not optimal.
The most recent change to rendering of MathJax that I am aware of was restricting the scope of \newcommand
(and other commands for defining macros such as \renewcommand
, \def
, \let
, \DeclareMathOperator
) to a single post/single comment. This was changed in January 2019 as announced on Mathematics Meta. This change is also mentioned in this list: Recent feature changes to Stack Exchange. While this makes perfect sense and prevents possible clashes of macros defined in different posts, at the same time this also broke rendering of many posts and comments – which were rendered perfectly fine at the time when they were posted. You can find examples of such posts and comments on MathOverflow, on Physics and Cross Validated, but larger number of posts and comments influenced by this can be found on Mathematics.
$\mathbb R$
will do, hence typing 2 symbols less: This applies to all TeX commands, e.g you can use\frac12
instead of\frac{1}{2}
.\N
that expand to\mathbb N
because the latter if typed very (like in VERY) often in Math. For example, an according TeX macro would read\def\N{{\mathbb N}}
.\N
would just be macro and result in text replacement\N
→\mathbb{N}
→whatever-mathbb-is-def'ed-to{N}
.\def
?$\newcommand{\N}{\mathbb N}$
or$\def\N{\mathbb N}$
and you can find many posts where various macros are defined using \newcommand, \def, \renewcommand, \let, \DeclaremathOperator. (The searches I linked contain also some false positives.) In fact, on Mathematics Meta there is a separate tag (newcommand) for questions related to this.\def\N{\mathbb N}
at the start of each post or$...$
snippet.