|
此对话框中的选项取决于文档类型及在 .dcf 文件中的“智能插入”配置。
|
|
“智能插入”的搜索范围具有限制。在指定的方向最多可搜索 10 个上下文。这表示可能的插入点会从距离其初始位置上移最多 10 个后续上下文搜索更改来搜索有效插入点。上下文更改会在插入点遍历不同的元素时发生。例如,假设插入点在 itemizedlist 的 emphasis 元素中:
• 如果插入点从 emphasis 标记之间移出,并进入外层的 para 所包括的上下文中,emphasis 元素中的插入点将更改上下文
• 当插入点移动到 para 和 listitem 间时,上下文再次更改。
• 其进入 listitem 时,又再次更改
• 接着在该 listitem 与下一个相同标记之间时,再次更改
• 之后,从该位置进入下一个 listitem,依此类推。
如果在搜索最大上下文范围后未发现有效的上下文,则会在待插入元素的周围构建标记结构以进一步尝试查找可插入元素的上下文。元素由父元素所封套。然后,程序会再次尝试最大上下文范围,这次将尝试插入元素及其父元素,而不仅仅是元素本身。当达到最大上下文范围 10 和最大结构深度 5 时,如果未发现元素的有效上下文,则将不插入元素。将插入点移动到另一个位置(超过最大上下文范围),并再次尝试插入元素。
|