首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用LaTeX实现reStructuredText中的数学运算

用LaTeX实现reStructuredText中的数学运算
EN

Stack Overflow用户
提问于 2010-08-31 23:28:06
回答 11查看 39.9K关注 0票数 73

我想在大学课堂上使用一种轻量级的标记语言来做笔记。

我选择的编辑器是gedit,我找到了reStructuredText Tools for Gedit,它将运行reStructuredText处理器并在gedit的窗格中呈现HTML。这很棒,80%的方法都是这样的。

但对于我的许多课程,我需要在笔记中包含数学方程式或希腊字符。尽管我对LaTeX不是很熟悉,但我的理解是它具有这些功能。

如何在reST文档中使用LaTeX?是否需要将reST文档处理为LaTeX,然后再呈现为HTML,或者是否有更好的方法?markdown会让这一切变得更容易吗?如果需要,我可以修改gedit插件。

最后,有没有人这样做?对于在纯文本编辑器中做课堂笔记,有什么其他建议吗?

谢谢!

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-06-27 20:37:34

从0.8版本开始,它被本机支持:你不应该再使用任何变通方法。语法也非常简单。它与latex数学相同,但没有封闭的$$

因此,您可以简单地为一个数学块编写以下代码

代码语言:javascript
复制
.. math::

   \frac{ \sum_{t=0}^{N}f(t,k) }{N}

或者,如果你想写内联代码,你可以使用下面的代码:

代码语言:javascript
复制
:math:`\frac{ \sum_{t=0}^{N}f(t,k) }{N}`

请注意那里的定界反引号。

更新:

在较新的版本中,似乎有必要对数学元素使用双反斜杠,因此它是\\frac而不是\frac

票数 116
EN

Stack Overflow用户

发布于 2011-09-06 19:04:54

从0.8版本(2011-07-07)开始,就有了对“数学”角色和指令(使用LaTex输入语法)的本地支持。

票数 31
EN

Stack Overflow用户

发布于 2010-10-24 19:26:50

这就是我要做的:

  1. 在reST文档的开头添加数学角色:

。。角色::raw-math(raw):格式: latex html

  • 写你的数学像这样

:raw-math:$$ \frac{s}{\sqrt{N}} $$

(如果希望将其放入块中,则使用$$ ... $$;如果希望使用inline.)

  • Generate html输出,则使用$ ... $,如下所示:

整洁路径\| --stylesheet=/path/to/my_beautiful_stylesheet.css my_file.rst |/ rst2html /to/itex2MML> my_file.xhtml

这将使用rst2html生成html,使用tidy进行整理,然后使用itex2MML将latex数学转换为MathML,并在xhtml文件上输出。

备注:

  1. 样式表是可选的,

itex2MML go here.

  1. The html文件的扩展名应该是xhtml或xml,否则在浏览器中不会显示数学结果。
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3610551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档