小时百科常用 LaTeX 公式

                     

贡献者: addis

   单个参数的命令若只有一个字符,那么不需要加花括号,例如 a 等效于 a。如果参数是数字甚至也不需要空格,例如 12

   注意行内公式的排版会和行间公式不太一样,例如 12 中的字体会变小,求和的上下标会跑到右边:i=1Nai。如果希望行内公式和行间公式效果一样,在前面用 \displaystyle,如 12i=1Nai

   公式中的空格从小到大如 abcde。公式中三点省略号用 ,如果要强制在下方,用 。实部和虚部如 Re[z],Im[z]。双重极限如

(1)limΔxi0Δyi0i,jf(xi,yi)ΔxiΔyj .
注意行内公式的 \lim\sum 如果要在正上方或正下方写东西,需要加 \limits,或 \displaystylelimx0limx0。但是 \limits 只能给算符使用,如果要对任意符号使用可以用 \underset 或者 \mathop 或者 \overset,例如 i0 或者 ABCx0

   上下方的花括号例如

(2)n(n1)(n2)共 m 项n(n1)(n2)共 m 项 
方括号用 \overbracket\underbracket

   如果要强制分式正常大小显示,用 \dfrac 命令,如果 \frac 后面只有两个字符的代码,可以写成如 \frac12\frac ab\frac1a 等。斜分数线后面若多于一个变量需要加括号,如 ab/(cd)

   行内分式如 a/b,不允许行内用立体分式。几何矢量如 a,不要使用带箭头的矢量如 a

   行间公式换行及对齐用 aligned 环境(可以选中一段公式代码然后按菜单的 “对齐” 按钮),注意该环境可嵌套。

(3)(ab)2=a2+b22ab=a2+b2+2ab4ab=(a+b)24ab .

   用 \begin{enumerate}[resume] 来继续上一个 enumerate 的编号。

   可变化尺寸的斜分数线如下

(4)2Xx2/X+2Yy2/Y+2Zz2/Z=1c22Tt2/T .
左大括号用 cases 环境,如
(5){d+e+f=abdx(a>0)a+b=c(b>0) .
但是注意 cases 环境里面的符号都是小尺寸的(与行内公式相同),且每行只能用一次 &。若需要全尺寸公式可以用下文定义的 \leftgroup 命令。

   反斜杠有两种形式:。前者在一般需要斜杠时用,而集合减法应该用后者。使用实例:ABAB

字母样式

   希腊字母如下

(6)α(a),β(b),χ(c),Δδ(d),ϵ/ε(e),Φϕ(f),Γγ(g),η(h),ι(i),φ(j),κ(k),Λλ(l),μ(m),ν(n),o(o),Ππ(p),Θθ(q),ρ(r),Σσ(s),τ(t),υ(u),ϖ(v),Ωω(w),Ξξ(x),Ψψ(y),ζ(z) .
普朗克常数为 。另外我们自定义了 a¯λ,相当于 a¯λ

   双线字母如下

(7)abcdefghijklmnopqrstuvwxyz ,ABCDEFGHIJKLMNOPQRSTUVWXYZ ,
几种花体字母如下({\cal A B C} 相当于 \mathcal{A B C}
(8)ABCDEFGHIJKLMNOPQRSTUVWXYZ ,
(9)abcdefghijklmnopqrstuvwxyz ,ABCDEFGHIJKLMNOPQRSTUVWXYZ ,
(10)abcdefghijklmnopqrstuvwxyz ,ABCDEFGHIJKLMNOPQRSTUVWXYZ .

使用 physics 宏包

   MathJax 本身不支持 physics 宏包(更新:后来支持了),我们进行了一定的改进1。Physics 宏包的文档见这里,目前仅支持 Physics 宏包的以下命令。

   绝对值如 |y|(自动尺寸,如果不需要自动尺寸用 |y| 下同),范数如 x,微分符号如 dx,可变尺寸的小中大括号可以用 \qty,如

(11)(ab)2 ,[ab]2 ,{ab} .
矢量内积如 AB\vdot 不可省略,不要用 \cdot),矢量叉乘如 A×B

   常用三角函数和对数函数后面的小括号会自动改变尺寸(中括号不可以),若要给他们加幂,用中括号

(12)sin(ab) ,sin2(ab) .
自然指数后面的小括号和中括号都可以自动尺寸
(13)exp(12) ,exp[12] .
支持同样用法的还有 \arccosarcsinarctan\cos\cosh\cot\csc\log\ln

   无穷小的阶数如 O(x2),导数和偏导可以用

(14)ddx ,dfdx ,d2fdx2 ,d2f/dx2 ,x ,fx ,2fx2 ,2fxy ,2f/x2 .
要写到行内可以加 *,如 2f/x2

   定积分求值如 x2|01(自动尺寸)。

   对易算符如 [A^,B^][A^,B^],前者自动尺寸,后者强制小尺寸。泊松括号同理:{12,B}{12,B}

   梯度散度旋度拉普拉斯如 VA×A2V

   狄拉克符号(加 * 号强制小尺寸)如 a|,|b,a|a,a|b,a|Q|b。平均值(加 * 号强制小尺寸)如 Q,ψ|Q|ψ。同理也有 |ab||ab||aa|

交换图:amsCD 包

   amsCD 包只支持方形的交换图;示例

(15)AB=ECDF .

   amsCD 包使用 CD 环境,其中使用 \\ 换行,支持 7 种箭头:

   3 种水平箭头,水平向右 @>>>、水平向左 @<<< 和水平等于 @=

   3 种竖直箭头,竖直向下 @VVV、竖直向上 @AAA 和竖直等于 @|

   以及水平竖直皆可的无箭头 @.

   上下左右箭头支持标签 A @>{上标签}>{下标签}> B

(16)A下标签上标签B左标签右标签左标签右标签C下标签上标签D      ,

   最右边的右标签可能会和公式最后的标点重叠,需要特别注意。

1. 小时百科自定义的公式命令

   小时百科和云笔记的模板的自定义的命令如下,如果不使用,要保证编译后效果相同。如果想新添加定义,请联系管理员。

   科学计数法如 1.2×1031.2×1034,单位矢量如 a^,自然对数底如 e,复数如 u+iv 虚数单位不能用斜体 i,复共轭如 z

   定义 \opn{}\operatorname{} 等效。自定义的 operator 或者函数名(如 \sinc 相当于 \operatorname{sinc} 或者 \opn{sinc})有:\Arctan, \sinc\erf\erfi\Im\Re

   \begin{aligned}...\end{aligned} 环境可以用 ali{...} 命令代替。

   写量纲用 \Si{} 命令,如 100m/s2,这个命令只能出现在公式环境内。这相当于 \mathrm{}

   矩阵 A,转置 AT,厄米共轭用 A。常见的几种矩阵括号如

(17)(1234) ,|1234| ,[1234] ,{1234} ,(1234)T ,(1234) .
行内的列矢量用行矢量的转置表示,如 (123)T。张量如 T,效果同 \mat

   单独一个粗体的

   自定义的 \leftgroup{} 命令,相当于 \left\{\begin{aligned}... \end{aligned}\right.

(18){d+e+f=abdx(a>0)a+b=c(b>0) .
这相当于一个可变尺寸的 { 加上 aligned 环境
(19){d+e+f=abdx(a>0)a+b=c(b>0) .
注意百科中我们用圆括号表示条件,而不是逗号。另外这种公式的标点加在最后一行末。

   表格中若用 \dfrac,需要在行首加上 \dfracH 命令。

   量子力学算符如 a^(一般可以不加,只有必要的时候加),矢量量子算符如 p^(效果同 \uvec)。


1. ^ 后台程序在把 tex 文件翻译成 html 页面时,把 physics 宏包或者我们自定义的命令翻译成了 MathJax 兼容的代码。如果对 html 的公式点击右键获取公式代码,得到的仍然是兼容 MathJax 的代码。

                     

© 小时科技 保留一切权利