https://blog.csdn.net/Brave_heart4pzj/article/details/139878209
一、基本公式
1、上下标
2、分数
3、根号
4、组合数
5、导数
6、取模
7、积分
8、微分
9、累加、累乘、极限
二、修饰符
1、简单的帽子
2、帽子和袜子
3、盒子和帽子
4、各种括号
三、希腊字母
No. | Lowercase | Uppercase | English | IPA |
/'ælfə/ | ||||
/'bi:tə/or/'beɪtə/ | ||||
/'gæmə/ | ||||
/'deltə/ | ||||
/'epsɪlɒn/ | ||||
/'zi:tə/ | ||||
/'i:tə/ | ||||
/'θi:tə/ | ||||
/aɪ'əʊtə/ | ||||
/'kæpə/ | ||||
/'læmdə/ | ||||
/mju:/ | ||||
/nju:/ | ||||
/ksi/or/'zaɪ/or/'ksaɪ/ | ||||
/əu'maikrən/or/'ɑmɪ,krɑn/ | ||||
/paɪ/ | ||||
/rəʊ/ | ||||
/'sɪɡmə/ | ||||
/tɔ:/or/taʊ/ | ||||
/'ipsilon/or/'ʌpsilɒn/ | ||||
/faɪ/ | ||||
/kaɪ/ | ||||
/psaɪ/ | ||||
/'əʊmɪɡə/or/oʊ'meɡə/ |
四、算数运算符
代码:
注意:减号的用法,前面有内容 或者 后面不能有空格。
五、比较运算符
代码:
注意,等于号的用法,前面有内容 或者 后面有内容
六、集合运算符
七、箭头符
八、空格间距
九、矩阵
十、列式、方程组
十一、作废符
十二、常见图形
十三、声明宏(高级用法:定义函数)
对于一些复杂但是只有少许 不同的表达式,可以声明一个函数来调用,提高源码的可读性,减少出错
宏允许带任意数量的参数(也可以不带参),必须是#1,#2,……
这样的命名格式,同时注意在定义宏的时候注意让#1与\
中间隔一个空格,否则会解析成#
。在调用的时候格式为\macroname{x}{y}{z}
例如:
十四、颜色和大小
十五、画图(高级用法)
1、UML时序图
在画时序图的时候 我们的思路应该是这样的: 从左到右(创建好节点),然后,从上到下(编写节点间的交互逻辑),写代码画图。
案例1:(volatile修饰的变量在多线程间的工作流程)
案例2:(JVM字节码在多线程中发生的指令重排)
2、流程图(纵向和横向)
在流程图的时候 LR 指左边到右边,所以是横向流程图 TD 指上边到下边,所以是纵向流程图 我们的思路应该是这样的: 先定义好所有的流程节点,再确定好各个流程节点的指向关系,最后补充流程线上的条件
案例1:(多线程处理垃圾袋)
案例2:(LongAdder类中的add方法原理图)
代码: 实现方式1:
实现方式2:(推荐,可读性更好)