Создание ссылок на страницы с номерами глав с помощью DocBook / XLST-FO - PullRequest
0 голосов
/ 31 августа 2018

Я могу сгенерировать номер страницы с учетом переданного ID: <fo:page-number-citation ref-id="{$id}"/>.

Однако я не могу найти надежный способ получить номер главы.

В идеале я хотел бы, чтобы все вызовы fo:page-number-citation имели формат ChapterNum-PageNum .

1 Ответ

0 голосов
/ 30 сентября 2018

Справка к вики DocBook помогает.

Например, следующий фрагмент отображает номер главы: <xsl:number count="chapter" from="book" level="any"/> в элементе chapter.

<fo:basic-link internal-destination="{$refname.id}">
  <xsl:number count="chapter" from="book" level="any"/>
  <xsl:text>-</xsl:text>
  <fo:page-number-citation ref-id="{$refname.id}"/>
</fo:basic-link>
...