
两年多以前, 乔什·克尔 ( Josh Kerr) 撰写了一篇题为“ 中等需要为数学和科学提供乳胶支持 ”。 到目前为止,由于某些未知原因,它仍然不受支持。
媒介不仅是伟大的故事讲述 平台,也是STEM人员潜在的思想共享平台。 中型不仅需要支持LaTeX,还需要语法突出显示。 缺乏对这些功能的支持显然已经驱使了许多潜在的Medium用户。
为什么要包括LaTeX支持?
当前,没有对排版数学表达式的本地支持。 作者必须使用Unicode或图像/快照,而不是即时输入LaTeX代码。 这不仅大大降低了生产率,而且是禁止在Medium上共享数学思想的主要因素。
在Towards Data Science上有很多尴尬的帖子,在这些文章中,作者显然热衷于分享他们的数学思想,并愿意键入一堆LaTeX代码,但由于无法在Medium上这样做而受到阻碍。 结果,许多人只凭直觉或更糟地解释事情,而完全忽略了细节。
为什么要包括语法突出显示支持?
代码块和内联代码标签已在Medium上提供。 但是,阅读代码与阅读打字机文档几乎没有什么不同。 没有颜色 没有行号。 只是一堵呆板的纯文字。
尽管Gist使语法高亮显示成为可能,但有时为了便于说明,作者只希望从主要代码中提取并突出显示几行。 每当作者想引用提取的代码时,继续创建一堆简短的摘要是没有意义的。 此外,如果有行号,那么作者可以很容易地指出在解释过程中要重点关注的行,而不必继续引用摘录的代码片段或告诉读者自己对行号进行计数。
使用CDN格式化LaTeX和代码段的示例
在结束本文之前,让我们看一些示例, 粗略地了解包括这些支持的难易程度。 我的意思是,Medium能够创建如此漂亮的网站和UI,可以说,Medium无法使这些功能可用!
在BlogSpot上,我们可以通过在博客主题的head元素中包含以下代码来轻松使用MathJax。 最好的事情是,也支持\ begin {align *}。
<脚本类型= “ text / javascript”异步src = “ https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML” > </脚本>
<脚本类型= “ text / x-mathjax-config” > MathJax
。 集线器。 配置({ tex2jax
: { inlineMath : [[ “ $” , “ $” ],[ “ \\(” , “ \\)” ]]}}
});
</脚本>
<脚本类型= “ text / x-mathjax-config” > MathJax
。 集线器。 Config ({ CommonHTML
: {比例
: 100
}
});
</脚本>
另一方面,要使代码段色彩鲜艳且更具可读性,我们可以使用Alex Gorbatchev托管的SyntaxHighlighter。
如果您同时喜欢这些功能和Medium的设计,那么…
- 然后,也许您可以考虑通过在GitHub页面上托管内容来考虑使用Mediumish(演示版)(但非常繁琐!)。
- Mediumish也可以在其他平台上使用,例如WordPress和Ghost(付费版本)。
- 等待来自Medium的更新???
- 以基于markdown的博客平台为中心建立另一家公司… ???
- 在Azure,AWS等上设计和托管自己的网站。
最后但并非最不重要的
这篇文章的目的不是抱怨,而是提出建议。 如果Medium仍然不支持这些功能,请不要生气,仅因为Medium欠我们任何钱而且我们没有被迫使用它!