Verwenden von Textformatierungs-Tags mit der Maplex-Label-Engine
Mit den Textformatierungs-Tags von ArcGIS können Sie die Formatierungen bestimmter Textsegmente ändern. Damit können Sie Text mit gemischten Formatierungen erstellen. Sie können beispielsweise einen Beschriftungsausdruck erstellen, mit dem Stadt-Features mit dem Ortsnamen und der Bevölkerungszahl beschriftet werden. Damit Kartenleser zwischen diesen beiden Informationsangaben unterscheiden können, kann der Beschriftungsausdruck so formatiert werden, dass der Name der Stadt in Schwarz und die Einwohnerzahl in Rot angezeigt wird. Mithilfe von Textformatierungs-Tags können Sie das Textsymbol eines bestimmten Beschriftungsteiles genauer bestimmen. Sie können die Farbe, Höhe, Art und den Style der Schrift ändern und die Schrift hoch und tief stellen. Außerdem legen Sie den Zeichenabstand, den Wortabstand und den Zeilenabstand fest.
Textformatierungs-Tags werden im Dialogfeld Beschriftungsausdruck eingegeben und können auch Teil des Attributfeldes selbst sein.
Verwenden von Textformatierungs-Tags mit den Formatierungsparametern der Maplex-Label-Engine
Textformatierungs-Tags setzen die Eigenschaften eines Textsymbols einer Beschriftungsklasse außer Kraft. Die Maplex Label-Engine erkennt die Textformatierungs-Tags während der Beschriftungsplatzierung. Da die Textformatierungs-Tags das Aussehen einer Beschriftung festlegen und Formatierungsparameter außer Kraft setzen, deaktiviert die Maplex Label-Engine in einigen Fällen ihre Formatierungsparameter für eine Beschriftungsklasse, sobald ein Textformatierungs-Tag in einem Beschriftungszeichenfolge erkannt wird.
Im Folgenden sind einige Situationen aufgelistet, in denen Textformatierungs-Tags ignoriert werden bzw. in denen diese das Verhalten der Maplex Label-Engine ändern.
- Das Textformatierungs-Tag für den Zeichenabstand wird von der Maplex Label-Engine ignoriert. Der Zeichenabstand muss im Textsymbol festgelegt werden, damit er wirksam wird.
- Das Textformatierungs-Tag für den Wortabstand wird von der Maplex Label-Engine ignoriert. Der Wortabstand muss im Textsymbol festgelegt werden, damit er wirksam wird.
- Die Einstellungen zum Reduzieren der Schriftgröße in der Maplex Label-Engine wird deaktiviert, wenn eine Beschriftung ein Textformatierungs-Tag für die Schriftgröße oder für den Zeilenabstand aufweist.
- Beim Verwenden eines Abkürzungswörterbuchs werden Beschriftungen mit Textformatierungs-Tags von der Maplex Label-Engine nicht abgekürzt.
Wenn einige Beschriftungen einer Beschriftungsklasse über Textformatierungs-Tags verfügen, aber keine in der aktuellen Kartenausdehnung vorhanden sind, werden keine Textformatierungs-Tags erkannt und die obigen Einschränkungen der Textformatierungs-Tags werden nicht wirksam.
Zusätzliche Textformatierungs-Tags, die von der Maplex-Label-Engine unterstützt werden
Die Maplex-Label-Engine bietet ein zusätzliches, eindeutiges Tag.
Basis
"<BSE>" & [FIELDNAME] & "</BSE>"
Wenn mehrere Beschriftungsfelder für ein Feature verwendet werden, muss festgelegt werden, welche Beschriftung die Haupt- oder Basisbeschriftung ist. Die Basisbeschriftung wird für die Platzierungsmethoden verwendet. Die anderen Beschriftungen werden in Bezug auf die Basisbeschriftung platziert.
Das Basis-Tag wird nur von der Maplex Label-Engine unterstützt. Wenn die Standard-Label-Engine das Tag <BSE> erkennt, wird dieses ignoriert und entfernt, bevor die Beschriftung platziert wird.
Beispiel
Die Beschriftungsklasse weist die Platzierungsposition "Ost" auf, daher wird die Beschriftung östlich von den Punkt-Features platziert. Wenn Sie die Basis-Tag-Beschriftung mit der ersten Zeile im Beschriftungsausdruck verknüpfen, legen Sie fest, wie der gesamte Beschriftungsausdruck in Bezug auf das Feature platziert wird.
"<BSE>" & [Name] & "</BSE>" & vbnewline & "Population: " & [Pop2000] & vbnewline & "Median Age: " & [MED_AGE]