Pandoc HTML 到 DOCX:如何正确指定图像的替代文本

Pandoc HTML to DOCX: how to correctly specify the alternative text of an image

当使用 Pandoc 将 HTML 文件转换为 DOCX 文件时,我希望图像的 alt 属性会转换为图像标题(使用 "Image Caption"样式)在 DOCX 文件中。但是好像不是这样。

它似乎只适用于 Markdown 的语法:使用 ![alt text](xxx.jpg),替代文本将转换为 Word 中的 "Image Caption" 样式元素。

但我无法使用 HTML,即使 <figure><figcaption> 也只是转换为标准段落,而不是 "Image Caption" Word 中的样式。

HTML应该怎么做?

以下HTML将是converted to a figure

<p><img src="xxx.jpg" alt="alt text" title="fig:"></p>

有两个技巧:

  1. img必须单独出现在一个段落中
  2. title 属性必须以 fig:
  3. 开头

在较新版本的 Pandoc 中(例如 2.9.x),alt 属性被用作替代文本,正如预期的那样。

所以 ![alt text](xxx.jpg) 现在可以正常工作了。谢谢,Pandoc 团队!