Utilizar etiquetas de formato de texto
Las etiquetas de formato de texto de ArcGIS permiten modificar el formato de un fragmento de texto. Esto le permite crear un texto con formato mixto donde, por ejemplo, una palabra en una oración está subrayada. Las etiquetas de formato de texto se pueden utilizar casi en cualquier lugar en que se coloca texto en un mapa de ArcMap o en torno a él. Puede utilizar las etiquetas en cualquier lugar donde pueda especificar una cadena de texto y un símbolo de texto. Por ejemplo, puede usar etiquetas en expresiones de etiqueta dinámica, anotación, texto de leyenda, títulos de mapa, y en los valores de los campos usados para etiquetar entidades. La tabla de contenido de ArcMap, la ventana Tabla y la ventana Identificar resultados no resuelven etiquetas, de forma que las etiquetas añadidas a los valores de campo se ven como etiquetas en dichas ventanas.
Vea una tabla de las etiquetas de formato de texto disponibles en ArcMap.
El texto dinámico es otro tipo de etiqueta de formato, que cambia el texto gráfico dinámicamente en función del valor actual de su propiedad correspondiente. Solo está disponible en la vista de composición. Las etiquetas de texto dinámico se pueden utilizar junto con las etiquetas de formato de texto para crear texto dinámico con formato mixto en el diseño de la página.
Más información sobre cómo trabajar con texto dinámico
Sintaxis de etiqueta de formato
Las etiquetas de formato tienen diferentes sintaxis dependiendo de si se utilizan en anotación o en una expresión de etiqueta. En anotación, las etiquetas se concatenan con la cadena de caracteres de texto sin caracteres especiales:
<BOL>Text</BOL>
Mientras que está en las expresiones de etiqueta, las etiquetas de formato deben estar rodeadas por comillas dobles y concatenarse a otras partes de la expresión mediante el operador &:
"<BOL>" & "Text" & "</BOL>" "<BOL>" & [LABELFIELD] & "</BOL>"
Más información sobre cómo crear expresiones de etiqueta
Las siguientes reglas de sintaxis se aplican a las etiquetas de formato en ArcMap:
- Las etiquetas de formato de texto de ArcGIS cumplen las reglas de la sintaxis XML. Todas las etiquetas deben ir acompañadas de una etiqueta final. Las etiquetas pueden anidarse, pero debe cerrar la etiqueta interna antes de cerrar una externa:Anotación
<BOL><UND>Text</UND></BOL>
Expresión de etiqueta"<BOL><UND>" & [LABELFIELD] & "</UND></BOL>"
- Los atributos de la etiqueta pueden ir entre comillas simples o dobles. Los siguientes enunciados son equivalentes:Anotación
<FNT name='Arial' size='18'>My text</FNT> <FNT name="Arial" size="18">My text</FNT>
Expresión de etiqueta"<FNT name=""Arial"" size=""18"">" & [LABELFIELD] & "</FNT>" "<FNT name='Arial' size='18'>" & [LABELFIELD] & "</FNT>"
- En los pares de etiquetas, las mayúsculas y minúsculas se deben utilizar exactamente igual. Es válido <BOL>...</BOL> y <bol>...</bol>, pero <Bol>...</bol> no es válido.
- El analizador pasará por alto todo par de etiquetas desconocido o desequilibrado. Por ejemplo, aunque <notag> no es una etiqueta de formato válida en ArcGIS, la siguiente cadena es válida y se visualizará correctamente: Anotación
<notag><BOL>State College<BOL></notag>
Expresión de etiqueta"<notag><BOL>" & "State College" & "<BOL></notag>"
- La y comercial (&) y el corchete angular (<) son caracteres especiales y no son válidos en el texto si se utilizan etiquetas de formato. En su lugar, utilice los códigos de caracteres equivalentes & y <. Anotación
En lugar de <ITA>John y Paul</ITA>, use:
<ITA>John & Paul</ITA>
Expresión de etiquetaEsta expresión muestran los valores del campo de la etiqueta dentro de caracteres < >:
"<ITA><" & [LABELFIELD] & "></ITA>"
Expresión de etiquetaSi tiene caracteres especiales incrustados en los valores del campo de la etiqueta, puede reemplazarlos dinámicamente utilizando una sencilla secuencia de comandos de etiqueta:
Function FindLabel ([LABELFIELD]) NewString = Replace([LABELFIELD],"&","&") FindLabel = "<ITA>" & NewString & "</ITA>" End Function
- Cada fragmento de texto de un mapa tiene un símbolo que se utiliza cuando se dibuja. Las etiquetas de formato modifican temporalmente el símbolo de texto base y dibujan el fragmento especificado del texto con el formato especificado en la etiqueta. Los botones y comandos de la barra de herramientas Dibujar y el Selector de símbolo reflejan siempre las propiedades del símbolo de texto base para el fragmento de texto seleccionado y no reflejan las modificaciones realizadas con las etiquetas de formato. Por ejemplo, si utiliza la etiqueta <FNT> para cambiar la fuente de un fragmento de texto, el menú Fuente de la barra de herramientas Dibujar no reflejará este cambio cuando se seleccione este texto en el mapa, si no que mostrará la fuente del símbolo básico de texto.
- Las etiquetas no tienen ningún efecto en un fragmento de texto si no hacen más que repetir una propiedad existente del símbolo de texto base. Generalmente, este comportamiento es intuitivo. Por ejemplo, si tiene la etiqueta <BOL> en la cadena de texto y el símbolo de texto base ya está en negrita, la etiqueta <BOL> de la cadena no tendrá ningún efecto. Además, como las etiquetas siguen las reglas de XML, no sería válido intentar utilizar una etiqueta </BOL> para desactivar la propiedad negrita de un símbolo de texto base. En lugar de ello, puede utilizar la etiqueta <_BOL>.Anotación
This is bold if the base text symbol is bold <_BOL>, but this is not: </_BOL>
Expresión de etiqueta"This is bold if the base text symbol is bold<_BOL>, but this is not: </_BOL>"
Sugerencias adicionales para crear expresiones de etiqueta
Las siguientes sugerencias le ayudarán a crear expresiones de etiqueta:
- Para comprobar la validez de expresiones que contienen etiquetas de formato de texto, haga clic en el botón Verificar, o en el botón Aplicar para ver las etiquetas en el mapa. Si hay sintaxis o etiquetas de formato no válidas, las etiquetas aparecen como texto sin formato en la ventana Verificar y las etiquetas del mapa.
- Los lenguajes Python/VBScript/JScript no interpretan las etiquetas. En lugar de ello, se pasan al marco de ArcMap como texto sin formato para recibir formato dinámicamente cuando se dibujan. No es necesario entrecomillar las etiquetas que están dentro de cadenas de caracteres entrecomilladas:
"Current <BOL>status</BOL> of parcel: " & [LABELFIELD]
- Las etiquetas de formato se pueden incrustar en los valores del campo utilizado para etiquetar las entidades de una capa, tanto si utiliza una expresión de etiqueta como si no. De este modo, puede modificar el formato de cualquier parte de un valor en particular de un campo de etiqueta. Para incrustar etiquetas de formato, el campo de la etiqueta debe ser del tipo de cadena. Las etiquetas y los atributos de etiqueta utilizados en los valores de campo no tienen que estar encerrados en comillas, por lo que los siguientes son valores válidos para un campo de etiqueta:
<ITA>Rochester</ITA> <FNT size='14'>C</FNT>olorado