2013-10-14 2 views
6

Я хотел бы создать pdf-книгу, используя asciidoc. Титульная страница должна включать название, субтитры и изображение. До сих пор я не мог найти документацию о том, как добиться этого.Как добавить изображение к странице обложки книги asciidoc?

Intuivly Я хотел бы сделать что-то вроде

My book title 
============= 
:author: myself 
:toc: 
image:images/titelimage.png[width=400] 

, но это только добавляет image:images/titelimage.png[width=400] как подзаголовок. То, что я хотел бы иметь, это что-то вроде

My book title 
<titleimage> 
subtitle 

Есть ли способ сделать это в ascciidoc? Если нет, что мне нужно сделать, чтобы получить это?

ответ

0

Вам просто нужно добавить пустую строку между указателем toc и images:. Вот как asciidoc как бы отделяет блоки.

+1

На самом деле, я не использую: toc: больше, просто название. Я создаю книгу, которая автоматически добавляет toc. Помещение изображения сразу после заголовка со свободной строкой между ними не выполняет работу. – Isaac

0

Это:

= The Book's Title 
:author: First Last 
:email: [email protected] 
:toc: 
:toc-placement: preamble 
:doctype: book 

image:./images/title_page.jpg[] 

Производит:

My book title 
[email protected] - [email protected] 
Image 
Table of Contents 
... 
+0

Я попробую это, вероятно, на следующей неделе и сообщит вам, будет ли это работать для меня. – Isaac

2

Если вы хотите PDF с помощью выхода 4.x Docbook следует:

Генерировать DOCINFO файл с изображением для титульная страница. Это XML-файл, похожий на следующий пример. Она обсуждается на http://www.methods.co.nz/asciidoc/userguide.html#X87

Пример:

<mediaobject> 
    <imageobject> 
    <imagedata align="center" depth="400" fileref="../images/tiger.png" /> 
    </imageobject> 
</mediaobject> 
<subtitle>Subtitle of this book</subtitle> 

Затем настроить таблицы стилей DocBook включить медиа-элемент для заголовка страницы (по умолчанию таблицы стилей не включают в себя это). http://www.sagehill.net/docbookxsl/TitlePagePrint.html

DocBook 5 включает в себя элемент покрытия в его таблицах стилей.

10

Если вы используете asciidoctor-pdf, вы можете определить атрибут для логотипа. Он разместит изображение выше название документа.

:title-logo-image: images/titelimage.png 

видеть example pdf здесь и raw adoc.

+2

Я думаю, что теперь это называется «title-logo-image», см. Каталог [https://github.com/asciidoctor/asciidoctor-pdf/tree/master/examples](пример) (новая ссылка) – JavaJigs

 Смежные вопросы

  • Нет связанных вопросов^_^