Надписи будут отображаться с использованием символов, указанных на закладке Надписи (запускаемая вами панель из этого диалога Выражения). Вы можете корректировать или изменять отображение символов для конкретных частей текста путем вставки в текстовые строки тэгов ArcMap для форматирования текста. Это позволит вам создать надписи смешанного формата, например, чтобы одно поле в надписи было подчеркнуто. Вы можете использовать следующие теги:
Шрифт:
"<FNT name='Arial' size='18'>" & [LABELFIELD] & "</FNT>"
"<FNT name='Arial' scale='200'>" & [LABELFIELD] & "</FNT>"
Цвет:
"<CLR red='255' green='255' blue='255'>" & [LABELFIELD] & "</CLR>"
"<CLR cyan='100' magenta ='100' yellow='100' black='100'>" & [LABELFIELD] & "</CLR>"
Полужирный:
"<BOL>" & [LABELFIELD] & "</BOL>"
Курсив:
"<ITA>" & [LABELFIELD] & "</ITA>"
Подчёркивание:
"<UND>" & [LABELFIELD] & "</UND>"
Все заглавные:
"<ACP>" & [LABELFIELD] & "</ACP>"
Маленькие заглавные:
"<SCP>" & [LABELFIELD] & "</SCP>"
Верхний индекс:
"<SUP>" & [LABELFIELD] & "</SUP>"
Нижний индекс:
"<SUB>" & [LABELFIELD] & "</SUB>"
Пробелы между знаками (0%=обычные):
"<CHR spacing='25'>" & [LABELFIELD] & "</CHR>"
Ширина знаков (100%=обычная):
"<CHR width='150'>" & [LABELFIELD] & "</CHR>"
Пробелы между словами (100%=обычные):
"<WRD spacing='150'>" & [LABELFIELD] & "</WRD>"
Междустрочное расстояние (0pts=обычное):
"<LIN leading='12'>" & [LABELFIELD] & "</LIN>"
Отключить полужирный:
"<_BOL>" & [LABELFIELD] & "</_BOL>"
Отключить курсив:
"<_ITA>" & [LABELFIELD] & "</_ITA>"
Отключить подчеркивание:
"<_UND>" & [LABELFIELD] & "</_UND>"
Отключить верхний индекс:
"<_SUP>" & [LABELFIELD] & "</_SUP>"
Отключить нижний индекс:
"<_SUB>" & [LABELFIELD] & "</_SUB>"
Синтаксис тэгов
- Аналогично прочему статичному тексту в выражениях надписей, тэги форматирования должны быть заключены в двойные кавычки и соединены с другими частями выражения с помощью оператора &:
"<BOL>" & [LABELFIELD] & "</BOL>"
Тэги не интерпретируются VBScript/JavaScript. Вместо этого они используются в ArcMap как обычный текст, а уже там динамически форматируются при отображении. Не надо заключать тэги в кавычки внутри текста:
"Current <BOL>status</BOL> of parcel: " & [LABELFIELD]
- Тэги форматирования текста ArcMap соответствуют синтаксическим правилам XML. Каждому открывающему тэгу должен соответствовать закрывающий. Допускаются вложенные тэги, но вы обязаны закрыть внутренний тэг перед тем, как закрыть внешний:
"<BOL><UND>" & [LABELFIELD] & "</UND></BOL>"
- Регистр букв, которыми записаны пары тэгов, должен совпадать. Так <BOL>...</BOL> и <bol>...</bol>, - правильное написание, а <Bol>...</bol>- не правильное.
- В выражениях надписей атрибуты тэгов должны быть заключены или в одинарные кавычки (как показано в таблице выше), или в две пары двойных кавычек. Следующее выражение эквивалентно вводу тэга FNT в таблице:
"<FNT name=""Arial"" size=""18"">" & [LABELFIELD] & "</FNT>"
-Специальные символы & и < не должны употребляться в тексте, если при форматировании используются тэги. Используйте вместо них эквивалентные знаковые коды & и <. Например, это выражение показывает значения поля надписи заключенным в < > скобки:
"<ITA><" & [LABELFIELD] & "></ITA>"
Если у вас есть специальные символы, входящие в значения полей надписей, вы можете задать динамическую замену их простым скриптом надписи:
Function FindLabel ([LABELFIELD])
NewString = Replace([LABELFIELD],"&","&")
FindLabel = "<ITA>" & NewString & "</ITA>"
End Function
- Тэги форматирования могут входить в значения поля, которые вы используете, чтобы подписать элементы слоя, в составе выражения надписи или отдельно. Таким образом, вы можете изменить формат любой части конкретного значения в поле надписи. Чтобы разрешить вложенные тэги форматирования, поле надписи должно быть текстовым. Используемые в полях значений тэги и атрибуты тэгов не надо заключать в кавычки, поскольку они являются допустимыми значениями для поля надписей:
<ITA>Rochester</ITA>
<FNT size='18'>C</FNT>olorado
Тэги не воспринимаются в таблице содержания ArcMap, окнах Таблиц и Идентификации, поэтому все добавленные в полях тэги там будут прекрасно видны.
Более подробную версию показанной выше таблицы можно посмотреть в Справочной системе ArcGIS Desktop в разделе "Доступные в ArcMap тэги форматирования текста".
Подсказки