`
dawuafang
  • 浏览: 1192267 次
文章分类
社区版块
存档分类
最新评论

Markdown输入数学公式

 
阅读更多

Markdown官方文档:

MathJax basic tutorial and quick reference

http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference

原来markdown里是可以输入数学公式的,不过,不是一般的麻烦Rstudio上有介绍:https://support.rstudio.com/hc/en-us/articles/200486328-Equations-in-R-Markdown 直接从网友写好的blog里搬一个过来,备用备查:

不知道怎么在wp里排版,效果很差,只能备用,特别是特殊符号,语法应该用一段时间就熟悉了。。。。

2014-6-10日更新

自己安装mathjax

git clone git://github.com/mathjax/MathJax.git MathJax

去掉多余的文件

rm -rf MathJax/.git*

上传到空间,在配置里自定义mathjax的路径

以下是转来的内容

MathJax是一款相当强悍的在网页显示数学公式的插件。本教程介绍MathJax如何使用LaTeX语法编写数学公式。

1.如何插入公式

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

行中公式可以用如下两种方法表示:

\(数学公式\) 或 ¥数学公式¥(要把人民币符号换成美元符号)

独立公式可以用如下两种方法表示:

\[数学公式\] 或 ¥¥数学公式¥¥(要把人民币符号换成美元符号)

例子:\[J\alpha(x) = \sum{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}\]

显示:J<em>\alpha(x) = \sum</em>{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}

2.如何输入上下标

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

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

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

另外,如果要在左右两边都有上下标,可以用\sideset命令。

例子:\sideset{^12}{^34}\bigotimes

显示:\sideset{^1<em>2}{^3</em>4}\bigotimes

3.如何输入括号和分隔符

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

例子: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)

有时候要用\left.或\right.进行匹配而不显示本身。

例子:\left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0}

显示: \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0}

4.如何输入分数

例子:\frac{1}{3} 或 1 \over 3

显示:\frac{1}{3} 或1 \over 3

5.如何输入开方

例子:\sqrt{2} 和 \sqrt[n]{3}

显示:\sqrt{2} 和 \sqrt[n]{3}

6.如何输入省略号

数学公式中常见的省略号有两种,\ldots表示与文本底线对齐的省略号,\cdots表示与文本中线对齐的省略号。

例子:f(x1,x2,\ldots,xn) = x1^2 + x2^2 + \cdots + xn^2

显示:f(x<em>1,x</em>2,\ldots,x<em>n) = x</em>1^2 + x<em>2^2 + \cdots + x</em>n^2

7.如何输入矢量

例子:\vec{a} \cdot \vec{b}=0

显示:\vec{a} \cdot \vec{b}=0

8.如何输入积分

例子:\int_0^1 x^2 {\rm d}x

显示:\int_0^1 x^2 {\rm d}x

9.如何输入极限运算

例子:\lim_{n \rightarrow +\infty} \frac{1}{n(n+1)}

显示:\lim_{n \rightarrow +\infty} \frac{1}{n(n+1)}

10.如何输入累加、累乘运算

例子:\sum{i=0}^n \frac{1}{i^2} 和 \prod{i=0}^n \frac{1}{i^2}

显示:\sum<em>{i=0}^n \frac{1}{i^2} 和 \prod</em>{i=0}^n \frac{1}{i^2}

11.如何进行公式应用

先要在[mathjax]后添加:

<script type="text/x-mathjax-config"> MathJax.Hub.Config({ TeX: {equationNumbers: { autoNumber: ["AMS"], useLabelIds: true}}, "HTML-CSS": {linebreaks: {automatic: true}}, SVG: {linebreaks: {automatic: true}} }); </script>

例子:\begin{equation}\label{equation1}r = rF+ \beta(rM – r_F) + \epsilon\end{equation}

显示:\begin{equation}\label{equation1}r = rF+ \beta(rM – r_F) + \epsilon\end{equation}

引用:请见公式(\ref{equation1})

12.如何输入希腊字母

例子: \alpha A \beta B \gamma \Gamma \delta \Delta \epsilon E \varepsilon  \zeta Z \eta H \theta \Theta \vartheta \iota I \kappa K \lambda \Lambda \mu M \nu N \xi \Xi o O \pi \Pi \varpi  \rho P \varrho  \sigma \Sigma \varsigma  \tau T \upsilon \Upsilon \phi \Phi \varphi  \chi X \psi \Psi \omega \Omega

显示:\alpha \beta \gamma \Gamma \delta \Delta

\epsilon \varepsilon \zeta \eta \theta \Theta 

\vartheta \iota \kappa \lambda \Lambda \mu \nu \xi

\Xi \pi \Pi \varpi \rho \varrho 

\sigma \Sigma \varsigma \tau \upsilon \Upsilon \phi

\Phi \varphi \chi \psi \Psi \omega \Omega

13.如何输入其它特殊字符

关系运算符:\pm:\pm

\times:\times

\div:\div

\mid:\mid

\nmid:\nmid

\cdot:\cdot

\circ:\circ

\ast:\ast

\bigodot:\bigodot

\bigotimes:\bigotimes

\bigoplus:\bigoplus

\leq:\leq

\geq:\geq

\neq:\neq

\approx:\approx

\equiv:\equiv

\sum:\sum

\prod:\prod

\coprod:\coprod

集合运算符:\emptyset:\emptyset

\in:\in

\notin:\notin

\subset:\subset

\supset:\supset

\subseteq:\subseteq

\supseteq:\supseteq

\bigcap:\bigcap

\bigcup:\bigcup

\bigvee:\bigvee

\bigwedge:\bigwedge

\biguplus:\biguplus

\bigsqcup:\bigsqcup

对数运算符:\log:\log

\lg:\lg

\ln:\ln

三角运算符:\bot:\bot

\angle:\angle

30^\circ:30^\circ

\sin:\sin

\cos:\cos

\tan:\tan

\cot:\cot

\sec:\sec

\csc:\csc

微积分运算符:\prime:\prime

\int:\int

\iint:\iint

\iiint:\iiint

\iiiint:\iiiint

\oint:\oint

\lim:\lim

\infty:\infty

\nabla:\nabla

逻辑运算符:\because:\because

\therefore:\therefore

\forall:\forall

\exists:\exists

\not=:\not=

\not>:\not>

\not\subset:\not\subset

戴帽符号:\hat{y}:\hat{y}

\check{y}:\check{y}

\breve{y}:\breve{y}

连线符号:\overline{a+b+c+d}:\overline{a+b+c+d}

\underline{a+b+c+d}:\underline{a+b+c+d}

\overbrace{a+\underbrace{b+c}<em>{1.0}+d}^{2.0}:\overbrace{a+\underbrace{b+c}{1.0}+d}^{2.0}

箭头符号:\uparrow:\uparrow

\downarrow:\downarrow

\Uparrow:\Uparrow

\Downarrow:\Downarrow

\rightarrow:\rightarrow

\leftarrow:\leftarrow

\Rightarrow:\Rightarrow

\Leftarrow:\Leftarrow

\longrightarrow:\longrightarrow

\longleftarrow:\longleftarrow

\Longrightarrow:\Longrightarrow

\Longleftarrow:\Longleftarrow

要输出字符 空格 # $ % & _ { } ,用命令: \空格 # \$ \% \& _ { }

14.如何进行字体转换

要对公式的某一部分字符进行字体转换,可以用{\rm 需转换的部分字符}命令,其中\rm可以参照下表选择合适的字体。一般情况下,公式默认为意大利体。 \rm  罗马体       \it  意大利体 \bf  黑体        \cal  花体 \sl  倾斜体       \sf  等线体 \mit  数学斜体      \tt  打字机字体 \sc  小体大写字母

分享到:
评论

相关推荐

    jupyter markdown编写数学公式.docx

    - **行内模式**:在一对美元符号`$`之间输入数学公式,比如 `$ y = a + b x $`,将会使得公式与文本混合排列,例如:一元一次方程:`$ y = a + b x $`。 - **显示模式**:使用双美元符号`$$`包裹公式,如 `$$ y = ...

    markdown中如何编辑数学公式

    ### 如何在Markdown中优雅地输入数学公式 对于理科生来说,在学习数学的过程中,经常会遇到在计算机上输入复杂的数学公式的问题。传统的输入方法不仅效率低下,而且容易出错。幸运的是,Markdown支持LaTeX数学公式...

    Markdown-Latex数学公式

    Markdown 支持 LaTeX 格式的数学公式输入。公式可以分为**行内公式**和**独立公式**两种: - **行内公式**:用一对美元符号 `$` 包围数学公式。例如 `$x + y$` 显示为 \(x + y\)。 - **独立公式**:使用两对美元...

    CHATGPT无法正确显示数学公式问题解决

    因此,当用户输入含有数学公式的文本时,ChatGPT可能无法以图形化的方式展示出来,而是以纯文本的形式呈现,这无疑对理解复杂的数学表达式造成了困扰。 解决此问题的一种方法是利用外部工具预处理数学公式。例如,...

    Cmd Markdown 公式指导手册

    Cmd Markdown 是一款强大的在线 Markdown 编辑器,它支持多种扩展功能,其中之一就是数学公式编辑。这个"Cmd Markdown 公式指导手册"是为用户提供详细指南,帮助他们在文档中插入和编辑数学公式,使得科技、工程或...

    uniapp中使用mathJax解析数学公式

    在开发基于uni-app的项目时,我们经常需要展示复杂的数学公式,这在教育、科研或者数据分析应用中尤其常见。MathJax是一个强大的JavaScript库,它能够帮助我们在网页和应用程序中优雅地渲染LaTeX、MathML或ASCII数学...

    ssg0412#Aother-notes#Markdown中插入数学公式的方法1

    $$公式$$表示行间公式,本来Tex中使用\(公式\)表示行内公式,但因为Markdown中\是转义字符,所以在Markdown中输入行内公式使用\\(公式\\

    数学公式输入神器—Mathpix Snip

    《Mathpix Snip:高效输入数学公式的利器》 在科技日新月异的今天,数学公式作为科学研究和教育领域的重要表达方式,其输入效率直接影响到工作和学习的效果。Mathpix Snip,这款被誉为“数学公式输入神器”的软件,...

    markdown代码编辑器vscode及安装说明

    例如,"goessner.mdmath-2.3.4.vsix"文件就是一个VSCode的插件包,用于增强Markdown的数学公式支持。 4. 在"扩展"面板中点击"浏览",输入插件名称,找到"mdmath"并安装。安装完成后,可以在Markdown文件中使用LaTeX...

    markdown资料整理.zip

    - **表格和数学公式**:Typora内置对LaTeX数学公式的支持,编辑数学公式更加便捷。 - **流程图和序列图**:支持Mermaid语法,轻松绘制流程图和序列图。 - **自动完成**:在输入特定字符时,Typora会提供自动补全...

    将Excel表格转换为MarkDown表格利器

    综上所述,这个工具,很可能是Typora,提供了一个便捷的方法将Excel表格转换为Markdown格式,并且具有丰富的编辑功能,如图片上传和数学公式支持。对于需要在Markdown和Excel之间切换的用户,这是一款非常实用的工具...

    UEditor公式编辑器完整版

    在给定的“UEditor公式编辑器完整版”中,我们主要关注的是UEditor与数学公式的集成,即其内置的公式编辑器功能。 UEditor的核心特性包括文字排版、图片处理、链接插入、表格操作等基本功能,而公式编辑器则是针对...

    Markdown编辑器.zip

    5. **扩展性**:高级Markdown编辑器可能支持自定义CSS样式、插入图片、表格、代码块、数学公式等复杂布局。 6. **与Git和其他版本控制系统兼容**:Markdown文件体积小,易于版本控制,适合配合GitHub等平台进行协作...

    mac中可以使用的markdown编辑工具

    在Typora中,你可以轻松地创建标题、列表、代码块、表格、数学公式、流程图和图表等常见的Markdown元素。例如,只需在行首输入“#”,就能快速创建一级标题;输入“-”或“*”加上空格,即可创建无序列表;在代码块...

    Mou markdown

    2. **丰富的Markdown支持**:Mou支持Markdown的基本语法,如标题、加粗、斜体、代码块、引用、列表、链接、图片等,并且还支持表格、自定义CSS样式、LaTeX数学公式等高级特性。 3. **自定义主题**:用户可以根据...

    markdown nice插件

    一些Markdown Nice插件可能会集成图表绘制、流程图、数学公式等工具,允许用户直接在Markdown文档中创建这些复杂的内容,提高效率。 4. **便捷操作** 插件可能提供快捷键设置,让用户可以快速应用各种Markdown...

    python-markdown2

    例如,你可以创建一个新的扩展来处理特定的Markdown语法,或者集成第三方库来增强功能,如MathJax扩展支持LaTeX数学公式。 在实际项目中,开发者可能还需要结合其他工具,如Flask、Django等Web框架,将Markdown处理...

    sublime markdown 插件

    3. **支持数学公式**:通过集成MathJax库,Markdown Preview可以处理LaTeX数学公式。 4. **图表支持**:借助Mermaid或PlantUML等工具,你可以直接在Markdown中绘制流程图、序列图等图表。 5. **TOC(目录)支持**:...

Global site tag (gtag.js) - Google Analytics