MathJax 基础 (1):基础语法
来源:互联网 发布:算法设计与分析难不难 编辑:程序博客网 时间:2024/06/06 08:50
基础语法
1.显示公式
在行中显示的 (inline mode),就用 $...$
单独一行显示 (display mode),则用 $$...$$
2.希腊字母
要显示希腊字母,可以用 \alpha, \beta, …, \omega
,输出
想要显示大写的话,就用 \Gamma, \Delta, …, \Omega
, 输出
3. 上下标
上下标可用 ^
和 _
, 比如\log_2 x
显示
上下标符号只能用于接下来一个 Group,即单个字符,或一组花括号内的东西,比如 10^{10}
4. 括号
小括号、方括号直接输,花括号要用 \{
和 \}
括号不会伸缩,如写 (\frac{\sqrt x}{y^3})
会得到
如果需要伸缩,就需要用 \left(…\right)
来进行自动伸缩,如写 \left(\frac{\sqrt x}{y^3}\right)
得到
\left
和 \right
的用法在这些中有用:三种括号,绝对值符号,范数符号 \vert x \vert
\Vert x \Vert
\langle
和 \rangle
\lceil \rceil
和 \lfloor \rfloor
。如果只需显示一半的符号,可以用 .
来表示另一边为空,如\left. \frac 1 2 \right \rbrace
就是
当然也可以手动调整括号的大小,如\Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr)
会得到
5. 求和与积分
\sum_1^n
显示 \int_1^n
显示
类似的还有连乘号 \prod
\bigcup
\bigcap
\iint
6. 分数
有两种方法来显示分数,一种是 \frac a b
来显示\over
, 如{a+1 \over b+1}
显示
7. 字体
用 \mathbb
或 \Bbb
选择blackboard bold 字体,如\mathbb {ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ \\ abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz}
:
用
\mathbf
选择 boldface 字体:用
\mathtt
选择 typewriter 字体:用
\mathrm
选择 roman 字体:用
\mathsf
选择sans-serif字体:用
\mathcal
选择 calligraphic 字体:用
\mathscr
选择 script 字体:用
\mathfrak
选择 Fraktur 字体:8. 根号
\sqrt {x^3}
可显示根号\sqrt[3] {\frac x y}
显示三次根号
9. 三角函数、极限和对数
像 “lim”, “sin”, “max”, “ln”等符号,已包括在roman 字体中,用 \lim
等即可,极限可用\lim_{x\to 0}
来表示:
10. 特殊符号和记号
有很多,以下是一小部分:
- \lt \gt \le \ge \neq
表示 \not
,如 \not\lt
表示
- \times \div \pm \mp
表示 \cdot
表示,如 x \cdot y
表示
- 集合类符号,\cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing
表示
- 组合数,{n+1 \choose 2k}
或 \binom{n+1}{2k}
表示
- 箭头,\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto
表示
- \land \lor \lnot \forall \exists \top \bot \vdash \vDash
表示
- \star \ast \oplus \circ \bullet
表示
- \approx \sim \simeq \cong \equiv \prec \lhd
表示
- \infty \aleph_0
表示 \nabla \partial
表示 \Im \Re
表示
- 取模,用\pmod
,如a \equiv b\pmod n
表示
- 省略号,底一点的中的省略用\ldots
,如a_1, a_2, \ldots ,a_n
表示 \cdots
,如a_1 + a_2 + \ldots + a_n
表示
11. 空格
MathJax中加入空格不会改变表达式,如果想在表达式中加空格,根据空格的不同,可用\, \; \quad \qquad
,如
如果想加入一段文字,可用\text{…}
,如\{x \in s \mid x \text{ is extra large}\}
表示 \text{…}
里面还可以嵌套$…$
12. Accents (重音符) and diacritical (变音符) marks
重音符可用\hat
,如\hat x
表示
变音符可用\widehat
,如\widehat {xy}
表示
\bar x
表示 \overline {xyz}
表示
\vec x
表示\overrightarrow {xy}
表示 \overleftrightarrow
表示
如果用点号,可用\dot
和\ddot
,如可用\frac d{dx}x\dot x = \dot x^2 + x\ddot x
表示
13. 转义符
一般情况下可用\
来作转义,但如果想要表示\
本身,需要用\backslash
,因为\\
表示换行。
- MathJax 基础 (1):基础语法
- MathJax基础(2):矩阵
- MathJax基础(5):Array
- MathJax基础(7):方程组
- mathjax语法
- MathJax语法
- MathJax 语法
- MathJax基础(3):对齐等式
- MathJax基础(6):间距问题
- MathJax基础(8):连续分式
- MathJax基础(10):Commutative diagrams
- MathJax基础(11):让括号变大
- MathJax基础(12):任意运算符
- MathJax基础(13):极限符号
- Java基础--基础语法1
- Java基础-1、基础语法
- java基础语法1
- javascript基础---语法1
- 线程同步的方式
- PLSQL与SQL执行有什么不同
- Electron: HTML + Javascript 开发桌面应用程序
- Oracle查询最近几天,每小时归档日志产生数量--脚本
- Android读取第三方应用列表并卸载
- MathJax 基础 (1):基础语法
- Windows 函数API大全
- Windows Server 2008将在今年具备TLS 1.2功能
- Tree(LCA模板)
- ssh 客户端登陆报 No further authentication methods available
- WebView与JS的交互和优化
- mybatis里#{}和${}的区别
- java--接口(interface\implements)
- poj1651 Multiplication Puzzle