2013-10-14 17 views
6

Ich möchte ein PDF-Buch mit Asciidoc erstellen. Die Titelseite sollte den Titel, den Untertitel und ein Bild enthalten. Bisher konnte ich keine Dokumentation darüber finden, wie dies zu erreichen ist.Wie füge ich ein Bild zum Asciidoc Buchdeckblatt hinzu?

Intuivly würde ich so etwas wie

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

tun, aber das kommt noch hinzu, image:images/titelimage.png[width=400] als Untertitel. Was ich gerne haben möchte, ist etwas wie

My book title 
<titleimage> 
subtitle 

Gibt es eine Möglichkeit, dies in Ascciidoc zu tun? Wenn nicht, was muss ich tun, um das zu bekommen?

Antwort

0

Sie müssen nur eine leere Zeile zwischen dem Toc und der Bilder: Anweisung hinzufügen. So trennt Asciidoc Blöcke.

+1

Eigentlich verwende ich nicht: toc: mehr, nur Titel. Ich erzeuge ein Buch, das automatisch einen Toc hinzufügt. Das Bild direkt hinter dem Titel mit einer freien Zeile dazwischen zu platzieren, funktioniert nicht. – Isaac

0

Dies:

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

image:./images/title_page.jpg[] 

Produziert:

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

Ich werde das wahrscheinlich nächste Woche ausprobieren und werde Sie wissen lassen, ob es für mich funktioniert hat. – Isaac

2

Wenn Sie eine PDF-Datei mit den DocBook 4.x ausgeben möchten Sie sollten:

Generieren Sie eine docinfo Datei mit einem Bild für die Titelseite. Dies ist eine XML-Datei, die wie im folgenden Beispiel aussieht. Es befindet sich auf http://www.methods.co.nz/asciidoc/userguide.html#X87

Beispiel erläutert:

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

Dann passen Sie Ihre DocBook Stylesheets das Medienelement für die Titelseite schließen (standardmäßig die Stylesheets dies nicht enthalten). http://www.sagehill.net/docbookxsl/TitlePagePrint.html

DocBook 5 enthält ein Cover-Element in seinen Stylesheets.

10

Wenn Sie asciidoctor-pdf verwenden, können Sie ein Attribut für das Logo definieren. Es platziert das Bild über den Titel des Dokuments.

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

Siehe ein example pdf hier und die raw adoc.

+2

Ich glaube, es heißt jetzt 'title-logo-image', siehe [https://github.com/asciidoctor/asciidoctor-pdf/tree/master/examples ](example) Verzeichnis (neuer Link) – JavaJigs

Verwandte Themen