我将“section.autolabel”设置为 1,max.depth 为 2。所以,我的部分(sect1,sect2,sect3,...)标题如下:
1. Introduction
1.1 All about it
1.2 Some more all abouts
这些生成为纯文本(即:“1.1 All about it”),没有任何专门针对编号和标题的格式。
我想做的是将这两个组件分成两个单独的区域,并将编号保持在最左边,标题更靠右,与正文开始缩进一致。所以是这样的:
1. Introduction
1.1 All about it.
Yakkety smakkety with a blue blah blah. And then
they lived happily ever after.
1.2 Some more all abouts
Etc.
我正在生成 FO 输出并使用具有快速增长的自定义层的 DocBook 5 + DocBook NS XSL。
所以,我想这个问题有两个方面:
我可以覆盖什么来控制标题生成?我有点困惑 fo/sections.xsl 中的流程以及它如何组合在一起?
我将如何引入一个固定宽度的内联元素来为数字和标题提供所需的间距?我一直在搞乱一些 fo:inline-containers, fo:block-containers 但它们都没有产生我想要的结果。