2010-12-09 143 views

回答

0

这也张贴在Indent Positioning in DOCX(它有更好的格式比我在这里能做的)。

首先,要得到任何财产(包括缩进),我们需要遵循的样式层​​次结构的规则在规范

那里§2.7.2的最终状态,它正确地指出,直接格式化(中p元素下PPR)取代列表中定义的版本

由于制表位添加剂,我们只是收集他们都起来,我们有全套制表位

如果有那么选项卡清除并且不仅不算作一个选项卡,而且清除任何处于相同p处的父标签(样式,列表) osition。

现在,我们显示列表如下:

首先,检查numFmt元素§2.9.18看到任何号码的格式列表中的定义。

接下来,将文本放在最后左缩进位置的lvlText元素§2.9.12中。

如果numFmt不是“子弹”,我们需要适当地替换%[1-9]语法。

现在,请查看suff元素§2.9.30以查看将文本与项目符号分开的内容。

如果它是空间或什么都没有,请添加一个空格或没有任何内容。

如果是选项卡,请添加一个选项卡。 (注意:如果没有设置suff,这是默认值!)

然后我们只需要知道下一个制表符是什么。

对于这一点,所显示的电平文本的结束之后的任何制表位是有效的:

标签用的标签元件

任何悬挂缩进(只要doNotUseIndentAsNumberingTabStop元件设置§2.15.3.2是未设置)

默认选项卡由defaultTabStop元素§2.15.1.24

设定距离停止最后,我们证明的结果 - 从文本层面来结束该行的开始。您现在证明它总是相对于相同的制表位。

一两件事 - 使用挂环仅出现在Word 2007+(即2007年,2010 &更高版本) - 这是在2007+默认这使得它有点怪异:

对于Word XML文件, Word 2003和2007+的默认行为是省略虚拟悬挂选项卡(如果Word 2007+,我们可以选择使Word启用悬挂选项卡)

对于在Word 2003中打开的普通Word 2003 doc文件,虚拟悬挂标签总是被省略。

对于在Word 2007+中打开的普通Word 2003 doc文件,Word 2007+将自动设置选项“不使用悬挂缩进作为项目符号和编号的制表符”选项,并省略悬挂凹痕。

对于在Word 2007+中打开的普通Word 2007+ docx文件,Word 2007+将默认使用悬挂缩进作为项目符号和编号的选项卡顶部。

对于在Word 2003中打开的普通Word 2007+ docx文件,Word 2003将忽略虚拟悬挂选项卡,因此可能会错位文档。 (请参阅知识库文章http://support.microsoft.com/kb/937936

但是虚拟挂入缩进还有另一个警告 - 在RTF/DOC/WordML中(请注意,此规则不适用于DOCX)使用虚拟挂起缩进制表位 - 当且仅当 - 虚拟位置后面的列表,段落或样式(列表/段落样式)中没有设置制表位。

相关问题