本论坛的自定义命令[2013-3-2新增“度”的简化输入\du]
MathJax 的确不错,还能自定义命令。
目前本论坛已经自定义的命令有:
\mbb | 等价于 \mathbb,纯粹为了简写,用于特殊数集。例:\mbb R 显示 $\mbb R$ | \riff | 向右推出,等价于 \implies,纯粹为了简写。例:A\riff B 显示 $A\riff B$ | \liff | 向左推出,等价于 \impliedby,纯粹为了简写。例:A\liff B 显示 $A\liff B$ | \sslash | 斜的平行符号(默认的平行符号命令 \parallel 是直立的 $\parallel$),例:AB\sslash CD 显示 $AB\sslash CD$ | \pqd | 平行且等于(无论 MathJax 还是真 LaTeX 都无此符号),例:AB\pqd CD 显示 $AB\pqd CD$ | \abs | 绝对值(自动适应高度),用法是 \abs{xx}。
例:\abs{-2-2},\abs{\dfrac ab} 显示 $\abs{-2-2}$,$\abs{\dfrac ab}$
(试试 \(\verb"$|-2-2|$"\) 与 \(\verb"$\abs{-2-2}$"\) 看看有什么不同?)
注:带箭头的向量的模不建议用它,效果不太好看如 $\abs{\vv a}+\abs{\vv b}$,这是因为箭头太高。 | \rmd | 直立的微积算子 d,用法 \rmd{x}。例:\int_a^b f(x) \rmd{x} 显示 $\int_a^b f(x) \rmd{x}$ | \vv | 向量箭头,等价于 \overrightarrow,纯粹为了简写。例:\vv a,\vv{AB} 显示 $\vv a$,$\vv{AB}$ | \veps | 希腊字母 $\varepsilon$,等价于 \varepsilon,纯粹为了简化输入。 | \du | 角度,等价于 ^\circ,纯粹为了简化输入。例:30\du 显示 $30\du$ |
以上这些大家已经可以直接用的了。
而除此之外,还可以在某一页面内临时自定义一个命令来用,此时该命令只应用于该页面,不影响全局。
比如,在某个贴子里需要多次输入相同的 $a_1+a_2+\cdots+a_n$,这时你可以定义临时命令来代替它,这样就可以简化输入。
具体的定义方法是:
在开头先输入一个 \(\verb"$\newcommand\asdf{a_1+a_2+\cdots+a_n}$"\)
这样后面只要用 \asdf 命令就可以得到 $a_1+a_2+\cdots+a_n$ 了。
那个命令名 asdf 你可以随意取,不过一定要纯英文,而且不能与已有命令重复。
进一步,如果某个贴子里需要多次输入形如 $a_1+a_2+\cdots+a_k$ 的式子,但最后下标不一定是 $k$,而可能是 $k+1$,$n$ 等等,这时你可以定义含一个参数的临时命令来代替它。具体方法类似:
在开头先输入一个 \(\verb"$\newcommand\fdsa[1]{a_1+a_2+\cdots+a_{#1}}$"\)
这样,用 \fdsa{k} 得 $a_1+a_2+\cdots+a_k$,用 \fdsa{n} 得 $a_1+a_2+\cdots+a_n$,用 \fdsa{k+1} 得 $a_1+a_2+\cdots+a_{k+1}$ 等等。
再进一步,要是不但最后下标不定,而且字母 $a$ 也不定呢?那就定义含两个参数的临时命令。
\(\verb"$\newcommand\aassdd[2]{{#1}_1+{#1}_2+\cdots+{#1}_{#2}}$"\)
这样,用 \aassdd{a}{n} 得 $a_1+a_2+\cdots+a_n$,用 \aassdd{x}{k} 得 $x_1+x_2+\cdots+x_k$,用 \aassdd{S}{k+p} 得 $S_1+S_2+\cdots+S_{k+p}$ 等等。
还可以定义更多个参数的命令,跟真 LaTeX 差不多。参数的个数应该是有上限的,不过一般也不会用到那么多了。
大家不妨测试测试,有更好的提议欢迎回贴提出。
|
本主题由 kuing 于 2013-1-8 22:45 置顶