我在 Ubuntu 13.04 上使用 DockBook 4.5 和 Apache FOP 1.1。Docbook 翻译由 Ubuntu 提供,FOP 直接从 Apache 下载。
第一个问题:有人能告诉我如何确保图像的标题或说明与图像对齐吗?例如:
Figure X: YYYYYY
+---------------+
| |
| Image |
| |
+---------------+
我知道我可以imagedata
与以下内容保持一致:
<figure id="figure-xxx">
<title>YYYYY</title>
<mediaobject>
<imageobject>
<imagedata align="center" fileref="xxx.png" scale="75"/>
</imageobject>
<caption>XXX/caption>
</mediaobject>
</figure>
但是,align="center"
会产生如下内容:
Figure X: YYYYYY
+---------------+
| |
| Image |
| |
+---------------+
align="right"
更糟的是:
Figure X: YYYYYY
+---------------+
| |
| Image |
| |
+---------------+
当我尝试将align
标签添加到figure
、title
、mediaobject
、imageobject
或caption
时,我收到类似于以下内容的错误:
element figure: validity error : No declaration for attribute align of element figure
和:
element mediaobject: validity error : No declaration for attribute align of element mediaobject
也许我又做错了什么。尝试在图像周围排列文本后(Block Image Right 和 Flow Text Around It?)并将标题与图像对齐(this question)之后,我想知道 DocBook 是否可以在现实生活中处理图像。
所以我的第二个问题:有人知道 DocBook 是否支持现实生活中的图像?
编辑:对于第二个问题的答案,问题在于 Apache FOP 而不是 DocBook。