Crea una referencia cruzada a un título en su documento de Word y el texto de destino se ve correcto. Luego cambia el nombre del título de origen. La referencia cruzada ahora muestra el nuevo texto del título, pero su fuente, tamaño o color cambian inesperadamente. Esto ocurre porque Word aplica formato directo al campo de referencia cruzada cuando se actualiza la referencia. Este artículo explica por qué ocurre esta ruptura de formato y proporciona una solución permanente mediante códigos de campo y formato basado en estilos.
Puntos clave: Cómo detener la pérdida de formato en referencias cruzadas
- Código de campo de referencia cruzada \ MERGEFORMAT: Este modificador bloquea los cambios de fuente y tamaño del título de origen en el campo de destino, rompiendo el estilo de destino
- Código de campo de referencia cruzada \ CHARFORMAT: Este modificador obliga al destino a usar el formato de carácter aplicado directamente al código de campo, ignorando el formato de origen
- Alt+F9 para alternar códigos de campo: Use este atajo para ver y editar el código de campo directamente, eliminando el modificador \ MERGEFORMAT
Por qué cambiar el nombre de un título cambia la apariencia de la referencia cruzada
Cuando inserta una referencia cruzada en Word, el programa crea un campo REF. El campo contiene el texto del título y un modificador de formato. De forma predeterminada, Word agrega el modificador \ MERGEFORMAT. Este modificador le indica a Word que conserve el formato que tenía el título de origen en el momento en que se insertó la referencia cruzada.
Cuando cambia el nombre del título de origen, la referencia cruzada se actualiza para mostrar el nuevo texto. Pero el modificador \ MERGEFORMAT también aplica la fuente, el tamaño, la negrita, la cursiva y el color del título original al destino. Si el título original usaba el estilo Título 1 con Calibri 16 pt en negrita, la referencia cruzada ahora mostrará Calibri 16 pt en negrita incluso si el texto circundante usa un estilo diferente.
El problema es que el campo de referencia cruzada anula el estilo de párrafo o carácter local con formato directo heredado del origen. Word trata el formato como parte del resultado del campo, no como un estilo aplicado a la ubicación de destino.
El papel del modificador \ MERGEFORMAT
El modificador \ MERGEFORMAT es el predeterminado para todas las referencias cruzadas insertadas a través del cuadro de diálogo Referencia cruzada. Copia el formato del origen en el momento de la inserción y lo conserva a través de las actualizaciones. Este comportamiento está diseñado para la mayoría de los campos, pero causa problemas cuando el título de origen tiene un estilo diferente al de la ubicación de destino.
Cómo difiere el modificador \ CHARFORMAT
El modificador \ CHARFORMAT funciona de manera diferente. Aplica el formato de carácter del primer carácter del propio código de campo a todo el resultado del campo. En la práctica, si aplica un estilo al texto de destino de la referencia cruzada (no al código de campo), el modificador CHARFORMAT ignorará el formato del título de origen y usará el estilo local. Sin embargo, CHARFORMAT aún puede causar problemas si el código de campo tiene formato directo aplicado.
Pasos para eliminar el modificador MERGEFORMAT y conservar el estilo de destino
La solución permanente es eliminar el modificador \ MERGEFORMAT del código de campo de la referencia cruzada. Después de eliminarlo, el campo se actualizará para mostrar el nuevo texto del título, pero usará el formato del texto circundante en la ubicación de destino.
- Seleccione el destino de la referencia cruzada
Haga clic en el texto de la referencia cruzada en su documento. Todo el campo puede resaltarse en gris al seleccionarlo. - Muestre el código de campo
Presione Alt+F9 en su teclado. El texto de la referencia cruzada cambia para mostrar el código de campo, que se ve así: { REF _Ref123456789 \ MERGEFORMAT }. - Localice el modificador \ MERGEFORMAT
Busque las palabras \ MERGEFORMAT dentro del código de campo. Aparecen después del nombre del marcador de referencia. - Elimine el modificador
Seleccione \ MERGEFORMAT incluyendo el espacio anterior. Presione Suprimir. El código de campo ahora se lee { REF _Ref123456789 }. - Actualice el campo
Presione F9 mientras el cursor está dentro del código de campo. El campo se actualiza y muestra el texto del título usando el estilo de párrafo local. - Oculte los códigos de campo
Presione Alt+F9 nuevamente. El documento vuelve a la vista normal. La referencia cruzada ahora coincide con el estilo del texto circundante.
Método alternativo para múltiples referencias cruzadas
Si tiene muchas referencias cruzadas para corregir, puede usar Buscar y reemplazar para eliminar todos los modificadores \ MERGEFORMAT a la vez.
- Abra Buscar y reemplazar
Presione Ctrl+H. Se abre el cuadro de diálogo Buscar y reemplazar. - Configure el campo Buscar
En el cuadro Buscar, escriba \ MERGEFORMAT. No agregue espacios adicionales alrededor del texto. - Configure el campo Reemplazar
Deje el cuadro Reemplazar con vacío. - Ejecute Reemplazar todo
Haga clic en Reemplazar todo. Word elimina cada aparición del modificador. Haga clic en Aceptar para confirmar. - Actualice todos los campos
Presione Ctrl+A para seleccionar todo el contenido. Presione F9 para actualizar cada campo en el documento. Todas las referencias cruzadas ahora usan formato local.
Si la referencia cruzada aún muestra formato incorrecto después de eliminar el modificador
La referencia cruzada aún muestra negrita o una fuente diferente después de la actualización
Si la referencia cruzada aún no coincide con el texto circundante, el código de campo puede tener formato directo aplicado al propio campo. Seleccione el código de campo mientras esté visible (modo Alt+F9). En la pestaña Inicio, en el grupo Fuente, haga clic en Borrar todo el formato. Luego actualice el campo con F9. Esto elimina cualquier formato directo restante del código de campo.
La referencia cruzada muestra el nombre del marcador en lugar del texto del título
Esto ocurre cuando el código de campo contiene un error de sintaxis o el marcador se eliminó. Haga clic derecho en el campo y seleccione Actualizar campo. Si falta el marcador, debe volver a insertar la referencia cruzada. Elimine el campo dañado, vaya a Referencias > Referencia cruzada, seleccione el título nuevamente e inserte una nueva referencia cruzada. Después de insertarla, elimine inmediatamente el modificador \ MERGEFORMAT como se mostró anteriormente.
El texto de la referencia cruzada cambia de tamaño al imprimir o exportar a PDF
Esto generalmente es causado por el modificador \ MERGEFORMAT aún presente en el código de campo. Siga los pasos para mostrar los códigos de campo y elimine el modificador. Después de eliminarlo, la referencia cruzada se imprime y exporta con el estilo de párrafo local.
Comparación de modificadores de campo de referencia cruzada: MERGEFORMAT vs CHARFORMAT vs sin modificador
| Elemento | \ MERGEFORMAT | \ CHARFORMAT | Sin modificador |
|---|---|---|---|
| Formato de origen | Copia el formato del título de origen en el momento de la inserción | Usa el formato del primer carácter del código de campo | Usa el formato del texto circundante en el destino |
| Comportamiento cuando se cambia el nombre del título de origen | El destino muestra el nuevo texto con el formato de origen antiguo, rompiendo el estilo local | El destino muestra el nuevo texto con el formato de carácter del código de campo, puede romper el estilo local | El destino muestra el nuevo texto con el estilo de párrafo o carácter local |
| Predeterminado para referencias cruzadas | Sí | No | No |
| Mejor caso de uso | Cuando desea que el destino siempre coincida con la apariencia del título de origen | Cuando desea controlar el formato mediante el estilo de carácter del código de campo | Cuando desea que el destino coincida con el estilo del texto circundante |
Ahora puede eliminar el modificador \ MERGEFORMAT de cualquier campo de referencia cruzada para mantener el estilo de destino intacto cuando se cambia el nombre del título de origen. Use Alt+F9 para alternar códigos de campo y F9 para actualizar. Para correcciones masivas, use Buscar y reemplazar para eliminar todos los modificadores a la vez. Para prevenir este problema en documentos nuevos, considere crear una macro que inserte referencias cruzadas sin el modificador MERGEFORMAT, o acostúmbrese a eliminar el modificador inmediatamente después de cada inserción de referencia cruzada.