markdown排版效果

来自这里

尝试学习一些markdown语法,以及一些效果,但是换成HTML之后可能就糊掉了,想不到解决方法

基础部分

typora能够实时渲染,所以记得开源代码显示器

标题

这个我不用多说吧

段落

除了这个回车之外

还有这个
换行或者shift+entet我 我

我

风格

以下代码能够实现换行,大概,放在最后一行

分割线


这样或者


这样

项

  • 无序项
    • 及其连环套
  • 简单吧
  1. 有序
    1. 同理
  2. 项

引用

引用

和交叉引用

很简单

对吧

层数

强调

包括加粗和斜体甚至可以这样

辅助线

删除和下划线

字体

使用 <font> 标签的修改字体

这里是默认字体

这里是黑体

这里是楷体

这里是扩展字体

使用 <font> 标签的修改字号

这里是默认正文字号

1号字 最小

2号字

3号字 默认

4号字

5号字

6号字

7号字 最大

前景色和背景色

使用 <font> 的标签的修改文字前景色

红色 绿色 蓝色

使用 rgb 颜色值

使用十六进制颜色值

使用 style 属性修改文字的背景色

红色 绿色 蓝色

使用 rgb 颜色值

使用十六进制颜色值

更丰富背景样式

I wish you a Merry Christmas

使用图片作背景

太阳太阳,给我们带来,七色光彩

渐变背景色

行内代码和代码块

定义行内代码

行内的 html 代码:<head><title>网页标题</title></head>

行内的 json 代码:var json = {key: value};

使用反引号定义代码块

pubic static void main(String[] args) {
  System.out.println("Hello world");
}

超链接

声明超链接

一对中括号就可以将文字转换为超链接,如: 北京,上海,广州,深圳

声明超链接的细节

声明超链接的细节

天坛公园,是明清两代皇帝每年祭天和祈祷五谷丰收的地方。天坛以严谨的建筑布局、奇特的建筑构造和瑰丽的建筑装饰著称于世。

图片

使用全局声明方式插入图片

拓展

此时很多东西就需要有相应插件了,自己查看

任务列表

在 Markdown 文件中,在 " 无序列表 -,+,* " 后面使用 「中括号 []」 声明复选框。在中括号中写入 x ,便可实现选中效果。

就像是

复选框 checkbox

  • Java
  • Php

转义

在文档中使用特殊字符

如果不使用转义字符,以下算式将不能按预期输出
234=24
以上算式的正确写法为:
2*3*4=24

注释

基于 HTML 样式

这是一段被注释掉的文字

这是一段没有被注释的文字

通过 Markdown 解析达到注释效果

这是一段没有被注释的文字

表格

Markdown 表格包含三个部分:表头、分割线、数据。

  • 表头 用来对列名对象进行描述,也就是通常所说的列名;
  • 数据 用来展示每行的具体内容,数据是表格的核心;
  • 分割线 用来区分表头和数据,也是 Markdown 中表格定义的最基本语法要求。

表格内容的对齐

左对齐 居中对齐 右对齐
1 张三 17岁
2 李四 18岁
3 王五 19岁

流程图

纵向

graph TD
    开始 --> 结束

横向

graph LR
    开始 --> 结束

名字和内容分开

graph LR
    一号节点[在此输入希望在一号节点上显示的文字内容]
    二号节点[如常]
    一号节点 --> 二号节点

特殊形状

graph TD
 圆((节点显示文本))
 这种>也可以]
 长方形[或者]
 这个{菱形}
 我{{六角形}}
 平行四边形[/这个/]
 或者这种[\难以理解的脑洞/]
 

连接线

一般的

graph LR
    A --- B -- 带文字连接线 --- C
    B --> A
    C -.-> D
    E -.带文字也可以.-> f ==> A ==一样的 ==> C

更高级的

graph TB
    c1-->a2
    subgraph 第一组
    a1-->a2
    end
    subgraph 第二组
    b1-->b2
    end
    subgraph 第三组
    c1-->c2
    end

时序图

类型 描述
-> 没有箭头的实线
–> 没有箭头的虚线
-» 有箭头的实线
–» 有箭头的虚线
-x 有交叉箭头的实线
–x 有交叉箭头的虚线
sequenceDiagram
    李雷 ->韩梅梅: Hi LiLei, How do you do?
    韩梅梅-->>李雷: How do you do!

别名

sequenceDiagram
    participant l as 李雷
    participant h as 韩梅梅
    l->>h: Hello Hanmeimei, how are you?
    h->>l: Hello Lilei, I am fine, thank you, and you?
    l-->h: I am fine, thank you.

添加备注

sequenceDiagram
    李雷->>韩梅梅: Hi Hanmeimei, How do you do?
    Note over 李雷,韩梅梅: Lesson 1
    韩梅梅-->>李雷: How do you do!

聚焦和另一种备注

sequenceDiagram
 participant l as 李雷
    participant h as 韩梅梅
    l->>h: Hello, what's your name?
    activate h
    h-->>l: Hello, my name is Hanmeimei!
    deactivate h
    Note left of l : test
    l->>+h:yeah 
    h->>-l :great

逻辑

sequenceDiagram
 participant l as 李雷
    participant h as 韩梅梅
    l ->> h: Hello, what's your name?
    loop test 听到与否
     opt 听到了吗
         l->>h:can you hear me?
         alt yes
          h->>l: yeah
         else no
          h->>l: what
         end
     end
    end
    
    h ->> l :great

类图

包括用class或者关系声明类,用冒号声明类成员

classDiagram
    class 动物
    class 我
    动物 : 吃()
    动物 : 我
    我 --|> 动物
    我:另一个

更多声明

classDiagram
  class 银行账户 {
      +String 户主
      +BigDecimal 余额
      +存(数量)* bool
      +取(数量)- int
  }
  classA --|> classB : 继承
  classC --* classD : 组成
  classE --o classF : 集合
  classG --> classH : 关联
  classI -- classJ : 实线连接
  classK ..> classL : 依赖
  classM ..|> classN : 实现
  classO .. classP : 虚线连接

状态图

使用 <<fork>> 描述分支,使用 <<join>> 描述聚合。

stateDiagram
        [*] --> 下单成功
        下单成功 --> 备货
        state 出货中 <<fork>>
        备货 --> 出货中
        出货中 --> 出货失败
        出货失败 --> [*]
        出货中 --> 出货确认
        state 出货确认{
            出货中 --> NumLock关
            NumLock关 --> NumLock开 : 按下 NumLock 键
            NumLock开 --> NumLock关 : 按下 NumLock 键
            --
            出货中 --> CapsLock关
            CapsLock关 --> CapsLock开 : 按下 CapsLock 键
            CapsLock开 --> CapsLock关 : 按下 CapsLock 键
            --
            [*] --> ScrollLock关
            ScrollLock关 --> ScrollLock开 : 按下 ScrollLock 键
            ScrollLock开 --> ScrollLock关 : 按下 ScrollLock 键
        }
        出货确认 --> 出货完毕
        出货完毕 --> 订单完成
        订单完成 --> [*]

甘特图

gantt
       dateFormat           :YYYY-MM-DD
       title                :甘特图实例

       section 基本任务
       已完成任务            :done,    des1, 2014-01-06,2014-01-08
       进行中任务            :active,  des2, 2014-01-09, 3d
       未开始任务1           :         des3, after des2, 5d
       未开始任务2           :         des4, after des3, 5d

       section 紧急任务
       已完成的紧急任务 :crit, done, 2014-01-06,24h
       已完成紧急任务1       :crit, done, after des1, 2d
       进行中紧急任务2       :crit, active, 3d
       未开始紧急任务3       :crit, 5d
       未开始一般任务4       :2d
       未开始一般任务5       :1d

       section 文档编写
       进行中文档任务1       :active, a1, after des1, 3d
       未开始文档任务2       :after a1  , 20h
       未开始文档任务3       :doc1, after a1  , 48h

       section 其他部分
       其他任务1            :after doc1, 3d
       其他任务2            :20h
       其他任务3            :48h

饼图

pie title 宠物的选择
    "狗" : 386
    "猫" : 185
    "兔子" : 15 

上下标

如题^不难^但是test这个方式实际上不兼容

有一个更实用的HTML

abcd

数学公式

最基本的是这个,将等式包裹在$$里面

$$a+b \ c+d $$

四则

加法符号:$x+y=z$
减法符号:$x-y=z$
加减符号:$x \pm y=z$
减加符号:$x \mp y=z$
叉乘符号:$x \times y=z$
点乘符号:$x \cdot y=z$
星乘符号:$x \ast y=z$
除法符号:$x \div y=z$
斜除符号:$x/y=z$
分式1 :$\frac{x+y}{y+z}$ 分式2 :${x+y} \over {y+z}$
绝对值:$|x+y|$

逻辑运算

等于符号:$x+y=z$
大于符号:$x+y>z$
小于符号:$x+y<z$
大于等于符号:$x+y \geq z$
小于等于符号:$x+y \leq z$
不等于符号:$x+y \neq z$
不大于等于符号:$x+y \ngeq z$
不大于等于符号:$x+y \not\geq z$
不小于等于符号:$x+y \nleq z$
不小于等于符号:$x+y \not\leq z$
约等于符号:$x+y \approx z$
恒定等于符号:$x+y \equiv z$

高级运算

平均数符号:$\overline{xyz}$

开二次方符号:$\sqrt x$

开方符号:$\sqrt[3]{x+y}$

对数符号:$\log(x)$

极限符号:$\lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$

极限符号:$\displaystyle \lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$

求和符号:$\sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$

求和符号:$\displaystyle \sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$

积分符号:$\int^{\infty}_{0}{xdx}$

积分符号:$\displaystyle \int^{\infty}_{0}{xdx}$

微分符号:\partial,如:$\frac{\partial x}{\partial y}$

矩阵符号:$\left[ \begin{matrix} &1 &2 &\cdots &4 &5 &6 &\cdots &8\ &\vdots &\ddots &\cdots &13 &14 &15 &\cdots &16\end{matrix} \right]$

公式里的上下标

上标符号:$x^2$
下标符号:$y_1$
组合符号:$a^{x^{2}+y^{2}}$

希腊字母

阿尔法:$\Alpha$,$\alpha$
贝塔:$\Beta$,$ \beta$
伽玛:$\Gamma$,$\gamma$
德尔塔:$\Delta$,$\delta$
艾普西龙:$\Epsilon$,$\epsilon$
捷塔:$\Zeta$,$\zeta$
依塔:$\Eta$,$\eta$
西塔:$\Theta$,$\theta$
艾欧塔:$\Iota$,$\iota$
喀帕:$\Kappa$,$\kappa$
拉姆达:$\Lambda$,$\lambda$
缪:$\Mu$,$\mu$
拗:$\Nu$,$\nu$
克西:$\Xi$,$\xi$
欧麦克轮:$\Omicron$,$\omicron$
派:$\Pi$,$\pi$
柔:$\Rho$,$\rho$
西格玛:$\Sigma$,$\sigma$
套:$\Tau$,$\tau$
宇普西龙:$\Upsilon$,$\upsilon$
发艾:$\Phi$,$\phi$
器:$\Chi$,$\chi$
普赛:$\Psi$,$\psi$
欧米伽:$\Omega$,$\omega$

脚注

这里有一个脚注1。

这里有一个脚注2。

test

这里主要测数学公式

$$\lim_{x\to \infty} {ax+b} \ \displaystyle\sum_{x=0}^{x\to \infty} {1 \over x}$$

$$\in \sub $$


  1. 此处是 脚注 的 文本内容。 ↩︎

  2. 对吧 ↩︎