DocbookにLaTeXのSubfigに似たものはありますか?
2つの画像を並べて図に入れたいのですが、これはDocbookでどのように行われますか?
1つの図の中に2つ(またはそれ以上)の画像を含めることができます。
<figure><title>The Pythagorean Theorem Illustrated</title>
<mediaobject>
<imageobject>
<imagedata fileref="figures/pythag.png"/>
</imageobject>
<textobject><phrase>An illustration of the Pythagorean Theorem</phrase></textobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="figures/pythag2.png"/>
</imageobject>
<textobject><phrase>the second</phrase></textobject>
</mediaobject>
</figure>
しかし、http: //docbook.org/tdg/en/html/figure.htmlによると、 DocBook標準では、これらの要素が相互にどのように表示されるかを指定していません。言い換えれば、あなたはあなた自身であなたの表現を発展させなければなりません。
DocBookをHTMLに変換するためのXSLTがある場合(私のように)、figureブロック内の画像のCSSルールをfloatに追加できます。
適切なサイズの2つのインラインメディアオブジェクトを使用することで、制限を回避できる場合があります。
<inlinemediaobject>
<imageobject><imagedata fileref='image1' /></imageobject>
</inlinemediaobject>
<inlinemediaobject>
<imageobject><imagedata fileref='image2' /></imageobject>
</inlinemediaobject>
これは多くのスタイルシートでわずかにうまく機能しますが、最終的な結果は発行元によって異なります。私はこれが非常に「良い」xmlだとは思っていませんでした...
これが私がした方法です(多くの試行の後....)-私はこれを使用してpdfを生成しています(publicanを使用してpdfを生成しています)。HTMLで動作するかどうかを確認する必要があります。
<figure id="fig09">
<title>.....</title>
<inlinemediaobject>
<imageobject>
<imagedata align="left" fileref="images/waveformSingle.png" scale="30"/>
</imageobject>
</inlinemediaobject>
<inlinemediaobject>
<imageobject>
<imagedata align="right" fileref="images/waveformAll.png" scale="30"/>
</imageobject>
<textobject>
<phrase>.....</phrase>
</textobject>
</inlinemediaobject>
</figure>
DocBook 5.2は、formalgroup(b05から入手可能)を使用してLaTeXからサブフィギュア機能をもたらします。akondの例は次のようになります(ツールが更新されると、期待どおりに機能します)。
<formalgroup>
<title>The Pythagorean Theorem Illustrated</title>
<figure>
<title>An illustration of the Pythagorean Theorem</title>
<mediaobject>
<imageobject>
<imagedata fileref="figures/pythag.png"/>
</imageobject>
</mediaobject>
</figure>
<figure>
<title>The second illustration of the Pythagorean Theorem</title>
<mediaobject>
<imageobject>
<imagedata fileref="figures/pythag2.png"/>
</imageobject>
</mediaobject>
</figure>
</formalgroup>