markdownmathjax

Test for markdown

title1

title2

title3

title4

italic

bold

delete

test

picture

  • itemize1
  • itemize2
  • itemize3

  • enumerate1

  • enumerate2
main :: IO ()
main = putStrLn "test"

$$ \begin{align} x &= 1 \\ y &= 2 \end{align} $$

$\frac{1}{2} \leq \frac{e}{\pi}$

1 2 3
4 5 6
7 8 9
* 0 #

define is a keyword in scheme

zjuwyd12/14/2017, 5:07:31 AM

这公式看起来不太妙,是本来就这样的吗?

Colliot12/14/2017, 5:10:24 AM

$$ \begin{align} a &= 1 \\\ b &= 2 \end{align} $$

这样好像就行了

zjuwyd12/14/2017, 5:16:00 AM

反正是标准的 MathJax,没任何修改。

Colliot12/14/2017, 5:23:25 AM

$$ \DeclareMathOperator{Set}{Set} \DeclareMathOperator{where}{where} \DeclareMathOperator{proof}{proof} \DeclareMathOperator{data}{data} \DeclareMathOperator{rev}{rev} \DeclareMathOperator{ff}{ff} \DeclareMathOperator{lemma}{lemma} \DeclareMathOperator{intro}{intro} \DeclareMathOperator{id}{id} \DeclareMathOperator{refl}{refl} \DeclareMathOperator{params}{params} \DeclareMathOperator{Vec}{Vec} \DeclareMathOperator{rewrite}{rewrite} \DeclareMathOperator{with}{with} \DeclareMathOperator{lhs}{lhs} \DeclareMathOperator{rhs}{rhs} \DeclareMathOperator{xs}{xs} begin{align*} & \rev : \forall \{n \ m\} \{A : \Set n\} \rightarrow \Vec A \ m \rightarrow \Vec A \ m \\ & \rev \ [] = [] \\ & \rev \ (x\ {:}{:} \ \xs) = \rev \ \xs \ {:}{:} ^r x \end{align*} $$

ice100012/14/2017, 5:30:21 AM

你确定。。。这样的代码在我的博客上显示的很好

http://ice1000.org/2017/11/09/ProofInAgda5/

ice100012/14/2017, 5:31:19 AM

可能是我没开某些选项?你具体设置了哪些选项?

Colliot12/14/2017, 5:32:45 AM

我的 MathJax 甚至用的是 cdn 上的,都不在我自己这里。

Colliot12/14/2017, 5:33:00 AM

另外,你这个预览更新也有问题。 我的输入法是会先预输入输入法选择框第一个选项,然后选择了之后再把预输入的替换成你选择了的。 但是我这个“替换”的过程并没有导致预览内容变化。

ice100012/14/2017, 5:34:10 AM

我的 MathJax 设置代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
        type="text/javascript"></script>
{% if page.inline_latex %}
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({ tex2jax: {inlineMath: [['`_mathjax_internal$','$]^$`'], ['\\(','\\)']]} });
</script>
<script type="text/javascript" async src="path-to-mathjax/MathJax.js?config=TeX-AMS_CHTML"></script>
{% endif %}
ice100012/14/2017, 5:38:02 AM

似乎也是 CDN 上的【

ice100012/14/2017, 5:38:40 AM
# 这种标题

目前无法正确显示。

ice100012/14/2017, 5:39:07 AM

你的意见非常有价值。我目前还不是很明白为啥 DeclareMathOperator 不工作……

Colliot12/14/2017, 5:51:54 AM

渥曹,这个 MathJax 好像有些不太一样,我需要本地调试一下。可能是 marked 渲染的时候过滤或者改动了什么。

$$ \begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \\ \end{matrix} $$

但应该是可以解决的。

Colliot12/14/2017, 5:53:36 AM

marked 好像吃掉了一个 \,\ 变 \ 了……

Colliot12/14/2017, 5:54:56 AM

$\{0\}\cup\{\frac 1{2k+1}; k\in\mathbb N\}$

abc$\\{ 0 \\} \cup \\{ \frac{1}{n} | n \in \mathbb{N} \\}$

abc$\{ 0 \} \cup \{ \frac{1}{n} | n \in \mathbb{N} \}$

Colliot12/14/2017, 5:57:23 AM
# 这种标题

目前无法正确显示。

by ice1000

你这怎么做到的,居然是黄色的?

Colliot12/21/2017, 6:07:30 AM

这公式看起来不太妙,是本来就这样的吗?

by Colliot

$$ \begin{align} & \rev : \forall \{n \ m\} \{A : \Set n\} \rightarrow \Vec A \ m \rightarrow \Vec A \ m \\ & \rev \ [] = [] \\ & \rev \ (x\ {:}{:} \ \xs) = \rev \ \xs \ {:}{:} ^r x & \end{align} $$

sarasa12/21/2017, 6:58:56 AM

$$ \begin{align} & \rev : \forall \{n \ m\} \{A : \Set n\} \rightarrow \Vec A \ m \rightarrow \Vec A \ m \\ & \rev \ [] = [] \\ & \rev \ (x\ {:}{:} \ \xs) = \rev \ \xs \ {:}{:} ^r x & \end{align} $$

by sarasa

$$ \DeclareMathOperator{Set}{Set} \DeclareMathOperator{where}{where} \DeclareMathOperator{proof}{proof} \DeclareMathOperator{data}{data} \DeclareMathOperator{rev}{rev} \DeclareMathOperator{ff}{ff} \DeclareMathOperator{lemma}{lemma} \DeclareMathOperator{intro}{intro} \DeclareMathOperator{id}{id} \DeclareMathOperator{refl}{refl} \DeclareMathOperator{params}{params} \DeclareMathOperator{Vec}{Vec} \DeclareMathOperator{rewrite}{rewrite} \DeclareMathOperator{with}{with} \DeclareMathOperator{lhs}{lhs} \DeclareMathOperator{rhs}{rhs} \DeclareMathOperator{xs}{xs} $$

sarasa12/21/2017, 7:00:03 AM

$$ \DeclareMathOperator{Set}{Set} \DeclareMathOperator{where}{where} \DeclareMathOperator{proof}{proof} \DeclareMathOperator{data}{data} \DeclareMathOperator{rev}{rev} \DeclareMathOperator{ff}{ff} \DeclareMathOperator{lemma}{lemma} \DeclareMathOperator{intro}{intro} \DeclareMathOperator{id}{id} \DeclareMathOperator{refl}{refl} \DeclareMathOperator{params}{params} \DeclareMathOperator{Vec}{Vec} \DeclareMathOperator{rewrite}{rewrite} \DeclareMathOperator{with}{with} \DeclareMathOperator{lhs}{lhs} \DeclareMathOperator{rhs}{rhs} \DeclareMathOperator{xs}{xs} $$

by sarasa

\begin{align_}是什么用法,我只见过align和align*等

sarasa12/21/2017, 7:00:42 AM

\begin{align_}是什么用法,我只见过align和align*等

by sarasa

$$ \DeclareMathOperator{Set}{Set} \DeclareMathOperator{where}{where} \DeclareMathOperator{proof}{proof} \DeclareMathOperator{data}{data} \DeclareMathOperator{rev}{rev} \DeclareMathOperator{ff}{ff} \DeclareMathOperator{lemma}{lemma} \DeclareMathOperator{intro}{intro} \DeclareMathOperator{id}{id} \DeclareMathOperator{refl}{refl} \DeclareMathOperator{params}{params} \DeclareMathOperator{Vec}{Vec} \DeclareMathOperator{rewrite}{rewrite} \DeclareMathOperator{with}{with} \DeclareMathOperator{lhs}{lhs} \DeclareMathOperator{rhs}{rhs} \DeclareMathOperator{xs}{xs} \begin{align} & \rev : \forall \{n \ m\} \{A : \Set n\} \rightarrow \Vec A \ m \rightarrow \Vec A \ m \\ & \rev \ [] = [] \\ & \rev \ (x\ {:}{:} \ \xs) = \rev \ \xs \ {:}{:} ^r x \end{align} $$

sarasa12/21/2017, 7:01:55 AM

$$ \DeclareMathOperator{Set}{Set} \DeclareMathOperator{where}{where} \DeclareMathOperator{proof}{proof} \DeclareMathOperator{data}{data} \DeclareMathOperator{rev}{rev} \DeclareMathOperator{ff}{ff} \DeclareMathOperator{lemma}{lemma} \DeclareMathOperator{intro}{intro} \DeclareMathOperator{id}{id} \DeclareMathOperator{refl}{refl} \DeclareMathOperator{params}{params} \DeclareMathOperator{Vec}{Vec} \DeclareMathOperator{rewrite}{rewrite} \DeclareMathOperator{with}{with} \DeclareMathOperator{lhs}{lhs} \DeclareMathOperator{rhs}{rhs} \DeclareMathOperator{xs}{xs} \begin{align} & \rev : \forall \{n \ m\} \{A : \Set n\} \rightarrow \Vec A \ m \rightarrow \Vec A \ m \\ & \rev \ [] = [] \\ & \rev \ (x\ {:}{:} \ \xs) = \rev \ \xs \ {:}{:} ^r x \end{align} $$

by sarasa

\begin{align*}会被渲染成\begin{align_}是什么意思

而且好像一旦出错就完全渲染失败。

sarasa12/21/2017, 7:02:19 AM

\begin{align*}会被渲染成\begin{align_}是什么意思

而且好像一旦出错就完全渲染失败。

by sarasa

在 markdown 里,下划线是斜体的标记,但在数学里是下标,所以我选择了保留下划线。但是星号也是斜体,marked 无法区分这两种情况,而且它的 visitor 只能拿到内容,不能拿到 delimiter,我这么处理导致了星号全bian c下划线了。

Colliot12/21/2017, 7:20:38 AM

\begin{equation} \label{eq1} \begin{split} A & = \frac{\pi r^2}{2} \ & = \frac{1}{2} \pi r^2 \end{split} \end{equation}

Colliot12/21/2017, 10:02:25 AM

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

Colliot12/21/2017, 10:02:36 AM

你这怎么做到的,居然是黄色的?

by Colliot

这叫 markdown 的高亮功能。

fun

看见没,还能蓝色

ice100012/23/2017, 10:35:01 AM

我懂了。

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

ice100012/23/2017, 10:35:42 AM

Preview:

Cancel

Elsewhere

ice1000 replied to 👨‍👩‍👧‍👦

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

ice1000 replied to 👨‍👩‍👧‍👦

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

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

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

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

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

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

需要说明一下每一条功能的必要性 d 是直立的,出自 ISO 相关标准,国标因循 ISO,也是这么规定的 d 和前面内容之间的空格,来自 sec. 3.1.3i, mathematics into type(还不能插图?) 其他方面,与惯例一致

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

可以把它加到配置里去 MathJax.Hub.Config({ TeX: { Macros: { d: 'mathop{}!mathrm{d}' } } ); d 实现的功能: 输出一个直立的 d d 和前面的内容,有空距。和后面的内容没有 d 单独出现时,前面没有空距,例如 dfrac d{d x}

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

[ defd{mathop{}!mathrm{d}} x d x, qquad x d x d y, qquad x d^3 x, qquad x d(x+y) [ defd{mathop{}!mathrm{d}} x d x, qquad x d x d y, qquad x d^3 x, qquad x d(x+y)

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

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

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

为什么变成双斜杠了。。

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

nt x^2mathrm{d}x The code is int x^2 mathrm{d}x