Markdown的语法

时间:2024-01-20 21:35:20

本文链接

https://www.cnblogs.com/linhaostudy/p/9146917.html

Header标题

# 一级标题
## 二级标题
### 三级标题
注意#之后有一个空格

如何增加换行

敲击两个以上空白,或者使用br标签

首行如何缩进

markdown有缩进的方式,但是不是很好用,之后应该避免缩进;

链接

文字链接 如本文链接是如何打出来的呢?
文字链接方式: Markdown语法编辑指南
网址链接 <https://segmentfault.com/markdown>

如何敲出markdown的一些符号

如果你的描述中需要用到markdown的符号,比如_#*等,但同时又不想它被转义,可以在这些前面加上\就可以避免

代码如何嵌入

static struct fb_ops s3c_lcdfb_ops = {
    .owner      = THIS_MODULE,
//  .fb_setcolreg   = atmel_lcdfb_setcolreg,
    .fb_fillrect    = cfb_fillrect,         
    .fb_copyarea    = cfb_copyarea,         
    .fb_imageblit   = cfb_imageblit,
};

如我所写,空四个就可以嵌入代码或者用反引号会快得多

static struct fb_ops s3c_lcdfb_ops = {
    .owner      = THIS_MODULE,
//  .fb_setcolreg   = atmel_lcdfb_setcolreg,
    .fb_fillrect    = cfb_fillrect,         
    .fb_copyarea    = cfb_copyarea,
    .fb_imageblit   = cfb_imageblit,
};

写上三个反引号就可以了;如果用指定一种语言的话:
支持的语言:1c, abnf, accesslog, actionscript, ada, apache, applescript, arduino, armasm, asciidoc, aspectj, autohotkey, autoit, avrasm, awk, axapta, bash, basic, bnf, brainfuck, cal, capnproto, ceylon, clean, clojure, clojure-repl, cmake, coffeescript, coq, cos, cpp, crmsh, crystal, cs, csp, css, d, dart, delphi, diff, django, dns, dockerfile, dos, dsconfig, dts, dust, ebnf, elixir, elm, erb, erlang, erlang-repl, excel, fix, flix, fortran, fsharp, gams, gauss, gcode, gherkin, glsl, go, golo, gradle, groovy, haml, handlebars, haskell, haxe, hsp, htmlbars, http, hy, inform7, ini, irpf90, java, javascript, json, julia, kotlin, lasso, ldif, leaf, less, lisp, livecodeserver, livescript, llvm, lsl, lua, makefile, markdown, mathematica, matlab, maxima, mel, mercury, mipsasm, mizar, mojolicious, monkey, moonscript, n1ql, nginx, nimrod, nix, nsis, objectivec, ocaml, openscad, oxygene, parser3, perl, pf, php, pony, powershell, processing, profile, prolog, protobuf, puppet, purebasic, python, q, qml, r, rib, roboconf, rsl, ruby, ruleslanguage, rust, scala, scheme, scilab, scss, smali, smalltalk, sml, sqf, sql, stan, stata, step21, stylus, subunit, swift, taggerscript, tap, tcl, tex, thrift, tp, twig, typescript, vala, vbnet, vbscript, vbscript-html, verilog, vhdl, vim, x86asm, xl, xml, xquery, yaml, zephir

引用

普通引用
> 引用文本
效果如下:

引用文本

分隔符

前面段落
---
后面段落
效果如下:
---

插入图片

![图片名称](图片地址)
随便一张图片
跟链接的方法的区别在于前面加了感叹号!

粗体或斜体、删除线

*斜体文本*
斜体文本

**粗体文本**
粗体文本

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

~~林浩~~加上~~就是删除线了
林浩

字体颜色

使用html语言来编写

<font color=#A52A2A size=4 >==Markdwon测试==</font>  

效果如下:
==Markdwon测试==

强调的话是
==文字==

效果如下:
==文字==

编号

有序编号:

  1. xxxx
  2. xxxxx
  3. xxxxx
    就是1加.加上空格

无序编号:

  • xxxxx
  • xxxxxxx
    - xxxxxxx就可以有以上的效果了

内联代码:

hello world
用法:`代码或文本` 用两个`号包裹起来;

markdown 画流程图:

用编辑器中输入下面代码:
``flow st=>start: Start i=>inputoutput: 输入年份n cond1=>condition: n能否被4整除? cond2=>condition: n能否被100整除? cond3=>condition: n能否被400整除? o1=>inputoutput: 输出非闰年 o2=>inputoutput: 输出非闰年 o3=>inputoutput: 输出闰年 o4=>inputoutput: 输出闰年 e=>end st->i->cond1 cond1(no)->o1->e cond1(yes)->cond2 cond2(no)->o3->e cond2(yes)->cond3 cond3(yes)->o2->e cond3(no)->o4->e \``` 即可以得到下面流程图: ```flow st=>start: Start i=>inputoutput: 输入年份n cond1=>condition: n能否被4整除? cond2=>condition: n能否被100整除? cond3=>condition: n能否被400整除? o1=>inputoutput: 输出非闰年 o2=>inputoutput: 输出非闰年 o3=>inputoutput: 输出闰年 o4=>inputoutput: 输出闰年 e=>end st->i->cond1 cond1(no)->o1->e cond1(yes)->cond2 cond2(no)->o3->e cond2(yes)->cond3 cond3(yes)->o2->e cond3(no)->o4->e ``` 即可得到下面的流程图,其中start表示开始,condition表示条件判断,inputoutput表示输入输出,end表示结束。注意声明时,冒号后面必须加空格,如:st=>start: Start`

首行如何缩进

输入法使用全角的空格