2012-03-09 58 views
3

如果我用的是如下因素的语法,org-mode导出为html:内嵌图像显示并链接?

#+ATTR_HTML: width="200" 
[[file:highres.jpg][file:highres.jpg]] 

我应该想到的是,页面将在指定的大小显示highres.jpg,并且点击时,想在文件本身?这是我从这些instructions得到的。但是,当我从组织模式文件生成html时,图像显示但不链接/可点击。我做错了什么或者我误解了?

回答

2

在您的示例中,它将其视为没有描述,因为描述与链接本身相同。您要链接的说明使用生成的缩略图作为说明(将显示而不是完整图像)。

在另一方面,我是不是能够得到它尊重#+ATTR_HTML: width="200"时,我确实改变说明文字以允许差异

#+ATTR_HTML: width="200" 
[[file:highres.jpg][./highres.jpg]] 

取而代之的是内嵌可点击的图片是全尺寸的。我不知道这是否有意,最好的地方可能是邮件列表(如果它是一个错误,他们也可以修复它)。

发行新增测试

使用下面的组织片断

* SVG test 

#+CAPTION: Test 
#+ATTR_HTML: width="200" title="Hello" 
[[./img/Bitmap.svg][file:./img/Bitmap.svg]] 

#+Caption: Test2 
#+ATTR_HTML: width="200" title="Hello as well" 
[[./Bitmap.svg]] 

我得到以下HTML,这也解释了为什么有关于图像尺寸奇怪的结果出现:

<p> 
<a href="./img/Bitmap.svg" width="200" title="Hello"><img src="./img/Bitmap.svg" alt="Bitmap.svg"/></a> 
</p> 

<div class="figure"> 
<p><img src="./Bitmap.svg" width="200" title="Hello as well" alt="./Bitmap.svg" /></p> 
<p>Test2</p> 
</div> 

的初始图像正在调整大小,而不是链接图像。绝对是出口商如何解释#+ATTRL_HTML信息的问题。在当前导出器下,最好的选择可能是生成插入图像的缩略图。

+0

你是正确的 - 这确实是奇怪... – hatmatrix 2012-03-09 19:32:23

+0

我能找出出口商在做的'#+ ATTR_HTML:'块,将细节添加到答案中。 – 2012-03-09 19:45:08

+0

再次感谢!在这种情况下,也许我可以看看你早先给我介绍的##宏语法...... – hatmatrix 2012-03-09 21:02:48

2

在更新版本的组织模式下,format似乎发生了变化。在Emacs 24.4.1对我来说,以下工作:

#+ATTR_HTML: :width 200 
[[file:highres.jpg]]