Pandoc HTML към DOCX: как правилно да посочите алтернативния текст на изображение

Когато преобразувам HTML файл в DOCX файл с Pandoc, бих очаквал, че атрибутът alt на изображение ще бъде преобразуван в надписа на изображението (със стил „Image Caption“) в DOCX файл. Но това изглежда не е така.

Изглежда, че работи само за мен със синтаксиса на Markdown: с ![alt text](xxx.jpg) алтернативният текст се преобразува в стилизиран елемент „Image Caption“ в Word.

Но не го разбирам да работи с HTML, дори <figcaption> на <figure> се преобразува само в стандартен абзац, а не в стил "Надпис на изображение" в 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