• Markdown总结整理


    今天朋友(SolskGare)向我普及了一个很方便的文本编辑语言Markdown,才意识到之前自己用鼠标一点一点的排版有多low,而且往往还是费力不讨好。今天我就整理一下Markdown的用法,真的是非常方便。

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

    Markdown是一种轻量级书写/写作语言,所以学习起来非常容易,只需要记住很少的标签就可以满足我们一般的写作要求嘞~。朋友给我普及后,我自己只花了半个小时就基本掌握了如何利用它来写文章,这篇博客就是我刚刚学完利用markdown编辑器编写的~(完整代码我会在文末给出),是不是比自己的第一篇博客的排版舒服了许多,这就是利用工具排版和傻瓜式排版的区别,未来我也会继续用Markdown写文章,之后我也会学习Latex这个高大上的玩意儿(之前发表论文都是通过word手动排版,累得要死要活,感觉自己很low啊),在舍弃鼠标笨拙手动排版的路上越走越远,大神勿喷~

    相信很多搞过学术论文的都应该听说过Latex,下面我们来将Markdown和Latex做一下简单的比较:

    • Latex是纯学术风格,写paper写书用,适合长篇、精致,比如数学公式、图片位置调整、表格样式调整。

    • markdown是程序员风格,写笔记贴代码片段用

    所以大家可以根据自己的需要选择合适的文本编译语言嘞~

    在这里推荐大家用网上在线的Markdown编辑器,这样上手非常快(半小时足矣),大家也能尽快的熟悉其相关操作。

    还有一点非常非常重要!就是大家在学习的过程当中一定不能只看不动手实际操作,边看边实际动手是最快的学习方法,没有之一,只是单纯的看教程,当时你可能会觉得恍然大悟,过一两天后你绝对会忘得差不多了,相信我,这也是本人决定经常写博客的原因。

    废话不多说,整理了Markdown大部分的干货分享给大家:

    标题

    标题的语法示例如下:

    # 这是一级标题(一级标题前加#,注意#与标题名称之间有空格)
    ## 这是二级标题(二级标题前加#,注意#与标题名称之间有空格)
    ### 这是三级标题(三级标题前加#,注意#与标题名称之间有空格)
    #### 以此类推
    

    加粗与斜体

    加粗和斜体的语法示例如下:

    **这里是粗体(粗体左右各加两个*)**
    *这里是斜体(斜体左右各加一个*)*
    

    代码框

    代码框的语法示例如下:

    ```python/java/C++等
    
    (注意:这里的`是反引号,也就是1对应的那个符号!别打错了,本人踩了好几次坑。。)
    
    一个`是一行有效(即将你的代码块前后各加个`这个符号)
    
    三个`(即```)多行有效,还可以指定源文件语言,根据你指定的语言正确高亮(即在你的代码块前后各加```这个符号)
    
    ```
    

    无序、有序列表

    语法示例如下:

    * 1(注意*和1之前有空格)
    * 2(此为无序列表,显示出来形式为数字前面有一个点,即·1,·2,等等)
    * 3
    
    1.1(此为有序列表)
    2.2
    3.3
    

    插入超链接、图片

    下面是超链接的语法示例如下:

    [链接文本](链接地址)
    如:
    [Google](http:\google.com)
    

    下面是图片的语法示例如下(注意图片比超链接前面多了一个!):

    ![图片标题](图片链接)
    

    下面是调整图片大小和居中的语法示例:

    <center>
    <img src="https://" width="25%" height="25%" />
    Figure 1. Lena
    </center>
    

    引用和分页线

    下面是引用的语法示例如下:

    >这里是引用(引用前加一个>)
    

    下面是分页线的示例(比较傻瓜,但还是列出来一下,哈哈哈)

    --------------
    

    换行(分段和不分段)

    下面是换行(不分段)的语法示例如下:

    行末加两个或以上空格,直接回车继续输入文本即可换行(不分段)
    

    下面是换行(分段)的示例

    两个或多个回车(即加入空行),再继续输入文本即可换行(分段)
    

    表格

    Markdown作为一种轻量级书写/写作语言,并没有提供很好的排版、编辑等功能。因此,如果想要利用Markdown创建表格(特别是复杂表格),其实是一项不太轻松的事情。 不过我觉得能够满足我们平时普通的写作要求,其实也可以,要求高者勿喷~

    表格的语法示例如下:

    下面一个表格
    |姓名|性别|学号|
    |-|-:|:-:|
    |口天丶木乔|男|123|
    |张三|男|234
    |李四|女|145|
    

    下面是对表格语法的详细解释:

    • 第一行为表头,第二行分隔表头和主体部分,第三行开始每一行代表一个表格行
    • 列与列之间用管道符号 “|” 隔开
    • 可在第二行指定不同列单元格内容的对齐方式,默认为左对齐,在 “-” 右边加上 “:” 为右对齐,在 “-” 两侧同时加上 “:” 为居中对齐

    内嵌HTML

    Markdown支持内嵌html,这真的是太棒了,当你有特殊需要时(更改字体颜色大小等),我们就可以像写网页前端那样利用html写出各种高大上的文章了!

    以上就是本人大致总结的Markdown相关要点。

    此外给大家福利一下,一定要看一下github上的对Markdown的语法解释,链接在这里https://help.github.com/articles/basic-writing-and-formatting-syntax/既全面又简洁,虽然是全英文的。这里还要罗嗦一句,搜索查询资料最好还是要看英文的,虽然开始会有一些困难,后面习惯了你就会得到质的提升,相信我~

    最后,放上本人此篇博客Markdown源代码(我在开头说过的,首位呼应嘛~)

    今天朋友([SolskGare](https://home.cnblogs.com/u/solskgaer))向我普及了一个很方便的文本编辑语言Markdown,才意识到之前自己用鼠标一点一点的排版有多low,而且往往还是费力不讨好。今天我就整理一下Markdown的用法,真的是非常方便。
    
    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
    
    Markdown是一种轻量级书写/写作语言,所以学习起来非常容易,只需要记住很少的标签就可以满足我们一般的写作要求嘞~。朋友给我普及后,我自己只花了半个小时就基本掌握了如何利用它来写文章,这篇博客就是我刚刚学完利用markdown编辑器编写的~(完整代码我会在文末给出)
    
    相信很多搞过学术论文的都应该听说过Latex,下面我们来将Markdown和Latex做一下简单的比较:
    
    * Latex是纯学术风格,写paper写书用,适合长篇、精致,比如数学公式、图片位置调整、表格样式调整。
    
    * markdown是程序员风格,写笔记贴代码片段用
    
    所以大家可以根据自己的需要选择合适的文本编译语言嘞~
    
    
    在这里推荐大家用网上在线的Markdown编辑器,这样上手非常快(半小时足矣),大家也能尽快的熟悉其相关操作。
    
    还有一点非常非常重要!就是大家在学习的过程当中一定不能只看不动手实际操作,边看边实际动手是最快的学习方法,没有之一,只是单纯的看教程,当时你可能会觉得恍然大悟,过一两天后你绝对会忘得差不多了,相信我,这也是本人决定经常写博客的原因。
    
    废话不多说,整理了Markdown大部分的干货分享给大家:
    
    标题
    --------------------
    标题的语法示例如下:
    \```
    # 这是一级标题(一级标题前加#,注意#与标题名称之间有空格)
    ## 这是二级标题(二级标题前加#,注意#与标题名称之间有空格)
    ### 这是三级标题(三级标题前加#,注意#与标题名称之间有空格)
    #### 以此类推
    \```
    ### 加粗与斜体
    加粗和斜体的语法示例如下:
    \```
    **这里是粗体(粗体左右各加两个*)**
    *这里是斜体(斜体左右各加一个*)*
    \```
    ### 代码框
    代码框的语法示例如下:
    
    	\```python/java/C++等
    	
    	(注意:这里的`是反引号,也就是1对应的那个符号!别打错了,本人踩了好几次坑。。)
    	
    	一个`是一行有效(即将你的代码块前后各加个`这个符号)
    	
    	三个`(即```)多行有效,还可以指定源文件语言,根据你指定的语言正确高亮(即在你的代码块前后各加```这个符号)
    	
    	\```
    无序、有序列表
    --------------------
    语法示例如下:
    \```
    * 1(注意*和1之前有空格)
    * 2(此为无序列表,显示出来形式为数字前面有一个点,即·1,·2,等等)
    * 3
    \```
    \```
    1.1(此为有序列表)
    2.2
    3.3
    \```
    插入超链接、图片
    --------------------
    下面是超链接的语法示例如下:
    \```
    [链接文本](链接地址)
    如:
    [Google](http:\google.com)
    \```
    下面是图片的语法示例如下(注意图片比超链接前面多了一个!):
    \```
    ![图片标题](图片链接)
    \```
    引用和分页线
    --------------------
    下面是引用的语法示例如下:
    \```
    >这里是引用(引用前加一个>)
    \```
    下面是分页线的示例(比较傻瓜,但还是列出来一下,哈哈哈)
    \```
    --------------
    \```
    换行(分段和不分段)
    --------------------
    下面是换行(不分段)的语法示例如下:
    \```
    行末加两个或以上空格,直接回车继续输入文本即可换行(不分段)
    \```
    下面是换行(分段)的示例
    \```
    两个或多个回车(即加入空行),再继续输入文本即可换行(分段)
    \```
    表格
    --------------------
    Markdown作为一种轻量级书写/写作语言,并没有提供很好的排版、编辑等功能。因此,如果想要利用Markdown创建表格(特别是复杂表格),其实是一项不太轻松的事情。 不过我觉得能够满足我们平时普通的写作要求,其实也可以,要求高者勿喷~
    
    表格的语法示例如下:
    \```
    下面一个表格
    |姓名|性别|学号|
    |-|-:|:-:|
    |口天丶木乔|男|123|
    |张三|男|234
    |李四|女|145|
    \```
    下面是对表格语法的详细解释:
    * 第一行为表头,第二行分隔表头和主体部分,第三行开始每一行代表一个表格行
    * 列与列之间用管道符号 “|” 隔开
    * 可在第二行指定不同列单元格内容的对齐方式,默认为左对齐,在 “-” 右边加上 “:” 为右对齐,在 “-” 两侧同时加上 “:” 为居中对齐
    
    以上就是本人大致总结的Markdown相关要点。
    
    此外给大家福利以下,一定要看一下github上的对Markdown的语法解释,连接在这里[https://help.github.com/articles/basic-writing-and-formatting-syntax/](https://help.github.com/articles/basic-writing-and-formatting-syntax/)既全面又简洁,虽然是全英文的。这里还要罗嗦一句,搜索查询资料最好还是要看英文的,虽然已开始会有一些困难,后面习惯了你就会得到质的提升,相信我~
    
    最后,放上本人此篇博客Markdown源代码(我在开头说过的,首位呼应嘛~)
    --------------------------
    
    ------口天丶木乔
  • 相关阅读:
    react 创建组件 (三)PureComponet
    [翻译] YLGIFImage 高效读取GIF图片
    iOS设计模式:静态工厂相关
    使用mac版思维导图软件MindNode
    使用NSHashTable存储引用对象
    [翻译] PBJNetworkObserver 网络监控
    使用富文本OHAttributedLabel
    [翻译] TLMotionEffect 重力感应
    [翻译] TSActivityIndicatorView 自定义指示器
    获取音视频文件AVMetadata数据
  • 原文地址:https://www.cnblogs.com/wujingqiao/p/8955405.html
Copyright © 2020-2023  润新知