Markdown Pad2编辑器&普通网页&CSDN中插入数学符号方法总结

本文总结了在Markdown Pad2、普通网页和CSDN中插入数学公式的配置方法,包括配置Markdown Pad2、网页的MathJax引用,以及CSDN的特殊处理。提供了各种数学符号的示例,如下标、函数、矩阵、开方等,并给出了在CSDN中正确显示公式的替换步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 配置

1.1 markdown pad2 工具的配置

首先把markdown pad2 的markdown风格调成 Github 风格 Markdown:工具 → 选项 → Markdown

然后设置引用 MathJax:工具 → 选项 → 高级 → HTML Head 编辑器,复制粘贴如下内容保存。

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

重启markdown pad2软件,输入数学公式,例如水的分子式 H2O,数字2是下标,

  • 内联书写方式是 \\(H_2O\\),或者 $H_2O$,第一种方法对 CSDN 不适用,第二种方法对markdown pad2不适用;
  • 段落公式书写方式是 $$H_2O$$,或者 \\[H_2O\\]

此方法不能即时预览效果,需要按F6打开浏览器预览模式即可看到效果。


1.2 普通网页的配置

在网页的编辑界面顶部插入 js 引用,代码如下:

<script type="text/javascript" async
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

然后在内容中书写mathjax数学公式即可,例如数学函数:

$$
f(x)=\begin{cases}
2x-1, & x>0 \\\\
x^2-1, & x≤0 \\\\
\end{cases}
$$

显示如下:

f ( x ) = { 2 x − 1 , x > 0 x 2 − 1 , x ≤ 0 f(x)=\begin{cases} 2x-1, & x>0 \\\\ x^2-1, & x≤0 \\\\ \end{cases} f(x)=2x1,x21,x>0x0


二、 说明

经过测试发现,在 Markdown Pad2 工具中 和 普通网页中都做好相应配置后,输入的数学公式语句应该是通用的,暂未发现特例。

需要注意的地方:

  • Markdown Pad2 需要按F6打开浏览器预览才可以看到效果;
  • 内联显示和段落显示稍有不同(内联显示,即把公式和其他文字在同一行显示;段落显示,即把公式作为一个段落显示);
  • 看到很多介绍mathjax用法的资料里都有提到用两个斜线\\放在每行语句末尾,但是测试的时候需要用到四个斜线\\\\才会换行,应该是与markdown转义有关;

三、在CSDN中显示时需要做的配置

CSDN 不需要额外添加 js 代码.

经过测试发现,在CSDN中的内联显示语法为$公式$,而不是\\(公式\\),所以需要批量替换下.具体操作分为两个步骤,如下.


第一步:把在 Markdown Pad2 中已编辑好的文章(含数学公式的文章)复制到 Notepad++中(其他文本编辑编辑器也可以),把\\(\\)全都替换成$.

第二步:把替换过符号的文本全部复制到 CSDN 的编辑页面即可.

四、数学公式示例

注意:以下公式语法书写方式是在 Markdown Pad2 中的,如果需要在 CSDN 中正确显示公式,记得把\\(\\)全都替换成$.

1、 下标

内联:水的的分子式是

\\(H_2O\\)

显示如下:

H 2 O H_2O H2O

段落公式:水的分子式是

$$H_2O$$

显示如下:

H 2 O H_2O H2O


2、 函数

$$
f(x)=\begin{cases}
2x-1, & x>0 \\\\
x^2-1, & x≤0 \\\\
\end{cases}
$$

显示如下:

f ( x ) = { 2 x − 1 , x > 0 x 2 − 1 , x ≤ 0 f(x)=\begin{cases} 2x-1, & x>0 \\\\ x^2-1, & x≤0 \\\\ \end{cases} f(x)=2x1,x21,x>0x0


3、 矩阵

$$
A=\begin{bmatrix}
	a_{11} & a_{12} & \cdots & a_{1n} \\\\
	a_{21} & a_{22} & \cdots & a_{2n} \\\\
    \vdots  & \vdots & \ddots & \vdots \\\\
	a_{m1} & a_{m2} & \cdots & a_{mn} \\\\
\end{bmatrix}
$$

显示如下:

A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] A=\begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\\\ a_{21} & a_{22} & \cdots & a_{2n} \\\\ \vdots & \vdots & \ddots & \vdots \\\\ a_{m1} & a_{m2} & \cdots & a_{mn} \\\\ \end{bmatrix} A=a11a21am1a12a22am2a1na2namn

4、 行内分式

\\(\tan x=\frac{\sin x}{\cos x}\\)

显示如下:

tan ⁡ x = sin ⁡ x cos ⁡ x \tan x=\frac{\sin x}{\cos x} tanx=cosxsinx

5、 开方

\\(\sqrt[3]{2}\\)

显示如下:

2 3 \sqrt[3]{2} 32

6、 正负号堆叠

  • 上加下减
\\(\pm\\)

显示如下:

± \pm ±

  • 上减下加
\\(\mp\\)

显示如下:

∓ \mp

7、 极限

\\(\lim\limits_{n \to ∞}x_n = a\\)

显示如下:

lim ⁡ n → ∞ x n = a \lim\limits_{n \to ∞}x_n = a nlimxn=a

8、 对数

\\(\log_{a}{b}\\)

显示如下:

log ⁡ a b \log_{a}{b} logab

9、 求和

\\(\sum_{k=0}^n\\)

显示如下:

∑ k = 0 n \sum_{k=0}^n k=0n

10、组合

\\({1 \choose 2}\\)

显示如下:

( 1 2 ) {1 \choose 2} (21)

11、波浪线

\\(x \to 0 时 \sin x \sim x\\)

显示如下:

x → 0 时 sin ⁡ x ∼ x x \to 0 时 \sin x \sim x x0sinxx

12、逆事件

A的逆事件,A不发生,符号

\\(\overline A\\)

显示如下:

A ‾ \overline A A

100、 等式对齐

用于等式推导等,例如 10=1+9=2+8=3+7

$$
\begin{align}
10 &=1+9\\\\
&=2+8\\\\
&=3+7
\end{align}
$$

KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ 10 &=1+9\\\\ &…

把公式写在\begin{align}\end{align}之间,并在要对齐的地方加&

注意:CSDN 的对齐,需要把上述语法中align换成aligned.

四、参考资料:

  1. CSDN_MarkdownPad 使用 MathJax

  2. MathJax 快速参考

  3. markdownPad2显示数学公式,使用MathJax

  4. MathJax-在网页或MarkDown中插入数学公式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值