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

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

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

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

1 ответ

Помогает ссылка на вики 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>
Другие вопросы по тегам