2014-10-26 4 views
0

Я пытаюсь скомпилировать asciidoc документ, содержащий некоторые уравнения, формат, как правило, следующие:Compile 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 

Тогда я пытаюсь создать PDF-файл с помощью dblatex:

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

Однако полученный PDF просто пустой, я не могу видеть мое уравнение вообще. Что я делаю не так?

Особенно я пытаюсь скомпилировать этот документ: https://github.com/aantonop/bitcoinbook/blob/develop/ch04.asciidoc

Я считаю, что проблема больше связана с asciidoc, а не текс, но в любом случае вы можете мне помочь? Как отобразить этот файл в Ubuntu?

Я уже задавал этот на asciidoctor форуме, но никто не отвечает там ... http://discuss.asciidoctor.org/Invalid-style-for-pass-block-latexmath-td2373.html

+1

Вы пытались использовать блок [stem]? http://asciidoctor.org/docs/user-manual/#stem для получения дополнительной информации. – LightGuard

+0

Да, я пробовал, но это тоже не сработает. Документ должен быть в порядке, просто я не знаю, как его сделать. Я не могу найти контакты автора, чтобы спросить его, поэтому я спросил здесь. –

ответ

1

Вы должны пройти атрибут math либо с помощью командной строки: asciidoctor -a math или в заголовке документа: :math: если вы хотите для этого с выходом html.

Мне не удалось заставить его работать с dblatex и asciidoctor-epub3, но простой html должен работать, вы можете печатать в формате pdf из firefox или chrome.