记者模板
本参考资料描述了这些记者使用的模板:
使用此信息可创建自定义模板,用于这些报表之一或从这些报表派生的报表中使用。
部分模板
的支持的三种输出类型中的每一种,Section报表都使用六组模板金宝appMATLAB®报告生成器™: docx、pdf、html。每个集合对应于节层次结构的六个级别部分
记者可以生成。第一个集合对应于顶级节,第二个集合对应于顶级节的二级子节,以此类推。
每个关卡集包含三个模板:
一个名为section的section主体模板N,在那里Nsection的级别(参见Section1模板而且Section2 - Section6模板).
一个编号的section标题模板,名为SectionNumberedTitleN(见编号的章节标题模板).
一个没有编号的section标题模板命名为SectionTitleN(见未编号的节标题模板).
一个部分
报表程序确定在报表程序将报表程序添加到报表对象时使用哪个集。例如,当您的报表程序添加部分
的报告对象部分
Reporter使用顶级模板集。一个部分
当报表的add方法将二级模板集作为顶级节报表的内容的一部分添加到报表中时,报表使用二级模板集。一个部分
当报表添加方法将第三级模板集作为二级报表内容的一部分添加到报表中时,报表使用第三级模板集。
Section1模板
的部分
报告者的Word、PDF和HTML Section1模板分别指定由section 1报告者在Word、PDF和HTML报告中生成的顶级节的格式。的默认样式和孔的位置部分
记者的标题
而且内容
属性。
此外,PDF和Word模板指定顶级部分的页面布局属性,包括顶级Word或PDF部分的页面方向、页边距、页眉和页脚。Word和PDF模板为节的第一页和后面的页指定不同的页眉。第一页的标题只包含一条规则。后续页的页眉,称为默认页眉,包含节标题。第一页页脚和后续页页脚是相同的。
顶级部分开始于具有顶级指定属性的新页面部分
记者的模板。容纳顶级节内容所需的所有后续页面都具有相同的页面布局,除非内容本身指定了新的页面布局,在这种情况下,后续页面的页面布局将发生变化。默认的低级节模板不指定页面布局。因此,向节中添加子节并不会改变页面布局。子节的内容具有与顶级节相同的布局。
Section1模板
的“快速部件”库中驻留了Word Section1模板
部分
记者的default.dotx
模板文件。QuickParts库用作部分
记者的Word模板库。要查看或编辑Section1模板,必须打开default.dotx
文件中创建模板的实例default.dotx
模板。Section1模板在Word中显示如下:请注意
当您显示Word Section1模板的副本时,它将滚动到第二页的默认页眉,该页眉将显示一条错误消息。有关此错误消息的解释,请参阅下面的说明。要查看模板孔,请滚动到模板顶部。
Section 1模板为Section的第一页指定了不同于后续页的页头。除第一页外的所有页眉都称为默认页眉。第一个页头包含一个规则,但其他部分为空。
请注意
该规则被实现为带有下边框的空段落。段落的字体大小被设置为一个非常低的值,以最小化段落的高度。
第一页页脚包含一个Word页码字段。当在Word中打开此模板或由此生成的报表时,Word将该字段替换为页脚所在的页码。
Section1的默认页头包含一个Word StyleRef字段,该字段引用了该节的标题样式(即SectionTitle)。当在Word中打开模板或从模板生成的报告时,Word将StyleRef字段替换为具有SectionTitle样式的节中第一段的内容。在报告中,该段落包含该节的标题。因此,节的标题出现在第一页后面的页头中。(这在文档设计中被称为运行头。)
请注意
Section1模板占用的页面小于1页。因此,当您将Section1模板从Section记者的QuickPart图库(即模板库)复制到
default.dotx
模板时,只显示节的第一页。但是,Word创建一个带有继承Section1模板的页头的新节(section 2)的页面。Word用错误消息替换这个新节标题中的StyleRef字段,因为新节中没有引用样式的段落。Section1模板指定了一个默认页脚,该页脚的内容和格式与第一个页脚相同。
请注意
要查看或编辑默认页脚,必须按如下方式在Section1模板中插入一个页面:
中复制模板
部分
报告模板的QuickParts库(即其模板库)转移到报告模板的主体。在模板的Content洞后插入一段。
启用段落的
换页前
财产。
PDF Section1模板
PDF Section1模板驻留在Section报告人的PDF模板文件(
default.pdftx
).模板文件为zip文件。它将模板库存储在一个名为docpart_templates.html
.查看或编辑Section1模板:的副本解压缩
default.pdftx
文件使用报表APIunzipTemplate
命令。打开
docpart_templates.html
文件在MATLAB编辑器或任何其他文本编辑器。当您完成Section1模板的编辑时,保存
docpart_templates.html
文件。Rezip的
default.pdftx
文件,使用报表APIzipTemplate
命令。
有关更多信息,请参见创建PDF文档部分模板库.
类生成的顶级PDF节的页面布局,PDF Section1模板使用以下HTML标记来定义
部分
记者。类的内容所填充的孔的位置也由标记定义部分
记者的标题
而且内容
属性。Section1布局中的pheader和pfooter元素指定了用于定义顶级节的页眉和页脚的内容和布局的模板。页眉模板和页脚模板位于同一个模板库文件(
docpart_templates.html
)作为Section1模板本身。的部分
“报表”只使用第一页和默认页模板。第一个页眉和页脚模板是
标题模板指定一个空段落后跟一个水平规则。空段落指定样式SectionTitleHead。它在模板的样式表中定义(见下文)。第一个页脚模板指定一个水平规则,后面跟着一个页码。
默认的页头模板
指定包含styleref和水平规则的段落。在生成报告期间,report API将styleref元素替换为顶级部分的标题段的内容,从而创建一个运行头。
默认的页脚模板
指定一个水平规则,后面跟着一个自动生成的页码。
页眉和页脚模板的样式位于
pdf格式/样式表/ root.css
文件。HTML Section1模板
中的Section1文档部分模板
default.htmt
文件指定标题和内容孔。
Section2 - Section6模板
Section2-Section6模板指定子节的格式部分
记者。每个模板都包含孔元素,这些孔元素指定要用Section报告器的内容填充的孔的位置标题
而且内容
属性,分别。每个模板中的Title孔指定了特定于模板定义的子级别的默认标题样式。
单词Section2 - Section6模板
作为一个例子,这个图像显示了Section2模板。
PDF和HTML Section2 - Section6模板
作为一个例子,这个图像显示了Section2模板。
模板孔
所有Section模板(Section1 - Section6)都有该表中描述的孔。
持身份证 | 孔类型 | 描述 |
---|---|---|
标题 |
块 |
的
|
内容 |
块 |
本节内容 |
模板样式
Section模板使用样式来格式化一些内容。的样式表中定义它们在样式表中使用的样式default.dotx
模板文件。控件中的样式定义为PDF和HTML模板样式表/ root.css
在default.pdftx
而且default.htmt
文件,分别。下表描述了Section模板使用的样式。
风格的名称 | 风格类型 | 描述 |
---|---|---|
SectionContent |
字符 |
Section1-Section6模板中的Content洞将此样式指定为填充洞的内容的默认文本样式。内容可以指定覆盖默认样式的样式或格式。 |
SectionTitle1 - SectionTitle6 |
字符 |
相应的节模板中的Title孔指定相应的样式名作为节标题的默认样式。例如,Section1模板中的Title洞将SectionTitle1指定为顶级节标题的默认样式的名称。添加到标题洞的内容可以指定覆盖默认样式的格式或样式。 |
SectionTitleHeader |
字符 |
Section1页标题使用这种样式将标题内容居中。 |
SectionTitleFooter |
字符 |
Section1页脚对页脚内容使用这种样式。 |
章节标题模板
如果内容的部分记者的标题
属性是一个字符串,文本或其他内联对象,它使用SectionTitle
报告程序生成用于填充其节级模板中的标题洞的内容。的SectionTitle
Reporter反过来使用模板将内联内容格式化为标题。的SectionTitle
Reporter为每种输出类型使用两组模板,一组用于创建按层次结构编号的标题(1.1、1.2、1.2.1等等),另一组用于创建无编号的标题。每个集合包含6个模板,对应于的6个级别的节部分
记者可以生成。这些模板位于Section记者的Word、PDF和HTML模板文件的模板库中,default.dotx
,default.pdftx
,default.htmt
,分别。
编号的章节标题模板
如果报告或部分
报表程序指定其标题编号为SectionTitle
的内联内容格式化部分
记者的标题
财产。标题被命名为SectionNumberedTitleN,在那里N模板应用到的节级别。例如,顶级节标题的模板名称是SectionNumberedTitle1。每个模板都包含一个段落元素,该元素指定的样式与对应的节级模板中的标题孔所指定的样式相同,例如,顶级节标题的SectionTitle1。看到模板样式.
标题段包含以下漏洞。
要用内容填充的NumberPrefix洞
SectionTitle
记者的NumberPrefix
属性(默认为空)自动编号标记,在报告生成过程中由层次编号替换。每个级别模板的自动编号标记都不同,以便生成适合于该级别的层次编号。
类的内容填充NumberSuffix洞
SectionTitle
记者的NumberSuffix
属性(默认为空)。内容孔要用内容填满
SectionTitle
记者的内容
财产。
下面的图像分别显示了Word、PDF和HTML SectionNumberedTitle1模板。较低级别的模板也类似。
Word SectionNumberedTitle1模板
SectionNumberedTitle1模板
HTML sectionnumbered标题1模板
在生成报表期间,部分
报告人设置内容
的属性SectionTitle
报告器的内联内容部分
记者的标题
财产。它不设置NumberPrefix
而且NumberSuffix
属性。这样,标题就生成了SectionTitle
报告器默认由一个层次数字后面跟着标题文本组成。
的SectionTitle
报告器提供了NumberPrefix和NumberSuffix孔,以方便派生报告器对标题进行标记。例如,章
报告器,其派生自部分
,则设置NumberPrefix
属性到章节在英语地区。在一些东亚地区,章
报告人设置NumberSuffix
到指定章节的字符。
请注意
如果自定义有编号的节模板,请勿删除或替换Word模板中的SEQ字段或PDF或HTML模板中的自动编号标记。要生成未编号的节,请使用未编号的节标题模板.
SectionNumberedTitle模板孔
所有SectionNumberedTitle模板(Section1 - Section6)都有该表中描述的孔。
洞ID | 孔类型 | 描述 |
---|---|---|
NumberPrefix |
内联 |
在节号之前显示的前缀。 |
NumberSuffix |
内联 |
在节号之后显示的后缀。 |
内容 |
内联 |
标题内容 |
未编号的节标题模板
如果报告指定当前部分使用未编号的标题,则SectionTitle
报告器使用无编号模板生成节标题。没有编号的模板被命名为SectionTitleN在哪里N要生成其标题的节的级别。例如,顶级部分的模板名为SectionTitle1。每个模板都包含一个段落元素,该元素指定的样式与对应节级模板中的标题孔所指定的样式相同,例如,顶级节标题的SectionTitle1。看到模板样式.标题段有一个缺口,需要由SectionReporter的内容来填补内容
属性设置部分
报告生成时的报告程序)。
下面的图片显示了SectionTitle1模板的Word、PDF和HTML版本。较低级别的模板也类似。
Word SectionTitle模板
所有级别的Word SectionTitle模板都有相同的内容孔。
PDF和HTML SectionTitle1模板
PDF和HTML SectionTitle2 - SectionTitle6模板
这些节标题模板包括一个Content孔,如SectionTitle1模板中所示。每个部分都指定了它的标题样式。
SectionTitle模板孔
所有SectionTitle模板(Section1 - Section6)都包含该表中描述的孔。
洞ID | 孔类型 | 描述 |
---|---|---|
内容 |
内联 |
标题内容 |
章模板
的章
类的子类部分
,使用部分
报表程序的顶级模板集,以生成其内容。这是因为chapter生成的节与section生成的节几乎相同。然而,这两种类型的章节在两个方面有所不同:
章节节的标题在英语地区包含单词chapter,在Report API支持的其他地区包含相同的单词chapter。金宝app的
章
属性在标题中包含章节一词NumberPrefix
或NumberSuffix
的属性SectionTitle
用于生成章节标题的报表。所有section生成的顶级节都从第1页开始。相比之下,只有第一章由a生成
章
记者从第一页开始。随后的章节继续上一章的页码。的章
报告器以编程方式实现此行为,从而避免了使用Section顶级模板的修改版本的需要。