在 DocBook 中插入圖片很直觀,使用 <mediaobject> 元素即可,它同時支援圖片、影片、音訊等多媒體對象:
<mediaobject>
<imageobject>
<imagedata fileref="images/img1.png"/>
</imageobject>
</mediaobject>
但 <mediaobject> 本身不支援為圖片添加超連結。查閱 DocBook 5.0 規範後,發現需改用 <inlinemediaobject> 搭配 <link> 元素實現:
<para>
<link xlink:href="https://java.sun.com/docs/books/tutorialJWS/uiswing/learn/ex6/CelsiusConverter.jnlp">
<inlinemediaobject>
<imageobject>
<imagedata fileref="images/jws-launch-button.png"/>
</imageobject>
<textobject>
<phrase>Java™ Web Start</phrase>
</textobject>
</inlinemediaobject>
</link>
</para>
渲染後,點擊圖片即可跳轉至指定 URL。此模式同樣適用於其他行內媒體類型。
