1. 程式人生 > >Markdown進階語法

Markdown進階語法

markdown進階語法

內容目錄

使用 [TOC] 引用目錄,將 [TOC] 放至文字的首行,編輯器將自動生成目錄

有一些編輯器不支援[TOC]標記

加強程式碼塊

使用3個 “`”+“語言名稱”進行標記

    ```java
        public static void main(String[] args){
            System.out.println("hello world!");
        }
    ```
    public static void main(String[] args){
        System.out.println("hello world!"
); }

腳註

使用 [^keyword] 表示註腳

[ ] 12
[x] 56

有一些編輯器不支援

流程圖

graph LR
Controller-->Service
Service-->Dao
```flow
st=>start: 開始
op=>operation: 操作
cond=>condition: 條件
e=>end

st->op->cond
cond(yes)->e
cond(no)->op
```

生成的圖:

Created with Raphaël 2.1.2
開始操作條件Endyesno

時序圖

  • 語法
    ```sequence

    ```
  • 標題
title: 我是標題
  • 物件
participant A
participant B as b-alias
  • 互動
  ```sequence
  A->B: 連線
  ```.
  • 實際效果
    ```sequence
    participant A
    participant B
    participant C

    A->B:方法
    ```
Created with Raphaël 2.1.2
AABBCC方法
  • 標記分類
  - 代表實線 , 主動傳送訊息,比如 request請求
  > 代表實心箭頭 , 同步訊息,比如 AJAX 的同步請求
  -- 代表虛線,表示返回訊息,spring Controller return 
  >> 代表非實心箭頭 ,非同步訊息,比如AJAX請求
  • 示例
  participant A
  participant B
  participant C

  A->B:方法
  B-->C:請求
  C-->>:success

LaTeX公式

  • $ 表示行內公式

$E=mc^2$

生成樣式:

E=mc2

  • $$ 表示整行公式

在公式中$前面不帶\

$$\sum_{i=1}^n a_i=0$$

$$f(x_1,x_x,\ldots,x_n)=x_1^2+x_2^2+\cdots+x_n^2$$

$$\sum_{k=0}^{j-1}{\widehat{\gamma}_{kj} z_k}$$
i=1nai=0 f(x1,xx,,xn)=x12+x22++xn2 k=0j1γ^kjzk