原文:http://blog.chinaunix.net/u/15722/showart_1330699.html

分数形式标注要素: 
首先将分母和分子的内容分别放在两个字段中,然后在标注的时候,标注内容选择用表达式标注,在表达式的输入框中输 入"<UND>" & [分子的字段] & "</UND>" & vbNewLine & [分母的字段],即可实现分数形式的标注。 
上下角标形式标注要素: 
将标注的主体内容、上角标内容和下角标内容分别用三个字段保存。假设这三个字段分别是:text、super_text和sub_text。步骤如下: 
1.在被标注的图层的属性里,点击“experssion(表达式)”。 
2.在弹出的“表达式”窗口中书写表达式如下 
[text] & "<sup>" & [super_text] & "</sup>" & "<sub>" & [sub_text] & "</sub>" 
其中: 
"<sup>" & [super_text] & "</sup>"表示将super_text字段里的内容作为上角标 
"<sub>" & [sub_text] & "</sub>"表示将sub_text字段里的内容作为下角标 
补充: 
比如在:对BlockName和Company进行标注时候,使用下面语句实现BlockName红色显示,而Company黑色显示 
"<CLR red='255' green='0' blue='0'>" & [BlockName] & "</CLR>" & VbNewLine & [Company] 
今天发现了一个小问题,如果BlockName或者 Company中有特殊字符如 &或者>等,会出现将这些特殊字符作为Script语句一部分处理情况,导致无法正常显示标注内容(无法解析VBScript语法). 
这个和网页编程时候非常类似,于是参考网页编程方法对代码做了一下修改,用"&"替代"&" 
Function FindLabel ( [BlockName], [Company] ) 
strBlockName = Replace([BlockName],"&","&") 
strCompany= Replace([Company],"&","&") 
FindLabel = "<CLR red='255' green='0' blue='0'>" & strBlockName & "</CLR>" & VbNewLine & strCompany 
End Function 
补充2: 
以 前用ArcGIS Label一般也就在图层的Properties里面定义一下Label字体大小和粗细。这两天遇到一个问题,需要在Label中显示多个字段的内容,比 如BlockName和CompanyName。其实这个本来不是很难的问题,因为Label中支持VBScript,使用[BlockName] & VbNewLine & [CompanyName]。就可以实现标注中第一行显示BlockName,第二行显示CompanyName. 
现在问题出来了,出图时候 希望突出BlockName效果,希望加粗显示,而CompanyName使用一般字体。考虑了很长时间终于从ArcGIS帮助中找到了相关的内容,原来 Label的VBScript里面支持类似于Html的VBScript标签,比如加粗就是用<BOL>,上面问题就可以使用下面语句解决: 
"<BOL>" & [BlockName] & "</BOL>" & VbNewLine & [CompanyName] 
除了加粗,ArcGIS中还支持下面的文本格式标签: 
Font: 
"<FNT name='Arial' size='18'>" & [LABELFIELD] & "</FNT>"

Color: 
"<CLR red='255' green='255' blue='255'>" & [LABELFIELD] & "</CLR>" 
"<CLR cyan='100' magenta ='100' yellow='100' black='100'>" & [LABELFIELD] & "</CLR>"

Bold: 
"<BOL>" & [LABELFIELD] & "</BOL>"

Italic: 
"<ITA>" & [LABELFIELD] & "</ITA>"

Underline: 
"<UND>" & [LABELFIELD] & "</UND>"

All caps: 
"<ACP>" & [LABELFIELD] & "</ACP>"

Small caps: 
"<SCP>" & [LABELFIELD] & "</SCP>"

Superscript 
"<SUP>" & [LABELFIELD] & "</SUP>"

Subscript: 
"<SUB>" & [LABELFIELD] & "</SUB>"

Character spacing (%): 
"<CHR spacing='25'>" & [LABELFIELD] & "</CHR>"

Word spacing (%): 
"<WRD spacing='150'>" & [LABELFIELD] & "</WRD>"

Leading (pts): 
"<LIN leading='12'>" & [LABELFIELD] & "</LIN 
需要注意的是,使用这些标签后,生成的Label语句在Verify按钮中是不生效的,只对最终的显示结果生效

转载于:https://www.cnblogs.com/gxiang/archive/2009/08/22/1552005.html

ArcGIS中标注之一上下标、分数等特殊形式标注(转)相关推荐

  1. arggis怎么修改上下标_ArcGIS制图手册(4-3)标注角标

    上文介绍了ArcGIS更改标注三值的方法.本文介绍更改地图中标注角标的相关内容. 除前面讲述到的几种标注之外,还有一种较为特殊的标注使用的比较频繁,就是带有上下角标的标注.如图所示,是一幅遥感地质解译 ...

  2. arggis怎么修改上下标_Arcgis如何实现分式标注与上下标标注.doc

    Arcgis如何实现分式标注与上下标标注 Arcgis如何实现分式标注和上下标标注 一.首先进入图层属性页面,点Properties-进入. 二.在图层属性页面(LayeProperties页面)选择 ...

  3. 中求和符号上下标_涨电脑知识:如何在word中编写复杂的公式,写论文必备技能...

    我们在用word写资料时,比如论文.数据分析.报告等,经常需要插入一些公式,这些公式会含有一些特殊符号,比如根号.分式.求和等,这些特殊符号是不能直接用输入法来完成的,需要借助于word扩展的功能来帮 ...

  4. 怎样在word中同时输入上下标

    在WORD办公中,有时候需要输入同时含有上下标的字母,当然,很多人只会单独输入仅含有商标或者是下表的字母,对于同时含有上下标的,就不知道了,下面讲如何高效.有效地输入同时含有上下标. 工具/原料 OF ...

  5. 解决word2019中求和符号上下标被强制挪到右边的问题

    求和符号的两种latex写法 有两种打出带上下标的求和符号的方式,代码和效果对比如下: $\underset{1}{\overset{n}{\Sigma}}$ $\underset{1}{\overs ...

  6. Qt creator 中设置Label中文字的上下标

    //举个例子 ui->label->settext(tr("<font color='black'>g/cm<sup>3</sup>" ...

  7. .net导出到Excel与Word中(带上下标)

    //输出到excel的函数,可直接copy到 cs页面     private void OutExcel(GridView dg, string name)     {         dg.Vis ...

  8. 【ArcGIS微课1000例】0037:上下标标注记案例教程

    在利用ArcGIS进行制图时,进行标注(Label) 或注记(Annolation) 是必不可少的.但是除了常规的标注和注记以外,还时常需要一些特殊的标注或注记,比如上标.下标等. 文章目录 一.上标 ...

  9. 如何在CorelDraw中实现高大尚的上下标

    我们在coreldraw对一些文字进行编排会用到上下标制作,那么在CorelDraw中如何实现上下标呢,我们都知道CorelDRAW是矢量图设计所以呢对于这种上下标制作是非常的方便,下面我们就来讲讲C ...

最新文章

  1. 关于tinymce的一些记事
  2. ASP.NET验证控件详细使用解释
  3. 【Android 插件化】使用插件化引擎对应用进行重打包的恶意软件特征 ( 检测困难 | 成本低 | 恶意插件可更换 | 容易传播 )
  4. Nandflash 驱动移植
  5. mysql 常用命令
  6. 经典排序算法总结与Python实现(下)
  7. C++ primer(第5版)第三章 字符串、向量和数组 学习笔记
  8. 让人糊里糊涂的HTTP、TCP、UDP、Socket
  9. Window 错误代码大全
  10. Json.stringify()的用法
  11. 这个轮子让SpringBoot实现api加密So Easy!
  12. 阿里云数据库设置ip白名单连接正式库详细步骤
  13. 电脑 显示 无可用电源选项 怎么办
  14. 第一章 世界的物质性及其发展规律(辩证的唯物论、唯物的辩证法)
  15. Java程序员必看经典书籍,助你早日打通任督二脉,Java菜鸟教程视频
  16. 互联网创业的准备——架构
  17. jvm 内存溢出的多种原因及优化方法
  18. mt7688 ap-client 模式下连接上级路由
  19. 语音芯片如何选型?这篇文章告诉你
  20. [完]机器学习实战 第一章 机器学习基础(Maching Learning Foundation)

热门文章

  1. python画直方图成绩分析-python plotly绘制直方图实例详解
  2. python电脑配置要求-1.安装python3.5及电脑环境变量的配置
  3. python的编译器有哪些-python的编译器有哪些
  4. 一个python程序员需要掌握的知识-python初学者搭建网站需要了解的基础知识
  5. python读取整个txt文件-python怎么读取txt文件内容
  6. 学python要多少钱-培训python大概要多少钱?
  7. python画图颜色-python – 在matplotlib中绘制不同的颜色
  8. 中国最大的python社区-python中的最小最大算法
  9. 自学python语言-自学Python1.1-简介
  10. python的用途实例-Python基础之函数原理与应用实例详解