Markdown语法 零基础10分钟速成 / 语法备忘


Markdown语法——零基础10分钟速成/语法备忘


本文是非计算机专业新手的自学笔记,高手勿喷。

前言

许多博客支持Markdown语言。这是一种轻量、简洁的语言,学习起来很快。

因为各个编译器之间略有区别,一些特殊功能的实现各个平台不一样,并且如何编写博客本身不是

目的,所以我准备以后写博客时尽量避免markdown复杂功能,尽量避免使用Katex编写特别复杂的公式。本文用来记录最基本的语法,原则是能用就行,以便以后查阅。

Markdown和HTML之间有诸多联系。我没有学过HTML,所以暂时不深入了解。

随着学习深入所需要的功能会越来越多,本文内容会不断完善。

目录

目录
  • Markdown语法——零基础10分钟速成/语法备忘
    • 前言
    • 标题
    • 字体
    • 列表
      • 数字列表
      • 无序列表
    • 引用
    • 代码块
    • 分割线
    • 链接
    • 图片
    • 转义字符
    • 段落缩进
    • 表格
    • 数学公式
      • 公式输入
      • 矩阵

参考博客:

Markdown - 标签 - jianli-Alex - 博客园 (cnblogs.com)

Markdown 教程 | 菜鸟教程 (runoob.com)

Markdown 基本语法 | Markdown 官方教程

(23条消息) markdown 画图_whatday的专栏-CSDN博客_markdown 画图


标题

  • 基本语法

# 一级标题 #(空格)一级标题

## 二级标题 ##(空格)二级标题

可以推广至六级标题 。

  • 目录

[TOC] 可以根据标题插入目录。

  • 难以自动编号

标题似乎没有办法直接添加编号。

typora中可以通过其他方法达成目的,但都不够方便,其他平台的方法暂时没学。

  • 方法一:python脚本
  • 方法二:添加CSS文件

可网上查询方法


字体

  • 粗体 **粗体**
  • 文本 *文本*
  • 粗体 ***粗体斜体***

下面用到了HTML语言。

  • 我是黑体字 我是黑体字
  • 我是华文彩云 我是华文彩云
  • 我是红色 `我是红色
  • 加颜色代码 或 基础色英文
  • 我是尺寸 我是尺寸
  • 我是黑体,绿色,尺寸为5 我是黑体,绿色,尺寸为5

列表

数字列表

1.空格

  1. 3
    s
  2. 4
  3. 4
输入的是以下内容:
1. 3
s
2. 4
5. 4
说明会强制编号。

无序列表

-空格

  • aaa
    • bbb
    • bbbbb
  • vvvvvvv
    • bbbbbbbbb

可用tab制表符形成多级列表。

要在保留列表连续性的同时在列表中添加另一种元素,请将该元素缩进四个空格或一个制表符。

  • aaa
  • aaaaaa
    bbbbbbbbbbbbb
  • aaaa

引用

引用内容前加>,利用>>可以实现嵌套,以此类推。

content

  • content2
  • content2

代码块


利用`content`实现小代码块
利用```content```实现大代码块

以上是围栏式代码块

也可以在目标代码的每一行前添加4空格或者1个制表符。


分割线

------ 或者******或者———— 效果都一样,符号个数超过三个就可以。


链接

  • 超链接

    • 超链接显示名`

      例如[博客园](https://www.cnblogs.com/)

      博客园

    • <>

      使用尖括号可以很方便地把URL或者email地址变成可点击的链接。

  • 页内跳转
    Markdown语法:[链接显示文本](#标题名),其中()内不论是几级标题都是一个#且不需空格


图片

  • 引用

Markdown的图片引用格式 :设置大小

要运用到HTML语言标签

改变图像尺寸

  

转义字符

要显示原本用于格式化 Markdown 文档的字符,请在字符前面添加反斜杠字符 \ 。

以下列出的字符都可以通过使用 \ 从而达到转义目的。

\
*
_
{
(
#
+
-
.
!
|

在 HTML 文件中,有两个字符需要特殊处理: < 和 & 。 
< 符号用于起始标签,& 符号则用于标记 HTML 实体。
如果你只是想要使用这些符号,你必须要使用实体的形式,像是 < 和 &。

段落缩进

目前没找到比较好的自动首行缩进的方法。

只有一些让文本看起来舒服一点的笨方法。

  1. 利用添加一个空格,仍需手动输入,不自动。
    半角空格
    全角空格
  2. Word中由换行符^p分段之后,复制在typora非源码页面,可以在段落之间自动添加空行。

表格

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |
表头 表头
单元格 单元格
单元格 单元格

数学公式

KaTeX是一个支持HTML的轻量级的数学公式引擎,是非常成熟的排版系统LaTeX的一部分。

halo博客有的主题不支持数学公式,支持的主题需要设置。

在“博客设置-每页的自定义head”中添加以下代码


    

公式输入

Markdown中编辑数学公式的基本语法

行间公式
$$
f(x) = x^2 \tag{3.4}
$$

行内公式(typora需要在“偏好设置-Markdown”内打开内联公式)
$f(x) = x^2$

\[f(x) = x^2 \tag{3.4} \]

数学公式的代码表示十分复杂,需要系统学习Latex语言。

不想学习的话可以使用其他平台软件进行转换。可以自动生成公式代码。

  • Mathpix Snipping Tool
  • 在线LaTeX公式编辑器-编辑器 (latexlive.com)

矩阵

$$
\left[    
	\begin{array}{ccc}        
		1 & 0 & 0\\\\        
		0 & 1 & 0\\\\        
		0 & 0 & 1\\\\    
	\end{array} 
\right]
$$


\begin{pmatrix}
\end{pmatrix}


\begin{bmatrix}
\end{bmatrix}


\begin{vmatrix}
\end{vmatrix}

\[\begin{pmatrix} 1 & 0 & 0\\\\ 0 & 1 & 0\\\\ 0 & 0 & 1\\\\ \end{pmatrix} \]

A = 
    \begin{pmatrix}
        a_{11} & a_{12} & \cdots & a_{1n}\\
        a_{21} & a_{22} & \cdots & a_{2n}\\
        \vdots & \vdots & \ddots & \vdots\\
        a_{n1} & a_{n2} & \cdots & a_{nn}\\
    \end{pmatrix}
    *
    \begin{vmatrix}
    1 & 0 & 0\\\\
    0 & 1 & 0\\\\
    0 & 0 & 1\\\\
    \end{vmatrix}

\[A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n}\\ a_{21} & a_{22} & \cdots & a_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ a_{n1} & a_{n2} & \cdots & a_{nn}\\ \end{pmatrix} * \begin{vmatrix} 1 & 0 & 0\\\\ 0 & 1 & 0\\\\ 0 & 0 & 1\\\\ \end{vmatrix} \]