4

Ubuntu 13.04 で DockBook 4.5 と Apache FOP 1.1 を使用しています。Docbook の翻訳は Ubuntu によって提供され、FOP は Apache から直接ダウンロードされました。

段落にもテキストがある段落の右側に画像を挿入する方法を教えてください。スケーリングが機能する場合のボーナス ポイント (サムネイルを考えてください)。例えば:

xxx xxx xxx xxx  +---------------+
xxxxxx xx xxx    |               |
xxxx xxxxx xxxxx |     Image     |
xxx xxxx xxx     |               |
xxx xxx xxxx xxx +---------------+
xxxxx xx xxx xxxx xxxxxx xx xx xxx
xx xxxxx xxx xxxxxxx  xxx xxxx xx
...

Wrap Text Around ImageFigureによるとfloatstyle、で使用できるはずfigureです。しかし、それは私にとってはうまくいきません。

ENTER間違った指で押すなど、明らかに間違ったことをしています。過去 3、4 時間にわたって Web からの提案を使用して失敗したすべての試みで読者を退屈させるつもりはありません。しかし、それらにはfigureinformalfiguremediaobjectinlinemediaobjectimageobjectscalefloatstyleおよびその他の無数のタグが無数の組み合わせで含まれています。

4

2 に答える 2

3

fo:float をサポートするフォーマッタ tnat を使用する必要があります。

http://xmlgraphics.apache.org/fop/compliance.html

たとえば、次のようになります。

<fo:float float="right">
<fo:block text-align="center"
          border="1pt solid gray"
          font="bold italic 9pt Helvetica">
  <fo:block>
    <fo:external-graphic src="url('smile.gif')"/>
  </fo:block>
  <fo:block>
    Fig. 1: A Smiling Face
  </fo:block>
</fo:block>
</fo:float>
于 2013-11-04T17:32:43.093 に答える
1

これは、ケビンの答えに基づいています。解決策は、この機能をサポートする Formatted Object Processor を使用することです。Apache FOP は、イメージのフローティングなどのいくつかの重要な領域で機能が貧弱です (グーテンベルグが印刷機で作業している場合を除く)。

無料のものを探している場合は、XEP ( http://www.renderx.com/ ) を試してください。期待どおりに機能し、非商用プロジェクト用の無料ライセンスがあります.

完全を期すために、Sagehill はhttp://www.sagehill.net/docbookxsl/FOprocessors.htmlに一連のプロセッサをリストしています。無料のもののうちの 3 つを使い果たしましたが、それらはすべて壊れています。残りの無料のものはもう存在しません (または Web ページが壊れています)。

于 2013-11-04T23:21:52.623 に答える