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

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


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

前言

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

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

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

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

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

目录

参考博客:

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

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

Markdown 基本语法 | Markdown 官方教程

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


标题

  • 基本语法

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

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

可以推广至六级标题 。

  • 目录

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

  • 难以自动编号

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

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

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

可网上查询方法


字体

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

下面用到了HTML语言。

  • 我是黑体字 <font face="黑体">我是黑体字</font>
  • 我是华文彩云 <font face="STCAIYUN">我是华文彩云
  • 我是红色 `<font color=red>我是红色</font>
  • <font color=#008000> 加颜色代码 或 基础色英文
  • 我是尺寸 <font size=5>我是尺寸</font>
  • 我是黑体,绿色,尺寸为5 <font face="黑体" color=green size=5>我是黑体,绿色,尺寸为5</font>

列表

数字列表

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语言<img>标签

改变图像尺寸

<img src="https://pic.muzzidante.top/images/2022/01/21/202201221049571.png" width="10%" height="200px">

转义字符

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

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

\
*
_
{
(
#
+
-
.
!
|

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

段落缩进

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

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

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

表格

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

数学公式

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

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

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

<script src="//cdn.jsdelivr.net/npm/mathjax@2.7.5/unpacked/MathJax.js?config=TeX-MML-AM_CHTML" defer></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
MathJax.Hub.Config({
'HTML-CSS': {
matchFontHeight: false
},
SVG: {
matchFontHeight: false
},
CommonHTML: {
matchFontHeight: false
},
tex2jax: {
inlineMath: [
['$','$'],
['\\(','\\)']
],
displayMath: [["$$", "$$"], ["\\[", "\\]"]]
}
});
});
</script>

公式输入

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

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

(3.4)f(x)=x2

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

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

矩阵

$$
\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}

(100010001)

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=(a11a12a1na21a22a2nan1an2ann)|100010001|

posted on   木子但丁MuzziDante  阅读(227)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示