Pandoc HTML to DOCX: как правильно указать альтернативный текст изображения

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

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

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

Как это должно быть сделано в HTML?


person Joshua Muheim    schedule 25.11.2015    source источник
comment
Вы устанавливаете fig_caption: true?   -  person Phil    schedule 26.11.2015
comment
Благодарю вас! Я искал ссылку наподобие rmarkdown.rstudio.com, но на самом деле это не pandoc, а расширенный R вариант, да? Есть ли что-то подобное специально для pandoc?   -  person Joshua Muheim    schedule 10.12.2015


Ответы (2)


Следующий HTML-код будет преобразовано в цифру:

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

Для этого есть две хитрости:

  1. img должен стоять один в абзаце
  2. атрибут title должен начинаться с fig:
person mb21    schedule 25.11.2015

В более новых версиях Pandoc (например, 2.9.x) атрибут alt используется в качестве альтернативного текста, как и ожидалось.

Так что ![alt text](xxx.jpg) теперь работает отлично. Спасибо, команда Pandoc!

person Joshua Muheim    schedule 02.06.2020