markdown基础语法

文章目录

  • markdown的使用说明
    • 学习markdown语法的用处:
    • [一 标题](#一 标题)
    • [二 段落](#二 段落)
      • [1 换行](#1 换行)
      • [2 分割线](#2 分割线)
    • [三 文字显示](#三 文字显示)
      • [1 字体](#1 字体)
      • [2 上下标](#2 上下标)
    • [四 列表](#四 列表)
      • [1 无序列表](#1 无序列表)
      • [2 有序列表](#2 有序列表)
      • [3 任务列表](#3 任务列表)
    • [五 区块显示](#五 区块显示)
    • [六 代码显示](#六 代码显示)
      • [1 行内代码](#1 行内代码)
      • [2 代码块](#2 代码块)
    • [七 链接](#七 链接)
    • [八 图片插入](#八 图片插入)
    • [九 表格](#九 表格)
    • [十 数学公式(这一部分不要求全部要掌握可以了解)](#十 数学公式(这一部分不要求全部要掌握可以了解))

markdown的使用说明

学习markdown语法的用处:

复制代码
其实当读者您看到这个文档的时候,您就知道markdown的好处
1.语法较为简洁,可以用较少的语法表示复杂的数学公式
2.写代码时,用上markdown可以使代码保持高亮,好看
3.有些前端html的语法和markdown有相似之处,所以值得一学!
4.markdown文件的体积小,不是那么占内存
5.写markdown建议用Typora来写,最好用!

一 标题

语法: 用#加空格 一共有六级标题,#越多字越小

快捷键:

  • Ctrl+数字1到6 可以变成1到6级标题
  • Ctrl+0可以把文本变成普通文本
  • Ctrl+加减来控制标题的集数

二 段落

1 换行

  • 直接换行enter相当于两次换行
  • shift加enter相当与一次换行

这是文本一

这是文本二

这是文本三

2 分割线

  • 用--- or ***

三 文字显示

1 字体

语法

  • 粗体: 用一对**包围字体
  • 删除线: 用一对~~包围字体
  • 下滑线: 用html 双标签u来包围
  • 斜体: 用一对*包围
  • 高亮: 用一对==包围

加粗

删除线

++下划线++

斜体

1*2*3*4 连乘需要 \ * 来转义不需要空格

复制代码
总结来说就是:
**加粗**
*斜体*
***加粗斜体***
~~删除线~~
==高亮==
<u>下划线</u>

2 上下标

x2

H2o

四 列表

1 无序列表

我一般用*

  • 破面
  • 小孩
  • 虎皮
    • mk
      • 按tab就行

2 有序列表

数字加.加空格

  1. pomian
  2. jidai
  3. hupi
  4. shiwei

3 任务列表

用* 生成

  • [ ]

五 区块显示

用>加enter

uvhnqiuowv

evrenb

六 代码显示

1 行内代码

用``包围代码

int a = 3

流弊

2 代码块

用```两次包围

text 复制代码
大神啊!!!

以Java为例是在三撇后打个java

java 复制代码
import java.util.*;
import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter pw = new PrintWriter(System.out);
        StreamTokenizer st = new StreamTokenizer(br);
        int cnt = 0;
        String s;
        while((s=br.readLine() )!= null){
            int a = 0,j=0,b=0,c=0;
            for(int i = 0; i<s.length(); i++){
                if(s.charAt(i)>='0' && s.charAt(i)<='9'){
                    a = a*10+s.charAt(i)-'0';
                }
                else {
                    j=i;
                    break;
                }
            }
            char ch1 = s.charAt(j);
            for(int i = j+1; i<s.length(); i++){
                if(s.charAt(i)>='0' && s.charAt(i)<='9'){
                    b = b*10+s.charAt(i)-'0';
                }
                else  {
                    j=i;
                    break;
                }
            }
            if(s.charAt(j+1)=='?'){
                continue;
            }
            else{
                for(int i = j+1; i<s.length(); i++){
                    c = c*10+s.charAt(i)-'0';
                }
            }
            if(ch1=='+'){
                if((a+b)==c){
                    cnt++;
                }
            }
            else if(ch1=='-'){
                if((a-b)==c){
                    cnt++;
                }
            }
        }
        pw.println(cnt);
        pw.flush();
        pw.close();
        br.close();
    }
}

特别的

复制代码
其他语言都是C语言就在三撇后面打个C,C++就在其后打个cpp,python就在其后打个py

七 链接

用\[\] 加() 前面是文字 后面是地址

b站

点击用ctrl加左键

八 图片插入

用!

复制代码
这里由于图片地址不在此,所以无法显示,要安插图片就要将地址也放到要看的地方。

在这里再插入一个看得见的图片:

注:着我的电脑上这个图片可以看得见,但是读者你们的就看不见了,因为这张图的路径在你们的电脑上不存在。

在插入一个应该谁的电脑都能看得见的:百度的log

因为这是访问了浏览器的,只要您的电脑上有浏览器,基本上都能看。

复制代码
总结起来就是:
[链接文字](网址 "标题")
![图片alt](图片地址 "图片标题")

九 表格

用| 分格 ctrl 加 enter 向下加一行

25 18 18 18
1 2 3 4
5 6 7 8

再比如说这个学期某人的成绩:

课程名称 课程编号 成绩 学分 绩点 考核方式
《道德经》管理思想解读 4160002 92 1 4.2 考查
(网络雨课堂)中华服饰艺术鉴赏 4190035 97 1 4.7 考试
大学体育2 4200005 91 1 4.1 考试
大学物理B1 4200012 80 2 3.0 考试
高等数学A2 4200032 66 6 1.6 考试
军事理论 4200039 94 2 4.4 考试
思想道德与法治 4200044 76 3 2.6 考试
大学英语2 4200066 78 2 2.8 考试
大学生国家安全教育 4200087 84 1 3.4 考试
线性代数 4300428 73 3 2.3 考试
面向对象编程设计A 4301121 79 3 2.9 考试
大学物理实验B1 4303631 85 0.5 3.5 考试
专业信息获取和处理实训 4303406 75 1 2.5 其它
高级语言编程设计A课程设计 4302739 75 1 2.5 考查

声明:以上的成绩都是虚构的,不要当真

复制代码
总结起来就是:
| 表头1 | 表头2 |
| ----- | ----- |
| 内容1 | 内容2 |
# 对齐控制
| 左对齐 | 居中 | 右对齐 |
| :----- | :---: | -----: |
| a      | b     | c      |

十 数学公式(这一部分不要求全部要掌握可以了解)

一、公式包裹格式

1. 行内公式(嵌入文字,单$)

一元二次方程:

x = − b ± b 2 − 4 a c 2 a x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} x=2a−b±b2−4ac

复制代码
$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$,对于这个公式,可以说\frac:分式专用命令,\是命令开头,第一个大括号{}内是分子内容即:-b\pm\sqrt{b^2-4ac},第二个大括号{}内是分母内容即:{2a},所以要分子分母就可以格式固定:\frac{分子}{分母},当然公式两段要加入一对$符,再仔细点就是:
1.\pm:正负号命令,p=plus 加,m=minus 减
2.\sqrt{}:平方根命令,sqrt=square root 平方根,大括号包裹根号内内容
3.其他写法和一般的+,-,^相同。
2. 块级公式(单独居中,双$)

x = − b ± b 2 − 4 a c 2 a x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} x=2a−b±b2−4ac

复制代码
和这个居中的写法是差不多的,就是把前面两侧的一对$改为每一侧各两个$就行了。

二、基础运算语法

1. 上下标

x 2 x^2 x2 单字符上标

x 1 x_{1} x1 单字符下标

x a + b x^{a+b} xa+b 多字符上标,大括号包裹

x i , j x_{i,j} xi,j 多字符下标,大括号包裹

a 1 2 a_1^2 a12 上下标混用

复制代码
一上是这些:
x^2 x1 x^(a+b) xi,j a1^2
对于它们来说都是$起始,$结束,没有下标的话就直接+,-,^,如果有下标,就要先用_表示下标符号,{数字}代表小标数字,所以x1就是$x_{1}$,同理如果是二维下标xij就是$x_{i,j}$,特别地,对于x^(a+b)就是$x^{a+b}$ 其中{a+b}是多字符上标必须用大括号整体包裹。
2. 分式与根号
分式

3 5 \frac{3}{5} 53

1 2 3 \frac{\frac12}{3} 321

根号

x \sqrt{x} x

8 3 \sqrt3{8} 38

复制代码
markdown写做:
$\frac{3}{5}$
$\frac{\frac12}{3}$
$\sqrt{x}$
$\sqrt[3]{8}$
以上是这些:
3/5 1/2/3 √x ∛8
对于分式来说,固定格式是\frac{分子}{分母},两段要各加一个$符,而对于1/2/3的话就是分子内部再写\frac12嵌套分式,同理根号x就是$\sqrt{x}$写的。
3. 四则符号
  • − × ÷ ⋅ +\quad-\quad\times\quad\div\quad\cdot +−×÷⋅

    markdown写做:
    +\quad-\quad\times\quad\div\quad\cdot
    其中加号是 +, 减号是 quad-, 乘号是 quad/times, 除号是 quad/div, 点乘号是 quad/cdot,但记得要在两侧各加一个$符。

> > > < < < ≥ \ge ≥ ≤ \le ≤ ≠ \ne =

复制代码
markdown写做:
$>$  $<$  $\ge$  $\le$
这里是比较符号,如果是大于就是>,小于就是<,大于等于就是\ge,小于等于就是\le,等于就是=,不等于是\ne,记得也要在两侧各加入一个$符。
4.括号

( x + y ) a − b (x+y)a-b (x+y)a−b

{ 1 , 2 , 3 } \{1,2,3\} {1,2,3}

( x y ) \left(\frac{x}{y}\right) (yx)

复制代码
markdown写做:
$(x+y)[a-b]$
$\{1,2,3\}$
$\left(\frac{x}{y}\right)$
它们分别是(x+y)[a-b],{1,2,3},(x/y)
在这里就是$包裹,()圆括号、[]方括号无需转义,直接写就行了,第二个也是一样,$包裹,\{左大括号、\}右大括号,但必须加反斜杠转义,对于第三个就是\left( 自动适配高度左括号,中间分式\frac{x}{y},\right) 配套右括号两侧加入一个$符。
高数常用公式
1.求和公式

∑ i = 1 n i = n ( n + 1 ) 2 \sum_{i=1}^n i = \frac{n(n+1)}{2} i=1∑ni=2n(n+1)

复制代码
markdown写做:
$$
\sum_{i=1}^n i = \frac{n(n+1)}{2}
$$
准确来说,这里要求和,先用上下各两个$包裹,再用\sum表示求和命令,_{i=1} _下标,表示求和下限,而^n ^上标,表示求和上限,空了一个后面那个i表示的是求和变量,=后面的\frac{n(n+1)}{2}是求和公式了,就是(n+1)n/2。
2. 连乘公式

∏ i = 1 n i = n ! \prod_{i=1}^n i = n! i=1∏ni=n!

复制代码
mardown写做:
$$
\prod_{i=1}^n i = n!
$$
这里还是一样,就是要用上下各两个$包裹,\prod表示连乘命令,_{i=1} 下标下限,^n上标上限,而=后面就是连乘的结果。
3. 不定积分

∫ x   d x \int x \,dx ∫xdx

复制代码
markdown写做:
$\int x \,dx$
这里使用一个$将两边括起来,然后\int表示积分命令,这里的x可以是积分函数式,中间的\dx表示积分对象。
4. 定积分

∫ 0 1 2 x   d x = 1 \int_{0}^{1} 2x \,dx = 1 ∫012xdx=1

复制代码
markdown写做:
$$
\int_{0}^{1} 2x \,dx = 1
$$
这里还是一样,\int是积分命令,而_{0} 积分下限,^{1}积分上限,所以这一部分就是_{数字}^{数字}表示的是积分上下限,后面空了一格后写的那个2x是积分函数式,那个\,dx是对x进行积分表示的是积分对象,=后面的是积分结果。
5. 极限

lim ⁡ x → + ∞ 1 x = 0 \lim_{x \to +\infty} \frac{1}{x} = 0 x→+∞limx1=0

复制代码
markdown写做:
$$
\lim_{x \to +\infty} \frac{1}{x} = 0
$$
还是要用上下$$包裹,这里的\lim 是极限命令,而_{x \to +\infty} 下标写趋近条件,infty指代无穷,后面的这个\frac{1}{x}就是我们的被去极限的函数式了。
6. 三角函数和对数

sin ⁡ \sin sin

cos ⁡ , tan ⁡ , arcsin ⁡ , arccos ⁡ \cos,\tan,\arcsin,\arccos cos,tan,arcsin,arccos

复制代码
markdown写做:
$\sin$
$\cos,\tan,\arcsin,\arccos$
对于三角函数而言,这里都是差不多的,就是说我们要sin,一对$$里就写\sin(表示正弦函数命令),其它的都差不多,cos-\cos,tan-\tan等等。

ln ⁡ x \ln x lnx log ⁡ 2 x \log_2 x log2x

复制代码
markdown写做:
$\ln x$  $\log_2 x$
这里和上面也是一样的,在一对$$里写,\ln,\log_数字都是对数命令,而后面就是取对数的表达式
7.一些数学常量

π \pi π e e e ∞ \infty ∞

复制代码
markdown写做:
$\pi$ $e$  $\infty$
其实还是一样的,在一对$$里加入\pi就是圆周率,加入e就是自然常数e,\infty就是无穷
8.集合符号

∈ \in ∈ ∉ , ∪ , ∩ , ∅ \notin,\cup,\cap,\emptyset ∈/,∪,∩,∅

复制代码
markdown写做:
$\in$ $\notin,\cup,\cap,\emptyset$
这里还是一样的,就是说我\in是属于,\notin不属于、\cup并集、\cap交集、\emptyset空集。
9.方程组和矩阵

{ x + y = 3 x − y = 1 \begin{cases} x+y=3 \\ x-y=1 \end{cases} {x+y=3x−y=1

1 2 3 4 \] \\begin{bmatrix} 1 \& 2 \\\\ 3 \& 4 \\end{bmatrix} \[1324

复制代码
方程组markdown写做:
$$
\begin{cases}
x+y=3 \\
x-y=1
\end{cases}
$$
其实就一个就是外包俩$$,然后\begin{cases}为开头,\end{cases}为结尾,中间每个方程之间用\\换行即可。
矩阵markdown写做:
$$
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
$$
这里和上面是一样的,就是外包俩$$,以\begin{bmatrix}开头,\end{bmatrix}结尾,&表示数字间分列,\\换行。
10.空格控制

a b a\ b a b a b a\quad b ab

复制代码
markdown写做:
$a\ b$   $a\quad b$
这里是一样的在一对$$里插入,\ 单个反斜杠小空格,\quad 大空格。
特别注意

问题1:啥时候用两侧一个 , 啥时候两侧用 ,啥时候两侧用 ,啥时候两侧用$?

答:

复制代码
对于$公式$:行内公式,短式子、嵌在文字里用
而对于$$公式$$:块公式,复杂 / 多行公式,单独一行居中展示

问题2:来总结一下所有命令吧!

答:好,表格如下:

写法 渲染效果 作用说明
$x^2$ x 2 x^2 x2 ^ 上标
$x_1$ x 1 x_1 x1 _ 下标
$\frac{a}{b}$ a b \frac{a}{b} ba 分式,frac=fraction
$\sqrt{x}$ x \sqrt{x} x 平方根,sqrt=square root
$\sqrt[3]{x}$ x 3 \sqrt3{x} 3x n次根式
$\pm$ ± \pm ± 正负号
$\times$ × \times × 乘号
$\div$ ÷ \div ÷ 除号
$\cdot$ ⋅ \cdot ⋅ 点乘
$\ge$ ≥ \ge ≥ 大于等于
$\le$ ≤ \le ≤ 小于等于
$\ne$ ≠ \ne = 不等于
$\sum$ ∑ \sum ∑ 求和符号
$\prod$ ∏ \prod ∏ 连乘符号
$\int$ ∫ \int ∫ 积分符号
$\lim$ lim ⁡ \lim lim 极限符号
$\infty$ ∞ \infty ∞ 无穷大
$\pi$ π \pi π 圆周率
$\quad$ \quad 大空格
$\alpha$ α \alpha α 希腊字母 α
$\to$ → \to → 趋向箭头
$\{ \}$ { } \{\} {} 转义大括号
相关推荐
三川6982 小时前
深入浅出SSD 01:SSD综述
状态模式
cyadyx2 小时前
MapStruct 的转换实践
状态模式·mapstruct·充血模式
sugar__salt8 天前
从零理解 LLM 流式输出:Vue3 + DeepSeek API 实战
前端·人工智能·状态模式·sse·流式输出
ttwuai8 天前
Go 后台接口 401/403 排查:JWT 过期、刷新请求和权限码怎么定位
开发语言·golang·状态模式
ji_shuke9 天前
Vue3 前端批量打印 PDF/图片踩坑记:跨域、合并打印、对话框闪退与按钮一直 loading
前端·pdf·状态模式·pdf打印
ttwuai9 天前
Go 后台富文本图片上传失败排查:前端限制、接口和存储目录要一起看
前端·golang·状态模式
从此以后自律9 天前
三大传参注解完整详解
状态模式
ttod_qzstudio10 天前
【软考设计模式】状态模式:状态驱动行为自动转换与代码填空精讲
设计模式·状态模式
折哥的程序人生 · 物流技术专研10 天前
Java 23 种设计模式:从踩坑到精通 | 番外:状态 vs 策略 —— if-else 消除的两条路,你走对了吗?
java·spring·状态模式·策略模式·java面试·java设计模式·从踩坑到精通