Когда надпись не помещается в отведенном ей месте, ее можно с помощью Maplex Label Engine разбить на несколько частей и расположить их в несколько строк, чтобы уменьшить длину надписи по горизонтали. При включении опции Перенести по словам Maplex Label Engine автоматически разобьет на строчки слишком длинные надписи. Если выбран стиль размещения Названия улиц, Maplex Label Engine использует специальные правила переноса для названий улиц, которые не редактируются.
Внимание:
Динамическое размещение надписи (с переносом по словам) невозможно, если выражение этой надписи содержит теги форматирования текста базовой надписи или составной части выноски. Вы сможете выполнять перенос по словам с помощью скриптов.
Вы можете управлять тем, как Maplex Label Engine переносит надписи, в том числе:
- Как выравнивается текст составной надписи
- Какие символы используются для указания места, где надпись должна быть разбита
- Будут ли в надписи появляться эти символы, и где они будут размещены
- Будут ли эти символы появляться в начале или в конце надписи
- Будут ли все надписи разбиваться по разделителю строк или только в том случае, если не хватает места
- Минимальным и максимальным количеством символов в строке и максимальным числом строк
Выравнивание составной надписи
Вы можете выбрать, как будет выравниваться текст в составной надписи. Есть несколько вариантов:
- Выбрать наилучшее – в зависимости от положения размещенной надписи относительно пространственного объекта, Maplex Label Engine выровняет текст по центру, по правому или левому краю. Эта опция удобна тем, что размещенные надписи можно перемещать, освобождая место для размещения других надписей на карте.
- Только слева или справа – в зависимости от положения размещенной надписи Maplex Label Engine выровняет текст либо по левому, либо по правому краю. Текст надписей, размещенных слева от объекта, будет выровнен по правому краю, а надписей, размещенных справа от объекта – по левому.
- Только слева – текст размещенной надписи будет выровнен по левому краю, независимо от его расположения.
- Только справа – текст размещенной надписи будет выровнен по правому краю, независимо от его расположения.
- Только по центру – текст размещенной надписи будет выровнен по центру, независимо от расположения.
Разделители строк
Вы можете определить, где будут разбиваться надписи, используя разделители строк. Пробелы и запятые часто используются для того, чтобы разделять слова, и они являются разделителями строк по умолчанию, но вы можете использовать любой другой символ, чтобы разбить вашу надпись. Если вы не хотите, чтобы ваши надписи разбивались на пробелах или запятых, вы можете удалить эти символы из списка разделителей строк. Выбор специального символа переноса может пригодиться, если надо разбить надписи в определенных местах. Кроме того, можно настраивать, как и когда будет использоваться знак переноса. При включенной опции Видимый на карте будет отображаться знак переноса. Если эта опция отключена, знак переноса отображаться на карте не будет. Если включена опция Разбиение после, то разбиение произойдет после знака переноса; в противном случае, разбиение произойдет до перед этим знаком. Если отметить опцию Принудительное разбиение, то при размещении надписи всегда будет выполняться разбиение на знаке, а размещение надписи всегда будет составным.
В следующем примере все три параметра включены:
Выражение надписи
[Field1] & "&" & [Field2]
Значение Field1 = Jekyll
Значение Field2 = Hyde
Символ переноса = &
Строка надписи до размещения
Jekyll & Hyde
После размещения
Jekyll &
Hyde
В некоторых случаях символ переноса появляется и в начале, и в конце надписи. Воспользуйтесь опцией Удалить начальные и конечные разделители, чтобы сохранить либо удалить их.
Ограничения по переносу
Вы можете установить ограничения на число строк и количество символов в строке, чтобы управлять видом составной надписи. Эти ограничения можно использовать, чтобы избежать разбиения коротких надписей, и в то же время оставить возможность разбиения для длинных. Если для данной надписи не удается настроить приемлемые границы знака переноса, то надпись разбивается как можно ближе к границам.
- Максимальное число строк определяет максимальное количество строк, от 1 до 50, на которое может быть разбита надпись.
При использовании изогнутых стилей размещения надпись всегда помещается только в две строки.
- Минимальное число символов в строке задает самую короткую строку, которая может быть в надписи, от 1 до 8 символов. Например, если для этого параметра установлено 3, то надпись St David не будет разбиваться на строки, даже если как знак переноса используется знак пробел.
- Максимальное число символов в строке определяет максимальное количество символов, от 2 до 80, которое может содержать данная строка надписи.
- Убедитесь, что включен Maplex Label Engine.
- Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните По надписыванию.
- Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
- На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей.
- На панели Надписи щелкните Положение и выберите вкладку Стратегия расположения .
- Разверните Стек.
- Включите опцию Перенести по словам.
Если выбран стиль размещения Названия улиц, возможность переноса становится неактивна. Maplex Label Engine использует особые правила разбиения на строки для названий улиц.
- Выберите способ Выравнивания по горизонтали: Выбрать наилучшее, Только слева или справа, Только слева, Только справа или Только по центру.
- По умолчанию пробел и запятая уже внесены в список Разделитель. Символ пробела является специальным и создается нажатием клавиши пробела. Слово пробел показано в списке. Чтобы добавить другие разделители, щелкните Новый и введите символ переноса. Чтобы удалить символ переноса, выберите его и щелкните Удалить.
Выполните следующее для каждого разделителя переноса:
- Включите или отключите опцию Видимый – если эта опция отключена, символ разделителя строки не будет виден на карте и будет удален из переносимой надписи. Символ удаляется, если он применяется только для разделения строк текста.
- Включите или отключите опцию Принудительное разбиение – если эта опция включена, все надписи будут разбиваться на разделителе строки, независимо от того, достаточно или нет места для надписи в одну строку.
- Включите или отключите опцию Разбиение после – если эта опция включена, разбиение будет происходить после разделителя строки.
Укажите, будете ли вы сохранять или удалять символы переноса в начале и в конце текстовой строки, с помощью опции Удалить начальные и конечные разделители.
- Задайте ограничения по переносу для класса надписей.
- Максимальное число строк определяет максимальное количество строк, от 1 до 50, на которое может быть разбита надпись.
При использовании изогнутых стилей размещения надпись всегда помещается только в две строки.
- Минимальное число символов в строке задает самую короткую строку, которая может быть в надписи, от 1 до 8 символов.
- Максимальное число символов в строке определяет максимальное количество символов, от 2 до 80, которое может содержать данная строка надписи.
- Максимальное число строк определяет максимальное количество строк, от 1 до 50, на которое может быть разбита надпись.