xml - 阻止图像权利并在其周围流动文本?

标签 xml image xslt apache-fop docbook

我在 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 ,我应该能够在 figure 上使用 floatstyle。但它对我不起作用。

我显然做错了什么,比如用错误的手指按 ENTER。在过去的三四个小时内,我不会让读者厌烦使用来自网络的建议的所有失败尝试。但它们包括 figureinformalfiguremediaobjectinlinemediaobjectimageobjectscalefloatstyle 以及数不清的其他标签组合。

最佳答案

你需要使用一个格式化程序 tnat 支持 fo:float。

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>

关于xml - 阻止图像权利并在其周围流动文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771669/

相关文章:

c# - 使用图像控件显示 SQL 数据库中的特定图像

html - xslt需要选择单引号

c# - 从 xml 中删除非法 0x1f 字符

java - JAXB - 使用 XML 字符串字段编码 java 对象

image - Sitecore:向低带宽客户端提供较低分辨率的图像

Java XML 转换接口(interface)

xml - 为什么这个 XSLT 输出这个 XML?我正在使用 XslCompiledTransform

java - 使用 jaxb 解码 xml 文档的中间部分

java - 一行三个textView

android - Android:将音频和视频文件分组