MathJax TeX extension to re-implement dbnsymb.
We thank Prof. Bar-Natan for the kind permission to adapt the symbol font dbnsymb.
This extension implements a TeX macro \dbnsymb as well as the following macros:
\actsonleft
\actsonright
\Associator
\backoverslash
\hsmoothing
\overcrossing
\OpenHopfUp
\slashoverback
\smoothing
\undercrossing
\upupsmoothingWe will add more macros whenever a publication needs them.
For example, install @mathjax/src and @amermathsoc/mathjax-dbnsymb and use something like
import { TeX } from '@mathjax/src/js/input/tex.js';
import { configuration as dbnsymb } from 'mathjax-dbnsymb';
const tex = new TeX({
packages: [dbnsymb.name]
});For client-side use, you need load browser/dbnsymb.js, e.g., from a CDN.
Follow the instructions from the MathJax documentation on loading a third-party extensions, e.g.,
MathJax = {
loader: {
load: ['[dbnsymb]/dbnsymb.js'],
paths: {dbnsymb: 'https://cdn.jsdelivr.net/npm/@amermathsoc/mathjax-dbnsymb@3/browser'}
},
tex: {
packages: {'[+]': ['dbnsymb']}
}
};