\BbbN против \mathbb{N}

\BbbN против \mathbb{N}

СледующийУстаревшая команда \Bbbиhttp://meta.math.stackexchange.com/questions/22142/разница-между-mathbb-и-bbb, хотя и \Bbbкажется устаревшим, \BbbNна самом деле это не так. Он есть в unimath-symbols.pdf. То же самое для \BbbA, \BbbB, и т. д. В чем разница между \BbbNи \mathbb{N}в unicode-math для xe/lua-latex?

решение1

\BbbНасколько я помню, команда была введена amstex(устаревшая команда), но позже переименована \mathbb.

Команда все еще определена amssymb, но только для обратной совместимости со старыми документами и вызывает предупреждение. Ее не следует использовать в новых.

К сожалению, MathJax это допускает, однако это не является веской причиной для его использования.

Команды типа \BbbN— это нечто иное: это внутренние команды, определяемые unicode-math, которые сопоставляют вызовы типа \mathbb{N}(или \symbb{N}) с \BbbN. Их можно использовать напрямую, но я бы не рекомендовал этого делать, так как вы теряете гибкость.

Гораздо лучше поступить так, как я рекомендую в ответе на указанный метавопрос на Math.SE:

\newcommand{\numberset}[1]{{\mathbb{#1}}}

\newcommand{\RR}{\numberset{R}}
\newcommand{\NN}{\numberset{N}}

Таким образом вы можете изменить внешний видкаждыйтакой символ, просто изменив определение \numberset.

Связанный контент