2014-10-26 50 views
0

我試圖編譯其中包含一些方程asciidoc文件,格式通常如下:編譯asciidoc與latexmath方程

.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

您是否嘗試過使用[stem]塊? http://asciidoctor.org/docs/user-manual/#stem瞭解更多信息。 – LightGuard 2014-10-27 17:42:25

+0

是的,我試過了,但這也不起作用。該文件應該是完美的,只是我不知道如何渲染它。我無法找到作者的聯繫人詢問他,所以我在這裏問。 – 2014-10-27 18:10:02

回答

1

因此必須通過命令行傳遞的math屬性:asciidoctor -a math或文檔的頁眉::math:如果你想用html輸出來做到這一點。

我無法使它與dblatex或asciidoctor-epub3一起工作,但是一個普通的html應該可以工作,您可以從firefox或chrome打印到pdf。