Markdown的高阶用法
文章介绍一些不属于Markdown基本语法的高阶用法
markdown虽然是一种注重内容的语法,虽然应用于大部分场景,但是还是有部分场景无法满足,只能靠拓展语法插件实现
Hexo相关语法
在tranquilpeak主题中,使用项目图片为
1 | thumbnailImage: "../10000/Index.jpg |
其中Position可为left或bottom
文字
居中
1 | <center>markdown居中文本</center> |
右对齐
1 | <p align="right">右对齐文本</p> |
中文空格
1 |   |
下标和上标
1 | 下标:a<sub>2</sub> |
插入被转移的文字
1 | {% raw %}*{% endraw %} |
使用MathJax公式
Typora原生支持MathJax,对于LaTeX需要在设置中启用
数学公式
对于公式
在Typora中使用应为
1 | $\frac{123}{x^2-1}$ |
在hexo-math中的代码为
1 | {% mathjax %}\frac{123}{x^2-1}{% endmathjax %} |
建议使用MathType书写公式后复制,先去掉公式左边的“[”和右边的“]”,再添加空格将“{”和“}”之间隔开
居中公式
添加js
1 | <script type="text/javascript" |
写公式
1 | $$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$ |
如果公式很长,可以添加DVI
1 | <div style="overflow-x:auto;white-space:nowrap;"> |
化学公式
MathJax通过mhchem for MathJax对化学式进行支持,对于化学式
在Typora中使用应为
1 | \ce{TiO_2 + 4H+ \space \xlongequal \space Ti^4+ + 2H_2O } |
在hexo-math中的代码为
1 | {% mathjax %}\ce{TiO_2 + 4H+ \space \xlongequal \space Ti^4+ + 2H_2O }{% endmathjax %} |
如果公式很长,可以添加DVI
1 | div style="text-align:center;overflow-x:auto;white-space:nowrap;" |
分子式需要使用chemfig
如果化学方程式过于复杂,可先保存到word里,提取emf文件,转换为svg格式,直接以图片形式显示,使用代码
1 | <object type="image/svg+xml" data="123.svg"></object> |
但是效果并不完美,因为缩放导致非常头疼的问题
使用MathType生成公式
MathType插入空格需要把格式调为文本
在剪切复制偏好设置中选择用于应用程序或网站的公式->MathJax:LaTex
复制出来的公式需要去掉左边的”\[“和右边的”\]“,对于Hexo,还需要将大括号之间的空格隔开,否则会导致某些公式渲染出错,不要尝试在公式里使用转义符,没用的。
Markdown注释行
1 | <!-- 哈哈我是多段注释,不会在浏览器中显示。 --> |
各种插入图片的姿势
在Markdown里插入图片,可以使用http链接
1 |  |
如果图片pH.jpg存放在与Markdown文件同一目录下,使用代码
1 |  |
如果图片pH.jpg存放的文件夹/Record1与Markdown文件同一目录下,使用代码
1 |  |
如果图片存放的文件夹为E:/Record1/ph.jpg,Markdown文件存放路径为E:/node/1.md,使用代码
1 |  |
在Hexo-theme-tranquilpeak中插入图片,图片应放在与Markdown文件名称相同的文件夹中
1 | {% image fancybox center 01.jpg "图片标题" %} |
center为居中显示100%缩放,也可以换成fig=100%,效果为左对齐缩放100%
当然,在生成静态文件后,tranquilpeak中的相对路径符不生效。
Markdown 增加文献引用
这篇文章是介绍如何在 Markdown 中增加文献引用。1
插入参考
1 | <div id="refer-anchor-1"></div> |
参考
markdown添加文献引用
mhchem for MathJax mhchem for KaTeX
Tranquilpeak控件的使用