- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在 DocBook 中编写文档,并希望以带有页眉和页脚的 PDF 格式发布它。为此,我有这种风格:
<xsl:template name="header.content">
<xsl:param name="pageclass" select="''"/>
<xsl:param name="sequence" select="''"/>
<xsl:param name="position" select="''"/>
<xsl:param name="gentext-key" select="''"/>
<fo:block>
<!-- sequence can be odd, even, first, blank -->
<!-- position can be left, center, right -->
<xsl:choose>
<xsl:when test="$sequence = 'blank'">
<!-- nothing -->
</xsl:when>
<xsl:when test="$position='left'">
<xsl:call-template name="draft.text"/>
<xsl:apply-templates select="." mode="titleabbrev.markup"/>
</xsl:when>
</xsl:choose>
<xsl:when test="$position='right'">
<fo:page-number/>
</xsl:when>
</fo:block>
</xsl:template>
通过这段代码,我得到了以下标题:
My first chapter blah-blah 1
我想得到这个:
Chapter 1: My first chapter blah-blah 1
我应该调用什么模板来创建这样的自动文本?
最佳答案
尝试以下(尝试是因为我对 DocBook 不太熟悉):
添加
<xsl:apply-templates select="." mode="object.title.markup"/>
到 header.content
模板。这应该插入“带有章节编号标签的章节标题”。请参阅 Docbook 文档引用 here .
<xsl:template name="header.content">
<xsl:param name="pageclass" select="''"/>
<xsl:param name="sequence" select="''"/>
<xsl:param name="position" select="''"/>
<xsl:param name="gentext-key" select="''"/>
<fo:block>
<!-- sequence can be odd, even, first, blank -->
<!-- position can be left, center, right -->
<xsl:choose>
<xsl:when test="$sequence = 'blank'">
<!-- nothing -->
</xsl:when>
<xsl:when test="$position='left'">
<xsl:call-template name="draft.text"/>
<xsl:text>Chapter </xsl:text>
<xsl:apply-templates select="." mode="object.title.markup"/>
</xsl:text> </xsl:text>
</xsl:when>
</xsl:choose>
<xsl:when test="$position='right'">
<fo:page-number/>
</xsl:when>
</fo:block>
</xsl:template>
但请注意,title.markup
和 titleabbrev.markup
之间可能存在差异。
关于xml - Docbook:标题中的章节编号和单词 "Chapter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985377/
当我查看文档时,大多数页面的底部都有上一章和下一章的链接/按钮,例如 virtualenv .我无法找到如何使用 Sphinx 为我的项目文档完成此操作文档工具。有人可以告诉我这是如何工作的或为我指出
我有一个 docbook 文档,当我创建一个 PDF 时,我希望它显示章节标题,但前面没有“章节”一词。根据this以下应该有效: 我的自定义样式表:(doc.xsl)
一个关于括号的简单问题。我很想知道为什么括号有时会打印,有时却保持“不可见”?在这种情况下,我可以给出代码示例和答案来说明我的意思。 如果我输入: name = "Larry" print(nam
我是 HTML 的新手,但我正在习惯使用 CSS。 我的问题是: 我想放置一个不同颜色和不同文本对齐方式的分隔线。 举个例子: 我想复制“攻城车”和“重型武器” 到目前为止,我所做的是: tr:nt
因此,在本书第 3 章“创建有意无限循环”小节中,作者给出了以下示例: # Finicky Counter # Demonstrates the break and continue statemen
我正在 DocBook 中编写文档,并希望以带有页眉和页脚的 PDF 格式发布它。为此,我有这种风格:
大家好,我开始按照 NLTK 团队的官方书籍学习 NLTK。 我正在阅读第 5 章“标记”,但我无法解决 PDF 版本第 186 页的练习之一: 给定 cfd2['VN'].keys() 指定的过去分
我有一个测试套件需要大约 10 分钟才能在 BrowserStack(自动化)中运行。如果测试用例失败,则很难在录制的视频中找到失败发生的位置。在浏览器底部显示夹具名称和测试名称有助于浏览视频,但使用
我在一个假的 .h 文件中定义了一些 doxygen 组 @defgroup MainGroup @brief ... @defgroup SubGroup1 @brief ... @ingroup
我在调用来自 Eloquent Javascript (Chapter 6) 的匿名函数代码示例的 sum 函数时遇到困难,虽然我了解在此 post 上澄清了什么,真不明白匿名函数是怎么调用的。 根据
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我正在做 TAOCP 第 1 卷第 3 版的练习,但无法理解以下练习的答案中使用的语法。 第 1 章练习 8 通过指定 Tj,sj,aj,b 计算正整数 m 和 n 的最大公约数j 让您的输入由字符串
使用 ffmpeg 将 QuickTime 中的音频替换为 WAV 中的音频。 有人知道为什么我得到未找到引用的 QT 章节轨道吗? 命令: $ ffmpeg\ -i“$video”-t 25\ -i
我很确定我准确地遵循了本教程的步骤,但我仍然遇到错误 =/ 目前,我的 settings.py 数据库看起来像这样 DATABASES = { 'default': { 'EN
我在 iBooks 中打开了 Swift 这本书,看到了注释“为了获得最佳体验,请在 Xcode 中打开本章作为 Playground 。”这是怎么做到的? 最佳答案 启动 Xcode 6 文档和 A
我写了一个Makefile来编译文件并输出文件“main”,我最终将通过“./main”执行。下面是我的 Makefile: CXX=clang++ CXXFLAGS=-g -std=c++11 -W
SELECT p.id FROM produkty p, przyporzadkowania pr, stany_magazynowe, gk_grupy_produkty INNER JOIN su
所以我试图从 think python 解决这个练习: 第 12 章的练习 6: What is the longest English word, that remains a valid Engl
我正在开发一个图书应用程序,主菜单包含 10 章,现在每章包含不同数量的练习,4、7、10 个这样。 1)我想要的是,当用户点击某一章时,它会加载其练习,例如练习 1、练习 2 等,当用户点击练习时,
有很多人在 github 上发布了本书问题的答案,我看过其中的一些人,它们看起来都非常相似。无论如何,这是其中之一的链接。问题在评论中,答案在下面。 https://github.com/auwsmi
我是一名优秀的程序员,十分优秀!