我一直在使用Markdown作为课堂笔记,这很棒.我甚至对Markdown做了一些预处理,所以我可以做像桌子这样的事情.但是这个学期我正在教一个有很多数学的课,而且我很乐意将LaTeX公式与Markdown一起使用,如下所示:
The refinement relation is written $a \sqsubseteq b$, which can be
pronounced "$a$ approximates $b$" or "$b$ is at least as defined as $a$".
Run Code Online (Sandbox Code Playgroud)
我希望能够获取LaTeX的每个片段并将其预处理成一个很好的抗锯齿PNG文件,然后我可以通过HTML <img>标记将其包含在我的Markdown中.但我完全不知道如何拍摄LaTeX片段并获得一个漂亮的图像
我所知道的是如何获得DVI,PostScript或PDF格式的完整页面.
我确定这个问题已得到解决,但我无法猜出正确的搜索条件.有任何建议如何解决或在哪里寻找现有的解决方案?
编辑:安装了mathTeX之后,我可以说代码是不灵活的,它违反了Linux文件系统层次结构标准,而且它是业余工作 - 无论是好词还是坏词.代码非常复杂,没有明显的错误.我会寻找替代品.
此外,很明显,在底部,解决方案是基于dvipng.
一年之后:我从来没有得到过我一直希望的无缝集成,但我一直在用自己设计的脚本跛行.事实证明,而不是dvipng它更容易使用dvips -E和convertImageMagick 的程序.这样做的好处是可以稍微控制缩放等内容,并且可以轻松实现透明背景.好奇的人可以检查这个例子.
我不能向任何人推荐这个解决方案.但我不能推荐MathTeX.
有没有办法在GitHub存储库中的README.md中呈现LaTex?我用谷歌搜索并搜索堆栈溢出但没有相关的答案似乎可行.
是否可以使用github repo wiki以任何方式包含LaTeX风格的数学?谷歌搜索意味着github不再允许像MathJax这样的东西,但大多数参考文献已经存在多年了.在github wikis中包含LaTeX格式的数学有哪些(如果有的话)替代品?
当我在RStudio中写一个R markdown文件时Knit HTML,我的公式(使用$ .. $内联或使用$$ .. $$显示)可以正确显示.但是,当我将.md文件推送到GitHub时,无法显示这些公式.他们只显示$ .. $和$$ .. $$.有没有办法让GitHub知道如何解析乳胶配方?谢谢!
我尝试过很多HTML前导,例如下面的最小例子:
#+TITLE: Some math stuff
#+BEGIN_HTML
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
#+END_HTML
=(solve a b)= should return $X$, from $AX=B$
Run Code Online (Sandbox Code Playgroud)
如果我导出到HTML并在我的浏览器中查看,则内联数学在我的桌面上工作,但似乎不在Github中呈现,其中美元符号仅在输出中回显.
关于如何让Github渲染内联数学的任何想法?请注意,关于如何使用README.md执行相同操作的问题的答案没有帮助,因为降价与功能更强大的组织模式不同.
编辑:我现在已经了解了Github如何使用github/markup处理.org文件,而github/markup又使用org-ruby来解析文件.似乎具有#+ BeginSrc等的代码块被很好地解析,但不是前导行或内联数学 - 虽然我还没有真正证实这一点.
@david这是我网页上的部分但有希望的相关来源:
<article class="markdown-body entry-content" itemprop="mainContentOfPage"><h1><a id="user-content-some-math-stuff" class="anchor" href="#some-math-stuff" aria-hidden="true"><span class="octicon octicon-link"></span></a>Some math stuff</h1>
<p><code>(solve a b)</code> should return $X$, from $AX=B$</p>
</article>
</div>
Run Code Online (Sandbox Code Playgroud) 我希望Mathjax可以在我的所有github页面上工作(例如,在github上显示的Markdown,问题跟踪器).我有很多从R Markdown生成的文件也有方程式.
虽然我喜欢github为Mathjax提供可选支持,但我认为更实际的目标是使用一些浏览器插件来检测我是否在github页面上并自动运行mathjax脚本.
http*github*)?关于MathOverflow的讨论很长.但是,讨论包括对一系列技术(不仅仅是MathJax)的讨论,许多解决方案都是针对Firefox浏览器的.
如何在Bitbucket或github markdown中显示格式化的数学表达式?
此功能受到高度要求,并且多年来一直在开发中.它似乎还没有一个像样的解决方案.
reStructuredText支持格式化数学,我可以将它作为最后的手段.但随着降价越来越受欢迎,我宁愿坚持使用它而不是使用另一种标记语言.