Markdown:入门
学习资料:《献给写作者的 Markdown 新手指南》
本文作者:keloli
开始学习:
知识点1:标题分级
在 Markdown 中,你只需要在文本前面加上 # 即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加 # 即可,标题字号相应降低。 注:# 和「一级标题」之间建议保留一个字符的空格,这是最标准的Markdown 写法。 使用示例:
一级标题
二级标题
三级标题
六级标题
知识点2:列表
列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 - 就可以了。 例如: 无序列表: 代码:
- 文本
- 文本
- 文本
显示效果:
- 文本
- 文本
- 文本
有序列表: 代码:
1. 文本1
2. 文本2
3. 文本3
显示效果:
- 文本1
- 文本2
- 文本3
注:-
、1.
和文本之间要保留一个字符的空格。
知识点3:添加超链接和图片
在 Markdown 中,插入链接不需要其他按钮,你只需要使用[显示的文本](链接地址)这样的语法即可。 例如:
[OpenCV](http://opencv.org/)
显示效果为: OpenCV 点击蓝色文字即可跳转到"http://opencv.org/"这个网站。 在 Markdown 中,插入图片不需要其他按钮,你只需要使用 ![](图片链接地址) 这样的语法即可。 例如:
![](http://upload-images.jianshu.io/upload_images/984652-340b94f1157fda84.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
显示效果为:
知识点4:引用
在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在 Markdown 中,你只需要在你希望引用的文字前面加上 > 就好了。 例如:
> 这段文字引用自OpenCV中文网
显示效果为:
这段文字引用自OpenCV中文网
注:>
和文本之间要保留一个字符的空格。
知识点5:粗体和斜体
Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。 例如:
*这段文字(斜体)*引用自**OpenCV中文网(粗体)**
显示效果为: 这段文字(斜体)引用自OpenCV中文网(粗体)
知识点6:代码的引用
需要引用代码时,如果引用的语句只有一段,不分行,可以用 ` 将语句包起来。 如果引用的语句为多行,可以将```置于这段代码的首行和末行。 效果如下:
单行代码引用效果:
#include<iostream>
多行代码引用效果:
#include "stdafx.h"
#include <conio.h>
#include <include_opencv320_gpu.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main( )
{
Mat srcImage;
Mat tortImage;
const char *srcImageName = "D:\image_retrieval\sln\SiftPractice\PicLib\1.jpg";
const char *tortImageName = "D:\image_retrieval\sln\SiftPractice\PicLib\2.jpg";
srcImage = imread( srcImageName );
tortImage = imread( tortImageName );
namedWindow( "原图窗口" , CV_WINDOW_NORMAL );//CV_WINDOW_NORMAL参数表示用户可以改变窗口大小
imshow( "原图窗口" , srcImage );
namedWindow( "侵权图窗口" , CV_WINDOW_NORMAL );
imshow( "侵权图窗口" , tortImage );
waitKey( 0 );
getchar( );
return 0;
}
知识点7:表格绘制
绘制表格代码1:
| Tables | Are | Cool |
| -------------- |:------------:| -----:|
| col 1 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| col 3 is | centered | $12 |
| zebra stripes | are neat | $1 |
显示效果:
Tables |
Are |
Cool |
---|---|---|
col 1 is |
right-aligned |
$1600 |
col 2 is |
centered |
$12 |
col 3 is |
centered |
$12 |
zebra stripes |
are neat |
$1 |
绘制表格代码2:
dog | bird | cat
----|------|----
foo | foo | foo
bar | bar | bar
baz | baz | baz
显示效果:
dog |
bird |
cat |
---|---|---|
foo |
foo |
foo |
bar |
bar |
bar |
baz |
baz |
baz |
知识点8:插入数学公式
代码如下:
[图片上传失败...(image-723d64-1518599199776)]+4)
显示效果为:
[图片上传失败...(image-6ff0f7-1518599199776)]+4)
其中,prod%20(n_{i})+4
可以替换为sqrt{2}
、sqrt[n]{3}
、int_{3}^{2}%20{x^{2}}dx
等,效果如下:
[图片上传失败...(image-f7cf27-1518599199776)]
[图片上传失败...(image-c77d60-1518599199776)]
[图片上传失败...(image-4cc647-1518599199776)]
注:我在http://www.codecogs.com/latex/eqneditor.php上编辑公式,然后点击下方的MathML按钮,在新的链接结尾找到对应的LaTeX公式代码。
参考资料
- JavaWeb三大组件之Servlet学习
- Android App瘦身实战
- [先行者周末课程] 日历组件的开发思路讲解&&日历组件在实际工作中的使用方式
- Batik渲染png图片异常的bug修复
- SpringMVC支持跨域的两种姿势
- SpringMVC返回图片的几种方式
- Redis实现分布式锁相关注意事项
- React Native调用Android相机图库
- SpringMVC之请求参数的获取方式
- 糖大夫--测量流程性能监控自动化方案设计
- ReactNative调用Android原生模块
- jvm调优的工具介绍
- Python时间序列预测案例研究:巴尔的摩年度用水量
- [一对一课程] 之 设计并实现第一个JS模块?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- kubernetes(十四) 基于kubernetes的jenkins持续集成
- 2020测试工具索引
- 测试同学动手搭个简易web开发项目
- kubernetes(十五) kubernetes 运维
- JVM层GC调优(下)
- pytest封神之路第一步 tep介绍
- kubernetes(十六) k8s 弹性伸缩
- Mockito鸡尾酒第一杯 Java单测Mock
- kubernetes(十七) Helm V3 入门到放弃
- Dockerfile文件万字全面解析
- Go测试开发(一) 怎么写Go代码
- kubernetes(十八)集群网路
- Nginx性能监控与调优
- pytest封神之路第二步 132个命令行参数用法
- Jumpserver2.2部署文档