2015-11-25 7 views
0

При преобразовании файла HTML в файл DOCX с Pandoc я бы ожидал, что атрибут изображения alt будет преобразован в надпись изображения (с Стиль «Подпись изображения») в файле DOCX. Но, похоже, это не так.Pandoc HTML to DOCX: как правильно указать альтернативный текст изображения

Кажется, что это работает для меня с синтаксисом Markdown: с ![alt text](xxx.jpg) текст alt преобразуется в стилизованный элемент «Image Caption» в Word.

Но я не получаю его работать с HTML, даже <figure><figcaption> преобразован только в стандартный абзац, а не в стиль «Подпись изображения» в Word.

Как это сделать в HTML?

+0

Вы устанавливаете [fig_caption : true] (http://rmarkdown.rstudio.com/word_document_format.html#figure-options)? – Phil

+0

Спасибо! Я искал ссылку, такую ​​как http://rmarkdown.rstudio.com/, но это не действительно pandoc, а расширенный вариант R, правильно? Есть ли что-то подобное, особенно для pandoc? –

ответ

1

Следующая HTML будет converted to a figure:

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

Есть два трюка к этому:

  1. img должен быть один в пункте
  2. атрибут title должен начинаться с fig: