关于文本格式化标签
ArcGIS 文本格式化标签可用于修改部分文本的格式化。这样,您可以创建混合格式的文本,例如,在文本里为某句话中的某个单词加下划线。在 ArcMap 中,地图中或地图周围任何放置文本的位置几乎都可以使用文本格式化标签。也就是说,在任何可以指定文本字符串和文本符号的位置都可以使用标签。例如,您可以在动态标注表达式、注记、图例文本、地图标题以及用于标注要素的字段值中使用标签。ArcMap 的内容列表、表 窗口、或识别结果 窗口并不对标签进行解析,因此,在这些窗口中,添加到字段值的标签将显示为标签。
请查看表来获得 ArcMap 中可用的文本格式化标签。
动态文本是另一种类型的格式化标签,可根据图形文本各个属性的当前值动态更改图形文本。它仅用于布局视图。动态文本标签可以和文本格式化标签一起使用来在页面布局上创建动态混合格式文本。
标签语法
以下语法规则适用于 ArcMap 中的格式化标签:
- ArcMap 文本格式化标签遵守 XML 语法规则。每个起始标签必须有对应的结束标签。Tags can be nested, but you must close the inner tag before closing an outer tag:
<BOL><UND>Text</UND></BOL>
- 标签对的大小写必须完全一致。所以,<BOL>...</BOL> 是有效的,<bol>..</bol> 也有效,而 <Bol>...</bol> 是无效的。
- 标签属性可使用单引号或双引号括起。The following two statements are equivalent:
<FNT name='Arial' size='18'>My text</FNT> <FNT name="Arial" size="18">My text</FNT>
- 解析程序将忽略任何无法识别的平衡标签对。例如,尽管 <notag> 不是 ArcGIS 的有效格式化标签,但以下字符串是有效的,并且可以正确显示:
<notag><BOL>State College<BOL></notag>
- “与”号 (&) 和尖括号 (<) 为特殊字符,在使用格式化标签时,不能在文本中使用这些字符。可改用相应的字符代码 & 和 <。例如,使用 <ITA>John & Paul</ITA>,而不使用 <ITA>John & Paul</ITA>。
- 地图中的每段文本都包含一个绘制时使用的符号。格式化标签的工作原理是:临时修改该基础文本符号并按照标签中指定的格式化设置绘制文本的指定部分。绘图 工具条和符号选择器 中的按钮和命令始终反映所选文本段的基础文本符号的属性,不会反映使用格式化标签所做的修改。例如,如果使用 <FNT> 标签更改某段文本的字体,则在地图中选中该文本时,绘图 工具条中的字体菜单不会反映此更改,它会显示文本基础符号的字体。文本格式化标签可用于任何图例文本,但是,对图例描述却不是最有用的。描述是出现在图例上而不出现在内容列表中的图层符号类的一段额外文字信息。
- 如果标签只是重复基础文本符号的现有属性,则标签对文本段不起作用。一般说来,这种行为很好理解;例如,如果文本字符串中包含一个 <BOL> 标签,但基础文本符号已经为粗体,此时字符串中的 <BOL> 标签将不起作用。此外,由于标签遵守 XML 规则,因此尝试使用 </BOL> 标签“关闭”基础文本符号的粗体属性为非法操作。可以改用 <_BOL> 标签进行此操作。
- 可以在标注表达式中包括格式化标签。
相关主题
7/10/2012