我正在尝试编译包含一些方程式的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
答案 0 :(得分:1)
如果要使用html输出执行此操作,则必须通过命令行:math
或文档标题中传递asciidoctor -a math
属性::math:
。
我无法使用dblatex和asciidoctor-epub3,但是普通的html应该可以工作,你可以从firefox或chrome打印到pdf。