ideaxcollege 最近的升级使用了 Microduino 独立研发的富文本编辑器 mEditor。mEditor 提供了很多独特的能力,包括执行Python代码和对 Letax 的支持。
mEditor 编辑器能够较好的支持 Letax 的单行模式(display),实现为 换行且居中 的展现方式。不过有点小遗憾的是,mEditor 目前只能将 Letax 的行内模式(inline)实现为 换行且左对齐 的展现方式。
标准Letax的两种模式:
行内(inline)模式:即在正文中插入数学内容。用 \( ... \) 或 $ ... $包围公式。
单行(display)模式:独立成行。用 \[ ... \] 或 $$ ... $$ 包围公式
下面我们通过一些例子来展示如何在 mEditor 中加入数学公式。
一. 利用文字格式设置上标或下标
An :首先输入 `An` , 然后选中 n,将鼠标停留在格式图标中的上下标图标上,会自动现实出上标和下标的按钮。选中下标,图标反白表示状态被选中。上标设置方式类似。
Anm :首先输入 `Anm` , 然后选中 n,在格式图标中选中下标;然后选中m,在格式图标中选中上标。这个显示并不完美。
二. Letax表达式基础
Letax 表达式可以将公式表现的更完美。
但是与文字格式不同,Letax公式在 mEditor 中只能够:单独一行!!!单独一行!!!单独一行!!!
当光标位于每一行的首部时,你可以看到插入 “LETAX” 的图标,选中它后,会显示Letax公式输入框。鼠标点击公式输入框之外的页面空白出,会离开输入焦点,自动切换到公式渲染显示状态。使用热键 ‘Alt+Enter’ 也有同样的效果:
Letax 表达式必须用 $ ... $
、$$ ... $$
或者\( ...\)
、\[ ... \]
的形式包围起来。例如:\[letax\]
。包围外的部分,被当作普通文字显示。
- 输入
左边文字 \(A_{m}^{n}\) 右边文字
和 左边文字 $(A_{m}^{n}$ 右边文字
会有如下的展现结果:
左边文字 \(A_{m}^{n}\) 右边文字
- 输入
左边文字 \[A_{m}^{n}\] 右边文字
和 左边文字 $$A_{m}^{n}$$ 右边文字
会有如下的展现结果:
左边文字 \[A_{m}^{n}\] 右边文字
请注意不匹配的 $ 包围,会使您得不到想要的公式效果。如果需要在Letax公式中显示 $ 字符的话,可以使用 \ 进行转义。如果有其他的 $ 互相嵌套,一般以最外层为界。你可以试一试以下的五个输入:
$左边文字 A_{m}^{n} 右边文字$
$$左边文字 A_{m}^{n} 右边文字$
$左边文字 A_{m}^{n} 右边文字$$
$$左边文字 A_{m}^{n} 右边文字$$
$ \$左边文字 A_{m}^{n} 右边文字\$ $
$ \$左边文字 A_{m}^{n} 右边文字\$ $
三、常见的 Letax 例子
为了便于查看,以下所有公式使用 \[ ... \]
包围形式,以让公式居中。
小写 \[ \alpha, \beta, \gamma, \delta, \epsilon, \zeta, \eta, \theta, \iota, \kappa, \lambda, \mu, \nu, \xi, \omicron, \pi, \rho, \sigma, \tau, \upsilon, \phi, \chi, \psi, \omega \]
\[ \alpha, \beta, \gamma, \delta, \epsilon, \zeta, \eta, \theta, \iota, \kappa, \lambda, \mu, \nu, \xi, \omicron, \pi, \rho, \sigma, \tau, \upsilon, \phi, \chi, \psi, \omega \]
大写 \[ \Gamma, \Delta, \Theta, \Lambda, \Xi, \Pi, \Sigma, \Upsilon, \Phi, \Psi, \Omega \]
会有如下显示
\[ \Gamma, \Delta, \Theta, \Lambda, \Xi, \Pi, \Sigma, \Upsilon, \Phi, \Psi, \Omega \]
输入 \[ A_{m}^{n} = B_{m} + C^{n} \]
会有如下显示:
\[ A_{m}^{n} = B_{m} + C^{n} \]
- 长度不同的空格:
\qquad
、\quad
、\;
、\:
、\,
、\!
、\
(<--此处斜杠后有空格)。
输入
\[C_{1}\qquad{C_2} \]
\[C_{1}\quad{C_2} \]
\[C_{1}\;{C_2} \]
\[C_{1}\:{C_2} \]
\[C_{1}\,{C_2} \]
\[C_{1}\ {C_2} \]
\[C_{1} {C_2} \]
\[C_{1}\!{C_2} \]
会有如下显示,你看出其中的差别了吗?公式之间的普通空格会被忽略,此处我们用了不同的 $ 包围来换行。
\[C_{1}\qquad{C_2} \]
\[C_{1}\quad{C_2} \]
\[C_{1}\;{C_2} \]
\[C_{1}\:{C_2} \]
\[C_{1}\,{C_2} \]
\[C_{1}\ {C_2} \]
\[C_{1} {C_2} \]
\[C_{1}\!{C_2} \]
输入\[ \pm\; \times\; \div\; \cdot\; \cap\; \cup\; \geq\; \leq\; \neq\; \approx\; \equiv\; \not\geq\; \not\leq \]
会有如下显示:
\[ \pm\; \times\; \div\; \cdot\; \cap\; \cup\; \geq\; \leq\; \neq\; \approx\; \equiv\; \not\geq\; \not\leq \]
- 平方根
\sqrt
、n次方根 \sqrt[n]{letax}
。
输入\[\sqrt{x+y}\] \quad \sqrt[3]{x^{2}+y}\]
会有如下显示:
\[\sqrt{x+y} \quad \sqrt[3]{x^{2}+y}\]
输入 \[ \frac{a+b}{c+d} \]
会有如下显示
\[ \frac{a+b}{c+d} \]
输入
\[ x \quad \check{x} \quad \breve{x} \]
\[ \bar{x} \quad \acute{x} \quad \mathring{x} \]
\[ \vec{x} \quad \grave{x} \quad \dot{x} \]
\[ \hat{x} \quad \tilde{x} \quad \ddot{x} \]
会有如下显示
\[ x \quad \check{x} \quad \breve{x} \]
\[ \bar{x} \quad \acute{x} \quad \mathring{x} \]
\[ \vec{x} \quad \grave{x} \quad \dot{x} \]
\[ \hat{x} \quad \tilde{x} \quad \ddot{x} \]
输入
\[ \overline{abc} \quad \underline{abc} \]
\[ \overleftarrow{abc} \quad \underleftarrow{abc} \]
\[ \overrightarrow{abc} \quad \underrightarrow{abc} \]
\[ \overleftrightarrow{abc} \quad \underleftrightarrow{abc} \]
\[ \overbrace{abc} \quad \underbrace{abc} \]
\[ \widehat{abc} \quad \widetilde{abc} \]
会有如下显示
\[ \overline{abc} \quad \underline{abc} \]
\[ \overleftarrow{abc} \quad \underleftarrow{abc} \]
\[ \overrightarrow{abc} \quad \underrightarrow{abc} \]
\[ \overleftrightarrow{abc} \quad \underleftrightarrow{abc} \]
\[ \overbrace{abc} \quad \underbrace{abc} \]
\[ \widehat{abc} \quad \widetilde{abc} \]
- 点点点
\cdot
、\cdots
、\vdots
、\ddots
。c代表行,v代表列。
输入 \[ \cdot \qquad \cdots \qquad \vdots \qquad \ddots \]
会有如下显示
\[ \cdot \qquad \cdots \qquad \vdots \qquad \ddots \]
- 水平括号
\overbrace
、\undrebrace
;无穷符号 \infty
输入 \[ \underbrace{j+z+\cdots+m}_{19260708} \quad \overbrace{1+s+\cdots}^{\infty} \]
会有如下显示
\[ \underbrace{j+z+\cdots+m}_{19260708} \quad \overbrace{1+s+\cdots}^{\infty} \]
输入
\[ \mathrm{R} \qquad \mathsf{R} \qquad \mathtt{R} \qquad \mathcal{R} \qquad \mathscr{R} \]
\[ \mathbf{R} \qquad \mathit{R} \qquad \mathbb{R} \qquad \mathfrak{R} \]
会有如下显示
\[ \mathrm{R} \qquad \mathsf{R} \qquad \mathtt{R} \qquad \mathcal{R} \qquad \mathscr{R} \]
\[ \mathbf{R} \qquad \mathit{R} \qquad \mathbb{R} \qquad \mathfrak{R} \]
- 前缀符号
\int
、\sum
、\prod
、\lim
输入
\[ {\int_{0}^{\frac{\pi}{2}}} x^2 dx \]
\[ \sum_{i=1}^{n} i \]
\[ \prod_{i=1}^n i \]
\[ \lim_{x\to0}x^2 \]
会有如下显示
\[ {\int_{0}^{\frac{\pi}{2}}} x^2 dx \]
\[ \sum_{i=1}^{n} i \]
\[ \prod_{i=1}^n i \]
\[ \lim_{x\to0}x^2 \]
- 矩阵
\begin{matrix} & &... \\ & & ... \\ ... end{matrix}
,有多种矩阵类型可以使用。
\[
\begin{matrix} a&b \\ c&d \end{matrix} \qquad
\begin{pmatrix} a&b \\ c&d \end{pmatrix} \qquad
\begin{bmatrix} a&b \\ c&d \end{bmatrix} \qquad
\begin{Bmatrix} a&b \\ c&d \end{Bmatrix} \qquad
\begin{vmatrix} a&b \\ c&d \end{vmatrix} \qquad
\begin{Vmatrix} a&b \\ c&d \end{Vmatrix}
\]
\[
\begin{matrix} a&b \\ c&d \end{matrix} \qquad
\begin{pmatrix} a&b \\ c&d \end{pmatrix} \qquad
\begin{bmatrix} a&b \\ c&d \end{bmatrix} \qquad
\begin{Bmatrix} a&b \\ c&d \end{Bmatrix} \qquad
\begin{vmatrix} a&b \\ c&d \end{vmatrix} \qquad
\begin{Vmatrix} a&b \\ c&d \end{Vmatrix}
\]
- 分支公式
\begin{cases}...\\...\end{cases}
输入
\[ y = \begin{cases}
-x, \quad x < 0 \\
x, \quad x \geq 0
\end{cases} \]
会显示:
\[ y = \begin{cases}
-x, \quad x < 0 \\
x, \quad x \geq 0
\end{cases} \]
输入 \[ \boxed{ E = mc^2 } \]
会显示:
\[ \boxed{ E = mc^2 } \]
输入 \[ \min \limits_{x} \max \limits_{\lambda} \max \limits_{\alpha, \alpha \ge 0} L(x , \lambda, \alpha)\]
会显示:
\[ \min \limits_{x} \max \limits_{\lambda} \max \limits_{ \alpha, \alpha \ge 0} L(x , \lambda, \alpha) \]
立即注册