MathJax公式输入

如何输入公式中的微分算子?

例如下面公式里的 d:

\[ \int x^2 dx \]

nickname12/21/2017, 4:16:03 PM

$$ \int x^2\mathrm{d}x $$

The code is

\int x^2 \mathrm{d}x
sarasa12/21/2017, 4:47:47 PM

为什么变成双斜杠了。。

sarasa12/21/2017, 4:48:21 PM

为什么变成双斜杠了。。

by sarasa

因为 markdown 会把双反斜杠当成一个,MathJax 的换行就不行了,所以我提前把反斜杠倍增了…

Colliot12/21/2017, 5:23:21 PM
```_mathjax_internal
\[
    \def\d{\mathop{}\!\mathrm{d}}
    x \d x, \qquad
    x \d x \d y, \qquad
    x \d^3 x, \qquad
    x \d(x+y)
\]
```_mathjax_internal
\[
    \def\d{\mathop{}\!\mathrm{d}}
    x \d x, \qquad
    x \d x \d y, \qquad
    x \d^3 x, \qquad
    x \d(x+y)
\]
nickname12/21/2017, 5:41:12 PM

可以把它加到配置里去

MathJax.Hub.Config({
    TeX: {
        Macros: {
            d: '\\mathop{}\\!\\mathrm{d}'
        }
    }
});

\d 实现的功能:

  • 输出一个直立的 d
  • d 和前面的内容,有空距。和后面的内容没有
  • d 单独出现时,前面没有空距,例如 $\dfrac \d{\d x}$
nickname12/21/2017, 5:47:27 PM

可以把它加到配置里去

MathJax.Hub.Config({
    TeX: {
        Macros: {
            d: '\\mathop{}\\!\\mathrm{d}'
        }
    }
});

\d 实现的功能:

  • 输出一个直立的 d
  • d 和前面的内容,有空距。和后面的内容没有
  • d 单独出现时,前面没有空距,例如 $\dfrac \d{\d x}$
by nickname

看起来不错,还有什么推荐的吗?

Colliot12/21/2017, 8:01:03 PM

可以把它加到配置里去

MathJax.Hub.Config({
    TeX: {
        Macros: {
            d: '\\mathop{}\\!\\mathrm{d}'
        }
    }
});

\d 实现的功能:

  • 输出一个直立的 d
  • d 和前面的内容,有空距。和后面的内容没有
  • d 单独出现时,前面没有空距,例如 $\dfrac \d{\d x}$
by nickname

需要说明一下每一条功能的必要性

  • d 是直立的,出自 ISO 相关标准,国标因循 ISO,也是这么规定的
  • d 和前面内容之间的空格,来自 sec. 3.1.3i, mathematics into type(还不能插图?)
  • 其他方面,与惯例一致
nickname12/21/2017, 9:43:47 PM

测试一下我的code字体

// <|> ~= !== !=
fun Array<String>.main() {
  println({ "<->" }())
}
ice100012/24/2017, 10:57:48 PM

Preview:

Cancel

Elsewhere

ice1000 replied to iOS 开发如何入门?

移动开发的坑都多的一比,感觉很危险。。。

ice1000 replied to Test for markdown

我懂了。 千里冰封的本质就是教虎哥写 markdown 。

ice1000 replied to Test for markdown

这叫 markdown 的高亮功能。 fun 看见没,还能蓝色

ice1000 replied to 👨‍👩‍👧‍👦

另外这不是星期四发的吗,为什么显示的”上星期四“。。。

ice1000 replied to 👨‍👩‍👧‍👦

是的,虎哥你懂到了一种境界

ice1000 replied to 为什么这里的 MathJax 会闪烁,而 StackExchange 的不会?

这个双缓冲还是很有道理的

ice1000 replied to 为什么这里的 MathJax 会闪烁,而 StackExchange 的不会?

StackExchange 在我的电脑上是会闪烁的。。

Colliot replied to 为什么这里的 MathJax 会闪烁,而 StackExchange 的不会?

我懂了。 我不知道 https://math.stackexchange.com 用的是什么原理,但是我知道如何达到同样的目标。我是基于这个做的,基本思路就是双重缓冲,有两个元素,总是一个隐藏、一个显示,其中一个渲染完了就放到前台,以后的改动用另一个元素渲染;另一个元素渲染完了再放到前台,以此类推。这样就可以消除渲染过程中公式忽大忽小的尴尬和丑陋。 双重缓冲,真是精妙的思想,用途无处不在。 现在的网站已经部署了这个特性。打公式的时候,预览是不会忽大忽小的。

Colliot replied to Test for markdown

为啥一会儿可以渲染,一会儿又不行了

Colliot replied to Test for markdown

begin{equation} label{eq1} egin{split} & = frac{pi r^2}{2} & = frac{1}{2} pi r^2 nd{split} nd{equation}