用latexmath方程编译asciidoc

时间:2014-10-26 19:35:48

标签: latex asciidoc asciidoctor

我正在尝试编译包含一些方程式的asciidoc文档,格式通常如下:

.First equation
[latexmath]
++++++++++++++++++++++++++++++++++++++++++++
\[C = \alpha + \beta Y^{\gamma} + \epsilon\]
++++++++++++++++++++++++++++++++++++++++++++

据我所知,我首先需要使用asciidoc处理器将其编译为docbook:

 $ asciidoctor -o test.xml -b docbook test.asciidoc

asciidoctor抱怨latexmath阻塞,但无论如何产生一些xml:

asciidoctor: WARNING: test.asciidoc: line 3: invalid style for pass block: latexmath

然后我尝试使用dblatex创建pdf:

dblatex -D --pdf -o test1.pdf test.xml

然而,制作的pdf只是空的,我无法看到我的等式。我做错了什么?

特别是我正在尝试编译此文档:https://github.com/aantonop/bitcoinbook/blob/develop/ch04.asciidoc

我认为这个问题与asciidoc而不是tex有关,但你还能帮助我吗?如何在Ubuntu中呈现此文件?

我已经在asciidoctor论坛上问了这个问题,但没有人在那里回答...... http://discuss.asciidoctor.org/Invalid-style-for-pass-block-latexmath-td2373.html

1 个答案:

答案 0 :(得分:1)

如果要使用html输出执行此操作,则必须通过命令行:math或文档标题中传递asciidoctor -a math属性::math:

我无法使用dblatex和asciidoctor-epub3,但是普通的html应该可以工作,你可以从firefox或chrome打印到pdf。