我无法在转换后的 epub 书中显示乳胶尖括号

I can't display latex angle brackets in converted epub book

最近我正在尝试制作一本电子书。我试着在 Markdown 中写下这些词,然后使用 Pandoc 将其转换为 epub。这个 LaTex 东西让我遇到了麻烦。

我有这一行:,应该是用 LaTex 写的,我用了

$\left\langle A,B,C,D \right\rangle$

在 Markdown 中。此公式在 Markdown 编辑器和 Pandoc 转换的 html 中显示良好。但是当我使用 Pandoc 将此文件转换为 epub 时,尖括号就不见了。公式的其余部分显示得很好,只是缺少括号。

有人知道怎么做吗?谢谢。

来自this answer

Pandoc has an EPUB3 writer. It renders latex math into MathML, which EPUB3 readers are supposed to support (but unfortunately still few do). Use pandoc -t epub3 to force EPUB3 output, as opposed to EPUB2 which is the default.

Of course, this isn't much help if you want EPUB2 output or target readers that don't support MathML. Then you could try using the --webtex option, which will use a web service to convert the TeX to an image.

还要注意,一般来说,将 Math 转换为 HTML 时,pandoc embeds MathJax or similar JavaScript libraries 会渲染数学。但是,一些简单的命令,如 \left\langle 被简单地转换为相应的 unicode 字符,也用于 EPUB 输出 - ⟨A,B,C,D⟩ 在你的例子中。所以很可能你的 EPUB reader 使用的字体没有这些字符的字形。 (我快速测试了您的代码片段,它在 Mac OS X 的 iBooks reader 中有效,但在 Calibre 中无效...)

另见 Creating an ebook with pandoc and pandoc manual: Creating EPUBs with pandoc

TL;DR:根据您的目标 EPUB reader,使用 --webtex-t epub3.