Cómo evitar que el estilo de una referencia cruzada se rompa al cambiar el nombre del título de origen
🔍 WiseChecker

Cómo evitar que el estilo de una referencia cruzada se rompa al cambiar el nombre del título de origen

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

ADVERTISEMENT

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.

  1. 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.
  2. 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 }.
  3. Localice el modificador \ MERGEFORMAT
    Busque las palabras \ MERGEFORMAT dentro del código de campo. Aparecen después del nombre del marcador de referencia.
  4. Elimine el modificador
    Seleccione \ MERGEFORMAT incluyendo el espacio anterior. Presione Suprimir. El código de campo ahora se lee { REF _Ref123456789 }.
  5. 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.
  6. 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.

  1. Abra Buscar y reemplazar
    Presione Ctrl+H. Se abre el cuadro de diálogo Buscar y reemplazar.
  2. Configure el campo Buscar
    En el cuadro Buscar, escriba \ MERGEFORMAT. No agregue espacios adicionales alrededor del texto.
  3. Configure el campo Reemplazar
    Deje el cuadro Reemplazar con vacío.
  4. Ejecute Reemplazar todo
    Haga clic en Reemplazar todo. Word elimina cada aparición del modificador. Haga clic en Aceptar para confirmar.
  5. 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.

ADVERTISEMENT

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 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.

ADVERTISEMENT