文章介绍一些不属于Markdown基本语法的高阶用法


markdown虽然是一种注重内容的语法,虽然应用于大部分场景,但是还是有部分场景无法满足,只能靠拓展语法插件实现


Hexo相关语法

tranquilpeak主题中,使用项目图片为

1
2
thumbnailImage: "../10000/Index.jpg
thumbnailImagePosition: bottom

其中Position可为leftbottom


文字

居中

1
<center>markdown居中文本</center>

右对齐

1
<p align="right">右对齐文本</p>

中文空格

1
&emsp;

下标和上标

1
2
下标:a<sub>2</sub>
上标:a<sup>2</sup>

插入被转移的文字

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
2
3
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

写公式

1
$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$

如果公式很长,可以添加DVI

1
2
3
<div style="overflow-x:auto;white-space:nowrap;">
...
</div>

化学公式

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
![ad8a63f8525995a15bada0c9ded69a56_1-s2.0-S0010938X22001585-gr6.jpg](https://s2.loli.net/2022/06/26/ApEouitQkJZ758w.jpg)

如果图片pH.jpg存放在与Markdown文件同一目录下,使用代码

1
![图片标题](pH.jpg)

如果图片pH.jpg存放的文件夹/Record1与Markdown文件同一目录下,使用代码

1
![图片标题](./Record1/pH.jpg)

如果图片存放的文件夹为E:/Record1/ph.jpg,Markdown文件存放路径为E:/node/1.md,使用代码

1
![图片标题](../Record1/ph.jpg)

在Hexo-theme-tranquilpeak中插入图片,图片应放在与Markdown文件名称相同的文件夹中

1
{% image fancybox center 01.jpg "图片标题" %}

center为居中显示100%缩放,也可以换成fig=100%,效果为左对齐缩放100%
当然,在生成静态文件后,tranquilpeak中的相对路径符不生效。


Markdown 增加文献引用

这篇文章是介绍如何在 Markdown 中增加文献引用。1

插入参考

1
2
3
4
5
6
7
8
<div id="refer-anchor-1"></div>

- [1] [百度学术](http://xueshu.baidu.com/)

<div id="refer-anchor-2"></div>

- [2] [Wikipedia](https://en.wikipedia.org/wiki/Main_Page)


参考

markdown添加文献引用
mhchem for MathJax mhchem for KaTeX
Tranquilpeak控件的使用