我在AsciiDoc中有以下标记:
[[过滤器示例]] .Filters是通过矩阵运算创建的 图像::无花果/ filter_example.png [scaledwidth = “90%”]
我想在这张图片中使用unfloat :: []宏,但是我找不到任何关于如何操作的例子。有没有人有任何建议?
答案 0 :(得分:2)
在image-blockmacro之前或之后使用unfloat-blockmacro,f.e。像这样:
unfloat::[]
[[filter-example]]
.Filters are created through matrix operations
image::figs/filter_example.png["alt text", scaledwidth="90%"]
在默认的AsciiDoc安装中,unfloat-blockmacro仅对html后端有效。在xhtml11-backend中,示例代码将转换为
<div style="clear:both;"></div> <!-- line was added by using unfloat::[] -->
<div id="filter-example" class="imageblock">
<div class="content">
<img alt="alt text" src="filter_example.png">
</div>
<div class="image-title">Abbildung 1: Filters are created through matrix operations</div>
</div>
在文件asciidoc.conf中,你会发现一个没有实现的定义的unloat-blockmacro:
[unfloat-blockmacro]
# Implemented in HTML backends.
在文件html4.conf中,您将找到html后端的解除实现:
[unfloat-blockmacro]
<br clear="all">
在文件xhtml11.conf中,您将找到xhtml后端的实现实现:
[unfloat-blockmacro]
<div style="clear:both;"></div>
如果您希望html-backend中有其他结果,请更改这些行。