ASCIIDOC в PDF fop проблема со ссылкой на проблему

У меня есть источник asciidoc, который я конвертирую в HTML и PDF для документации. Документ содержит внешние ссылки, а именно:

Источник ASCIIDOC:

https://some-url-here.tld[Link Text]

Asciidoc правильно генерирует следующее представление XML:

<simpara>
  <ulink url="https://some-url-here.tld">Link Text</ulink>
</simpara>

xsltproc переводит этот XML в .fo следующим образом:

<fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-before.maximum="1.2em">
  <fo:basic-link external-destination="url(https://some-url-here.tld)">Link Text</fo:basic-link>
  <fo:inline hyphenate="false"> 
    [<fo:basic-link external-destination="url(https://https://some-url-here.tld)">https://https://some-url-here.tld</fo:basic-link>]
  </fo:inline>
</fo:block>

Что выглядит так в PDF:

Link Text [ https://some-url-here.tld ]

Скорее, чем:

Link Text

который является ссылкой на https://some-url-here.tld

Я использую Asciidoc 8.6.9 с таблицами стилей docbook 1.7.0 xsl.


person Tal Yardeni    schedule 30.07.2015    source источник


Ответы (1)


DocBook-XSL имеет параметр ulink.show со значением по умолчанию 1 (истина). Если вы измените значение параметра на 0, вы получите желаемый результат.

Ссылка: http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.show.html.

Кстати, DocBook-XSL 1.70 довольно старая версия, но параметр доступен.

person mzjn    schedule 01.08.2015