ドキュメントブックの章のタイトルで「章」という言葉を削除する方法
質問
ドキュメントブックのドキュメントがあり、PDFを作成するときは、その前に「章」という単語がなく、章のタイトルを表示したいと思います。によると これ 以下は機能するはずです。
私のカスタムスタイルシート:( doc.xsl)
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
<xsl:import
href="/usr/share/xml/docbook/stylesheet/docbook-xsl-ns/fo/docbook.xsl"/>
<xsl:param name="local.l10n.xml" select="document('')"/>
<l:l18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
<l:l10n language="en">
<l:context name="title-numbered">
<l:template name="chapter" text="%n. %t"/>
</l:context>
</l:l10n>
</l:l18n>
</xsl:stylesheet>
このドキュメントを使用するとき:(doc.xml)
<book xmlns="http://docbook.org/ns/docbook" version="5.0"
xml:lang="en">
<title>Doc</title>
<chapter>
<title>Introduction</title>
<section>
<title>Purpose of the document</title>
<para></para>
</section>
</chapter>
</book>
そしてこれらのコマンド:
xsltproc doc.xsl doc.xml > doc.fo
fop -fo doc.fo -pdf fo.pdf
結果のPDFには、「はじめに」という名前の章の前に「第1章」がまだあります。
「タイトル」のようなさまざまなコンテキスト名を試しましたが、機能しません。何が間違っているのか、どうすればこの問題をデバッグできますか?
アップデート 問題を見つけました。この線 l:l18n
読む必要があります l:i18n
...
解決
問題を見つけました。これは、IとLがあまりにも似ているように見えるフォントと組み合わされた例の1つのタイプミスでした。
修正はこの行にあります:
<l:l18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
この行では、読む必要があります l:i18n
(と i
そして、ではありません l
)
所属していません StackOverflow