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

为什么变成双斜杠了。。

——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}$
——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}$
——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

预览:

取消

其他地方

ice1000 回复了 iOS 开发如何入门?

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

ice1000 回复了 Test for markdown

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

ice1000 回复了 Test for markdown

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

ice1000 回复了 👨‍👩‍👧‍👦

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

ice1000 回复了 👨‍👩‍👧‍👦

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

ice1000 回复了 为什么这里的 MathJax 会闪烁,而 StackExchange 的不会?

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

Colliot 回复了 为什么这里的 MathJax 会闪烁,而 StackExchange 的不会?

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

Colliot 回复了 Test for markdown

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

Colliot 回复了 Test for markdown

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