在org-mode html导出中强制结束文本/图像块

时间:2012-03-09 17:44:30

标签: org-mode

我希望foo foo foo ...旁边是一个图像,但bar bar bar ...启动一个与fig.jpg不对齐的新文本块。这可以用org-mode中的一些特殊语法来安排吗?

#+ATTR_HTML: height="100" align="left"
[[./img/fig.jpg]] 
foo foo foo ...

bar bar bar ...

修改

只是想补充一点,当bar bar bar ...也是另一个部分标题时,例如** Section 2或类似的东西,似乎默认情况下新的部分不应该包含上一个数字,但也许有一些org语法来指定它吗?

1 个答案:

答案 0 :(得分:2)

HTML导出后,图像将包含在<div class="figure">...</div>环境中。组织模式#+ATTR_HTML:信息专门添加到<img>中的<div>标记中。

如果您希望所有数据都“浮动”以使文本包装,则需要修改HTML中使用的样式。这可以在添加到导出的HTML文件顶部的默认样式表中手动完成。更好的选择是在.org文件本身中指定所需的样式。类似的东西:

#+STYLE: <style type="text/css">
#+STYLE:<!--/*--><![CDATA[/*><!--*/
#+STYLE: div.figure { float:left; }
#+STYLE: /*]]>*/-->
#+STYLE: </style>
<。p>在.org文件的开头。这将设置所有<div class="figure">元素的样式在左侧浮动,文本环绕在右侧。图后面的文字也将被包裹在右侧,因此您需要使用<br style="clear:both;" />语句清除样式。

This worg页面提供了很多关于带字幕和自动换行的图表展示位置的信息。那里有更详细的信息。