markdown使用小结
初学时,对不太熟悉的markdown语法,有个简单记录
公式
公式一般用Latex书写,在线Latex编辑器可以使用,有以下几种方法供选择
有然后保存为图片gif格式,使用img标签进行引用。
使用Google Chart的服务器
<img src="http://chart.googleapis.com/chart?cht=tx&chl= 在此插入Latex公式" style="border:none;">
给个例子,
<img src="http://chart.googleapis.com/chart?cht=tx&chl=\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" style="border:none;">
显示结果为(博客园的markdown编辑器下,为什么还是执行文本形式?):
- 使用forkosh服务器
<img src="http://www.forkosh.com/mathtex.cgi? 在此处插入Latex公式">
给个例子:
显示结果为(响应太慢,引用图片容易挂掉):
链接
Markdown中有两种方式,实现链接,分别为内联方式和引用方式。
内联方式:
This is an [example link](http://example.com/).
This is an example link.
引用方式:
I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].
[1]: http://google.com/"Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
[3]: http://search.msn.com/ "MSN Search"
I get 10 times more traffic from Google than from Yahoo or MSN.
换行
有两种方式:
输入两个空格,然后回车;
点两次回车(行间距较大);
有利于美观的话,建议采用第二种方式。
图片居中
实际上markdown背后是HTML语言,所以在图片居中的方式有两种
- 加入HTML语法,使用标签,参考如下:
<center>居中内容</center>
<div align = center>居中内容</div>
- 修改CSS
markdown背后都有自己的CSS样式表,所以修改样式表即可。
img{
positon:relative;
width:80%;
left:10%; /*left为(img父元素元素的width - img元素自己的width)÷2*/
}
实际上想实现自己喜欢的任意风格,都可以通过编写HTML和CSS来实现。
代码块
关于代码块的编写,略微要复杂一点,如果要展示某段HTML代码,在markdown编辑器下不能用tab键来指明这是一段HTML代码,这是无效的,你的HTML代码执行起来,而不是代码本身。在测试的时候发现了几个问题,还不是特别明白:
- 如果对HTML整个代码块前后加上反引号,在markdownpad编辑器下,代码依然以执行的方式呈现。但是,在CSDN自带markdown编辑器下,则可以成功以代码的方式呈现;
- 在markdownpad编辑器下,使用两个反引号来表面代码片段时,代码不会换行,所有代码挤在一行,而使用TAB键,则可以分行现实代码。而CSDN编辑器下,不论是采用哪种方式,都能很好的实现代码分行显示;
另外值得注意的是,CSDN的markdown的语法说明中有关于代码块的说明,用前后各一个反引号来指明行内一小段代码,用TAB来指明代码块,用前后三个反引号来指明需要高亮的代码块。
不知道有没有一篇总结的博文来分析这种不同编辑器下的差异性?还是说跟网站自身对HTML的处理有关,比如涉及到代码添加行号,不同语言关键字的高亮等,都会涉及到JavaScript,是这样的吗?。
markdown使用小结的更多相关文章
- markdown语法小结
引用数学公式1 \[ \begin{equation} \pi^2=x^2+y \label{eq_lab1} \end{equation} \] Here we cite this equation ...
- [MarkDown] markdown语法小结
目录 写在前面 目录 特殊字符自动转换 段落和换行 第一阶标题 第二阶标题显示效果有下划线 H1 H2有下划线 H3 区块引用 列表 代码区块 分割线 链接 强调 删除线 代码 图片 反斜杠 表格 g ...
- markdown 语法小结
1 标题 # 一级标题 ## 二级标题 2 字体加粗和斜体 *斜体* **加粗** 3.引用 > 4.换行 空行 或两个空格+tab 5.无序列表 + 第一个 + 第二个 - 第一个 - 第二 ...
- 如何优雅高效的写博客(Sublime + Markdown + Evernote)
如何优雅高效的写博客(Sublime + Markdown + Evernote) 本文主要是参照了几位大神的博客加上自己捣鼓了半天,比较适合新手流畅阅读 非常感谢下面两位大神: @dc_726: h ...
- C语言|博客作业04
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 我在这个课程的 ...
- C语言|博客作业03
这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...
- C语言|博客作业02
这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...
- Typora教程
写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得. ###简介 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显 ...
- markdown流程图画法小结
markdown流程图画法小结 markdown 画图 流程图 最简单的流程图为例 ```mermaid! graph TD A --> B //在没有(),[].{}等括号的情况之下,图标 ...
随机推荐
- Jquery地图热点效果-鼠标经过弹出提示信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 4.ElasticSearch的基本api操作
1. ElasticSearch的Index 1. 索引初始化 在创建索引之前 对索引进行初始化操作 指定shards数量和replicas数量 curl -XPUT 'http://192.168. ...
- [Python] 文科生零基础学编程系列一——对象、集合、属性、方法的基本定义
1.编程语言: 1.1是什么: 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. 一种计算机语言让程序员能够准确 ...
- ajax上传图片的本质
1.图片上传到服务器. 2.后台将图片地址传到html页面,以图片形式展现. 3.后天将图片地址加入到input表单中,表单处于隐藏状态. 4.前端删除图片,通过js操作,移除图片与表单数据. 5.图 ...
- NIO FileChannel
NIO提供了比传统的文件访问更好的访问方法,NIO有两个优化的方法:一个是 FIleChannel.transferTo FileChannel.transferFrom,另一个是FileChanne ...
- App 组件化/模块化之路——使用SDK的思路进行模块化设计接口
在不久之前分享一篇<App 组件化/模块化之路——如何封装网络请求框架>文章介绍了我在项目中封装网络请求框架的思路.开发一个 App 会涉及到很多网络请求 API ,例如登录注册接口.用户 ...
- JS中的单引号和双引号
JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则. 最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束:同理,浏览器读到一个 ...
- angualr高级篇之elem.scope()、elem.isolateScope和$compile(elem)(scope)中scope的区别
在angular的使用过程中我们经常用$rootScope.$new()为elem创建一个新的作用域scope,然后使用$compile(elem)(scope)编译这个含有指令的元素.那么这里传进去 ...
- 分布式数据库TiDB的部署
转自:https://my.oschina.net/Kenyon/blog/908370 一.环境 CentOS Linux release 7.3.1611 (Core)172.26.11.91 ...
- x86-64栈帧中的“红色区域” red zone of stack frame on x86-64
前几天看System V AMD64 ABI标准的时候发现栈帧的顶部后面有一块"red zone",在学cs:app3e/深入理解操作系统的时候并没有遇到这个,总结一下. 引用标准 ...