【问题标题】:Create an ePub file from markdown with math使用数学从 Markdown 创建一个 ePub 文件
【发布时间】:2012-12-21 14:25:32
【问题描述】:

我花了相当多的时间试图弄清楚如何获取包含 TeX 数学的 Markdown 文件并将其转换为正确呈现数学的 ePub 文件。

例如:

This is a markdown file. Here is a [link](www.example.com).

Here is some inline math: $\sigma_{i=1}^n \frac{\mu}{100}$

Here is an equation:

$$ y = mx + b $$

如何将包含上述文本的 Markdown 文件转换为 ePub 文件?

我使用 Pandoc 尝试了不同的转换方法;但是,我仍然找不到使数学正确率达到 50% 的解决方案。

任何人都可以就我如何做到这一点提供任何帮助吗?

我尝试了this solution 以及其他 Pandoc 选项,但均未成功。提前感谢您的帮助。

【问题讨论】:

  • 我看到 ePub 支持矢量图像。那么,这不仅仅是在页面上的方程式上运行 pdflatex 没有装饰、裁剪 PDF、转换为 SVG 并将结果内联到 ePub 文件中的问题吗?完成这项工作后,您将需要一些方法来确定每个内联方程的正确基本高度,以获得一致的布局。
  • 这里阅读:Use LaTeX to produce Epub

标签: math latex markdown tex pandoc


【解决方案1】:

Pandoc 有一个 EPUB3 编写器。它将乳胶数学渲染为 MathML,EPUB3 阅读器应该支持(但不幸的是仍然很少有人支持)。使用pandoc -t epub3 强制输出 EPUB3,而不是默认的 EPUB2。

当然,如果您想要 EPUB2 输出或目标读者不支持 MathML,这并没有多大帮助。然后您可以尝试使用--webtex 选项,该选项将使用 Web 服务将 TeX 转换为图像。

【讨论】:

  • 约翰,感谢您抽出宝贵时间回复。 pandoc-1.10 在构建阶段失败了,但我可以等到下一个版本,因为我知道该怎么做。感谢您在 Pandoc 上所做的所有工作,太棒了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 1970-01-01
相关资源
最近更新 更多