2

ドキュメント用にチャンクされた 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へのリンクです

docbook 1.7.0 xsl スタイルシートで Asciidoc 8.6.9 を使用しています。

4

1 に答える 1

0

DocBook-XSL には というパラメータがulink.showあり、デフォルト値は 1 (true) です。パラメータ値を 0 に変更すると、必要な出力が得られます。

参照: http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.show.html .

ところで、DocBook-XSL 1.70 はかなり古いバージョンですが、パラメーターは使用可能です。

于 2015-08-01T12:42:50.527 に答える