MS Word: agregue el número de página a múltiples referencias cruzadas

MS Word: agregue el número de página a múltiples referencias cruzadas

Tengo un documento de Word grande con múltiples referencias cruzadas a figuras, tablas, etc.

¿Cómo puedo agregar un número de página a estas referencias?

Así, por ejemplo, "Ver Tabla 2" se convertiría en "Ver Tabla 2 (p. 123)".

es posible? ¿Quizás con un script Macro o VB?

Respuesta1

No conozco ninguna forma de hacer una referencia cruzada única y unificada que incluya tanto una etiqueta como un número (por ejemplo, Tablanorte, Cifranorte, o ecuaciónnorte) y también un número de página, pero ciertamente puedes hacerlo con dos referencias cruzadas separadas al mismo elemento/título:

       

Pasé cinco minutos grabando una macro para tomar una “Figuranorte” referencia y agregar “ (páginanúmero)”:

Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Selection.Copy
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:=" (page "
Selection.PasteAndFormat (wdFormatOriginalFormatting)
Selection.TypeText Text:=")"
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
ActiveWindow.View.ShowFieldCodes = Not ActiveWindow.View.ShowFieldCodes
Selection.MoveLeft Unit:=wdCharacter, Count:=4
Selection.MoveRight Unit:=wdCharacter, Count:=8
Selection.MoveLeft Unit:=wdCharacter, Count:=3
Selection.TypeText Text:="PAGE"
ActiveWindow.View.ShowFieldCodes = Not ActiveWindow.View.ShowFieldCodes
Selection.Fields.Update

Simplemente inserte su “Figuranorte”Haga una referencia cruzada y ejecute lo anterior. Él

  • copia la referencia que acabas de crear,
  • inserta “  (page ”,
  • pega la referencia cruzada,
  • inserta “ )”,
  • retrocede (hacia la izquierda) y selecciona la referencia cruzada, y
  • edita la referencia cruzada, cambiando REFa PAGEREF.

Espero que esto funcione igualmente con tablas y ecuaciones y (posiblemente con algunas modificaciones) con encabezados de sección.

información relacionada