asciidoc: как добавить выноски asciidoc к изображению

Как добавить выноски к изображениям, как в docbook? См. пример здесь: http://norman.walsh.name/2006/06/10/imageobjectco

Точки выноски можно нарисовать на изображении, но когда я пытаюсь создать документ из этого:

image::img/stg.png[width=400,align="center"]
<1> Blabla.
<2> Foobar.
<3> Aknathnaratnathgarat.

... выдает ошибку:

asciidoc: WARNING: manual.adoc: line 580: no callouts refer to list item 1
asciidoc: WARNING: manual.adoc: line 581: no callouts refer to list item 2
asciidoc: WARNING: manual.adoc: line 582: no callouts refer to list item 3

person bimlas    schedule 14.07.2014    source источник


Ответы (2)


Важно понимать, что asciidoc использует docbook, ища его в docbook, я только что узнал, как это сделать:

++++
<mediaobjectco> 
  <imageobjectco>  
    <areaspec id="map1"  
              units="calspair">  
      <area linkends="callout1"  
            coords="1000,5000 6000,8000"  
            id="area1"/>  
    </areaspec>
    <imageobject>
      <imagedata fileref="images/notredame.png" />
    </imageobject>
    <calloutlist>
      <callout arearefs="area1" 
               id="callout1">  
        <para>My only callout</para>
      </callout>
    </calloutlist>
  </imageobjectco>
</mediaobjectco>
++++

Вы можете скопировать и вставить в asciidoc, и он будет работать (оператор ++++ позволяет поместить код docbook внутри asciidoc). Конечно, для работы вам потребуется изображение по адресу images/notredame.png, я использовал это изображение.

Чтобы понять больше, посмотрите документацию docbook:

ПРИМЕЧАНИЕ. Asciidoc использует docbook 4.5, при просмотре документации пропускайте теги 5.0.

Время от времени эта функция нужна в моих книгах, но в итоге я добавляю метку к изображению (например, mapa_a.png и этот mapa_b.png) и расположите их рядом в таблице с встроенное изображение. Вы можете увидеть встроенные изображения в этом файле, найдите image:images/cap4).

person Eduardo Santana    schedule 30.09.2014
comment
Это решение только для docbook, но работает нормально. Спасибо! - person bimlas; 01.10.2014

Это не настоящее решение, но частично действует как исходные выноски:

:callouts: /usr/share/xml/docbook/stylesheet/docbook-xsl/images/callouts/

image::img/stg.png[width=400,align="center"]
image:{callouts}/1.svg[] Blabla.               +
image:{callouts}/2.svg[] Foobar.               +
image:{callouts}/3.svg[] Aknathnaratnathgarat.
person bimlas    schedule 15.07.2014