Web 版 LaTeX 公式渲染

EN

在线编辑器


Editor preview

示例

积分、根式与上下界

\boxed{ \int\limits_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} }

极限与求和

\gamma \overset{\text{def}}{=} \lim\limits_{n \to \infty} \left( \sum\limits_{k=1}^n {1 \over k} - \ln n \right) \approx 0.577

多行公式

\begin{align*} y &= x^4 + 4 =\\ &= (x^2+2)^2 - 4x^2 \le\\ &\le (x^2+2)^2 \end{align*}

矩阵

A_{m,n} = \begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m,1} & a_{m,2} & \cdots & a_{m,n} \end{pmatrix}

连分数

e = 2 + \cfrac{1}{ 1 + \cfrac{1}{ 2 + \cfrac{2}{ 3 + \cfrac{3}{ 4 + \cfrac{4}{\ldots} }}}}

picture 环境

\begin{picture}(76,20) \put(0,0){$A$} \put(69,0){$B$} \put(14,3){\line(1,0){50}} \put(39,3){\vector(0,1){15}} \put(14,3){\circle*{2}} \put(64,3){\circle*{2}} \end{picture}

xy-pic 图示

\xymatrix{ A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\ D \ar[r]_{f'} & C }

TikZ 图形

\begin{tikzpicture}\small \def\r{1.8} \coordinate[label=$A$] (A) at (0.5*\r,0.8*\r); \coordinate[label=below:$B$] (B) at (-\r,0); \coordinate[label=below:$C$] (C) at (\r,0); \draw[thin] (A) -- node[above] {$c$} node[pos=0.03,below,inner sep=4] {$\alpha$} (B) -- (C) -- node[right] {$b$} (A); \end{tikzpicture}

TikZ 绘图

\begin{tikzpicture}[domain=0:2] \draw[very thin] (-0.1,-0.1) grid (2.1,2.1); \draw[->] (-0.2,0)--(2.2,0) node[right] {$x$}; \draw[->] (0,-0.2)--(0,2.2) node[above] {$y$}; \draw plot (\x,{sin(\x r)}) node[right] {$y=\sin x$}; \draw[color=blue] plot (\x,\x) node[right] {$y=x$}; \end{tikzpicture}

常见问题(FAQ)

什么是 LaTeX?

LaTeX 是一种排版系统,常用于生成复杂文档,尤其在数学、物理等学科中被广泛使用。 更多介绍可参考 Wikipedia

这个网站具体做什么?

本网站用于将数学/LaTeX 表达式转换为适合网页使用的图片(SVG/PNG)。 你无需使用绘图软件手工制作并上传图片,可以直接生成链接用于论坛、博客或聊天分享。

可以免费使用吗?

可以。在服务负载合理的前提下可免费使用;如果请求量影响到其他用户,访问可能会被限制。

服务稳定可靠吗?

总体较稳定。可查看由第三方服务 UptimeRobot 收集的可用性数据。

是否保证服务一直可用?

不作保证。但我会在自己的站点中持续使用,并且暂无关闭计划。

公式是如何被转换成图片的?

服务器安装了 TeX Live, 并配合现代 Web 技术完成渲染与输出。

公式中的中文/其他非拉丁字符显示不出来怎么办?

可以尝试使用 \text{...}。例如 Q_\text{熔化}>0

如何引入更多 LaTeX 包?我需要化学式/乐谱等支持。

默认仅包含最小可用的 LaTeX 包集合。如需特定包支持,请联系维护者并说明用途。

必须在这个编辑器里输入所有公式吗?

不一定。少量公式可以直接在在线编辑器中输入; 更长的内容建议使用支持 LaTeX 与 Markdown 的 Upmath 编辑器。 另外也可以在网页 HTML 源码中直接写 LaTeX,并通过脚本自动转换。

嵌入到网站

你可以在 HTML 中直接书写 LaTeX 表达式。 将表达式用美元符号包裹:$$...$$,并引入以下脚本:

<script src="//xumin.net/latex.js"></script>

HTML 代码示例:

<p>Placed in the origin, magnetic moment $$\vec{\mathfrak{m}}$$ produces at point $$\vec{R}_0$$ magnetic vector potential</p> <p>$$\vec{A} = {\vec{\mathfrak{m}} \times \vec{R}_0 \over R_0^3}.$$(1)</p>

渲染结果:

Placed in the origin, magnetic moment $$\vec{\mathfrak{m}}$$ produces at point $$\vec{R}_0$$ magnetic vector potential

$$\vec{A} = {\vec{\mathfrak{m}} \times \vec{R}_0 \over R_0^3}.$$(1)

在现代浏览器中,该脚本会加载 SVG 矢量图并对齐公式基线,使其与周围文字排版更自然:

本服务也用于我的 理论物理博客