我经常使用矢量运算,通常矢量是用粗体字写的,例如。
$$ \boldsymbol x = \boldsymbol a \times \boldsymbol b + \boldsymbol c $$
这有点太长了,所以我想先定义一些新命令\bx、\ba、\bb,
$$
\newcommand{\bx}{\boldsymbol x}
\newcommand{\ba}{\boldsymbol a}
\newcommand{\bb}{\boldsymbol b}
\newcommand{\bc}{\boldsymbol c}
$$
那么上面的方程式可以简单地写成:
$$ \bx = \ba \times \bb + \bc $$
因为我经常使用这些粗体字体,我不想一次又一次地键入它们,我计划将它们定义为文件中的宏:粗体字体。js,当我需要输入vector时,我只需要粗体字体。js。
我编写文件如下(将文件另存为:/config/TeX/boldfont.js,同一目录下的其他文件(如color.js)):
MathJax.Hub.Config({
TeX: {
Macros: {
ba: '{\\boldsymbol a}',
bb: '{\\boldsymbol b}',
bc: '{\\boldsymbol c}',
bd: '{\\boldsymbol d}',
be: '{\\boldsymbol e}',
bf: '{\\boldsymbol f}',
bg: '{\\boldsymbol g}',
bh: '{\\boldsymbol h}',
bi: '{\\boldsymbol i}',
bj: '{\\boldsymbol j}',
bk: '{\\boldsymbol k}',
bl: '{\\boldsymbol l}',
bm: '{\\boldsymbol m}',
bn: '{\\boldsymbol n}',
bo: '{\\boldsymbol o}',
bp: '{\\boldsymbol p}',
bq: '{\\boldsymbol q}',
br: '{\\boldsymbol r}',
bs: '{\\boldsymbol s}',
bt: '{\\boldsymbol t}',
bu: '{\\boldsymbol u}',
bv: '{\\boldsymbol v}',
bw: '{\\boldsymbol w}',
bx: '{\\boldsymbol x}',
by: '{\\boldsymbol y}',
bz: '{\\boldsymbol z}',
}
}
});
我尝试使用文件(使用\require命令)作为
$$
\require{boldfont}
\bf=\bu+\bv-\bw
$$
但它不起作用,怎么定义宏并使用它呢?
请帮帮我。