鉴于Rmarkdown、git和gitlab的诸多好处,以后写论文准备抛弃word了,可是在论文中编辑公式Rmarkdown有专门的语法,必须记住,尤其是计量经济学里的$ \hat{Y} $, $ \bar{X} $,以及矩阵、向量和希腊字母等,为了备忘,这里专门写一篇备查。这里只基本的列出,其他的到时候遇到了再百度吧! 本文为 MathJax 在Rmarkdown环境下的语法指引。首先需要在Rmarkdown文档中加入如下支持数学公式的模块。

1
2
3
4
5
6
7
8
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
    tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]}
  });
</script>
<script type="text/javascript" src="/MathJax/MathJax.js"></script>

插入公式

数学公式有两种:行中公式和独立公式。行中公式放在文中与其它文字混编,独立公式单独成行。

1
$ x^2 + y^2 = z^2 $    # 行中公式

效果如下:

$ x^2 + y^2 = z^2 $

1
$$ x^2 + y^2 = z^2 $$  # 独立公式

效果如下:

$$ x^2 + y^2 = z^2 $$

输入上下标

^表示上标, _ 表示下标。如果上下标的内容多于一个字符,需要用{}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。

1
$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$

效果如下:

$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$

输入括号和分隔符

() 、 [] 和 | 表示符号本身,使用 {} 来表示 {} 。当要显示大号的括号或分隔符时,要用 \left 和 \right 命令。

1
$$ f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$

$$ f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$

1
$$ \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0} $$

$$ \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0} $$

输入分数

通常使用 \frac {分子} {分母} 命令产生一个分数,分数可嵌套。便捷情况可直接输入 \frac ab 来快速生成一个$ \frac ab $ 。如果分式很复杂,亦可使用 分子 \over 分母 命令,此时分数仅有一层。

1
$$ \frac{a-1}{b-1} \quad and \quad {a+1\over b+1} $$

$$ \frac{a-1}{b-1} \quad and \quad {a+1\over b+1} $$

输入开方

使用 \sqrt [根指数,省略时为2] {被开方数} 命令输入开方。

1
$$ \sqrt{2} \quad and \quad \sqrt[n]{3} $$

$$ \sqrt{2} \quad and \quad \sqrt[n]{3} $$

输入累加、累乘运算

使用 \sum_{下标表达式}^{上标表达式} {累加表达式} 来输入一个累加。与之类似,使用 \prod \bigcup \bigcap 来分别输入累乘、并集和交集。此类符号在行内显示时上下标表达式将会移至右上角和右下角。

1
$$ \sum_{i=1}^n \frac{1}{i^2} $$

$$ \sum_{i=1}^n \frac{1}{i^2} $$

1
$$ \prod_{i=1}^n \frac{1}{i^2} $$

$$ \prod_{i=1}^n \frac{1}{i^2} $$

输入希腊字母

输入 \小写希腊字母英文全称 和 \首字母大写希腊字母英文全称 来分别输入小写和大写希腊字母。 对于大写希腊字母与现有字母相同的,直接输入大写字母即可。

1
2
3
library(magick)
alphabet = image_read("~/mydata/alphabet.png")
print(alphabet)

输入戴帽符号

1
\hat{xy}

$$ \hat{xy} $$

1
\widehat{xyz}

$$ \widehat{xyz} $$

1
\bar{X}

$$ \bar{X} $$