Есть ли в Docbook что-то похожее на Subfig из LaTeX?Docbook - больше изображений на одном рисунке
Я хочу поместить два изображения в фигуру, бок о бок - как это делается в Docbook?
Есть ли в Docbook что-то похожее на Subfig из LaTeX?Docbook - больше изображений на одном рисунке
Я хочу поместить два изображения в фигуру, бок о бок - как это делается в Docbook?
Вы можете иметь два (или более) изображения внутри одного рисунка.
<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 не определяет, каким образом эти элементы должны быть представлены по отношению друг к другу. Другими словами, вы должны сами разработать свое представительство.
Если у вас есть XSLT для преобразования DocBook в HTML (как и я), вы можете добавить правило CSS для изображений внутри фигурного блока для float.
Я не могу изменить используемый XSLT (преобразование выполняется издателем). Есть ли другой способ? Столы приходят на ум ... –
Тогда вы должны задать этот вопрос издателю. – akond
Это будет невозможно. –
Возможно, вы сможете обойти свои ограничения, используя два встроенных медиаобъекта, соответствующих размеру.
Это работает очень хорошо со многими таблицами стилей, считая, что конечный результат будет зависеть от вашего издателя. Я никогда не думал, что это очень «хороший» 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>
Попробуйте мой ответ, и примеры, приведенные здесь: [http://tex.stackexchange.com/questions/68001/side-by- бок-фигуры мини-страница/193104 # 193104] [1] [1]: http://tex.stackexchange.com/questions/68001/side-by-side-minipage-figures/193104#193104 – Alisa