我又需要帮助了。我几乎完成了我的想法,实际上只需要对我的圣经进行一些微调。章节编号是否可以作为首字下沉?这是另一部圣经中的一个例子: https ://i.stack.imgur.com/1uRTp.png
编辑代码链接: https ://xsltfiddle.liberty-development.net/nb9PtDi/118
非常感谢!
我又需要帮助了。我几乎完成了我的想法,实际上只需要对我的圣经进行一些微调。章节编号是否可以作为首字下沉?这是另一部圣经中的一个例子: https ://i.stack.imgur.com/1uRTp.png
编辑代码链接: https ://xsltfiddle.liberty-development.net/nb9PtDi/118
非常感谢!
https://xsltfiddle.liberty-development.net/nb9PtDi/120使用fo:float
首字母大写而不是 AH Formatter 扩展。这适用于 AH Formatter(见下文),但 FOP 2.6 的全新安装在浮动的“1”之后停止,并且 xsltfiddle.liberty-development.net 使用的 FOP 丢失了浮动的章节编号。也许你可以让它与 FOP 一起工作,因为 FOP 应该能够左右浮动。
丢弃数字的大小和位置是通过一些试验和错误确定的,并且对于我使用的字体来说是足够的。您需要知道您使用的字体的字体规格,以便将数字的顶部与第一行的大写高度正确对齐,并将数字的基线与第二行的基线对齐。
只需使用浮点数,它们应该与 FOP 一起使用。您要创建的结构应该是这样的:
<fo:block>
<fo:float float="start">
<fo:block margin="0pt" color="red" text-depth="0pt" font-size="62pt" line-height="40pt" font-weight="bold" font-family="Courier">F</fo:block>
</fo:float>loats dimensions derived from its content width/height, accompanying text should wrap around floating block. Drop capital in this paragraph implemented using side float that contains fo:block with single big letter "F". Floats dimensions derived from its content width/height, accompanying text should wrap around floating block. Drop capital in this paragraph implemented using side float that contains fo:block with single big letter "F".
</fo:block>
请参阅http://www.renderx.com/usecasestest.html “使用侧浮动创建首字母大写”
使用了这个测试文件和 FOP 2.5,结果是:
只要它们支持浮点数,就不需要对任何 FO 格式化程序进行任何扩展。