我见过这样的例子:当条件为空白或非空白、奇数或偶数或页面位置时,如何使用条件页主控引用来指定要使用的页面母版。我想知道是否有一种方法可以做更具体的有条件的页面母版选择。例如,页面1-3使用页面母版A,页面4-6使用页面母版B,页面7-9使用页面母版A。这种类型的条件不属于conditional- page - master -reference...中的3个可用选项之一。另外,假设由于XML中的一些数据,页面4-6被确定为主版B的页面。那么,是否可以使用数据(XML)作为确定要使用的页面主页的标准的输入呢?有什么想法吗?
谢谢..。
发布于 2013-06-22 01:37:12
例如,页面1-3使用页面母版A,页面4-6使用页面母版B,页面7-9使用页面母版A。
。
这是通过按所需的顺序指定页面来完成的:
<single-page-master-reference master-reference="A"/>
<single-page-master-reference master-reference="A"/>
<single-page-master-reference master-reference="A"/>
<single-page-master-reference master-reference="B"/>
<single-page-master-reference master-reference="B"/>
<single-page-master-reference master-reference="B"/>
<single-page-master-reference master-reference="A"/>
<single-page-master-reference master-reference="A"/>
<single-page-master-reference master-reference="A"/>那么,是否可以使用数据(
)作为确定要使用的页面母版的标准输入呢?
当然,如果您不是在页面序列的中间更改页面主页。如果在开始页面序列时需要确定整个页面序列的几何形状,那么XSLT只需选择适当的master-reference=属性即可。
但是,您可能会问一些用户是否需要在页面序列的中间更改页面主页。例如,在技术写作中,一些用户需要在纵向页面序列的中间切换到单个表的横向几何方向。
在这种情况下,您不能使用XSL-FO,除非在解释它之前先对其进行预处理。为了使预处理变得容易,我开发了免费使用的PSMI格式化语义,并将其发布在这里:
http://CraneSoftwrights.com/resources/#psmi
许多人将PSMI用于我所描述的用例:他们需要在页面序列的中间动态切换页面几何形状,这在“纯”XSL-FO中是不允许的。所以他们的XSLT创建了XSL-FO+PSMI,然后他们使用我的免费样式表将XSL-FO+PSMI转换成纯XSL-FO,然后在任何符合XSL-FO的处理器中工作。
https://stackoverflow.com/questions/17239550
复制相似问题