Personalizar las referencias

24/03/2009 - 10:36 por Antonio | Informe spam
Hola!

Tengo un documento con una bibliografía:
Las entradas tienen este aspecto:

[1] referencia 1
[2] referenca 2


[x] referencia x

En algunas partes de mi texto tengo que poner una referencia a las
diferentes entradas de la bibliografía.
Por ejemplo, algunos autores [1],[2],[3] sostienen que
pero en lugar de [1],[2],[3] me gustaría que apareciera [1,2,3] cuando
inserto las referencias.

¿Alguien sabe como hacerlo?

Gracias de antemano por vuestra ayuda.

Un saludo,
Antonio.

Preguntas similare

Leer las respuestas

#1 Monica May
25/03/2009 - 00:08 | Informe spam
hola,

documento con una bibliografía
Las entradas tienen este aspecto:
[1] referencia 1
[2] referenca 2
[x] referencia x
En ... partes ..texto tengo que poner una referencia ..
.. ejemplo, algunos autores [1],[2],[3] sostienen que
pero en lugar de [1],[2],[3] me gustaria que apareciera [1,2,3] cuando
inserto las referencias.



Como estas creando las citas y referencias bibliograficas en Word?
Word 2007 ?

Comentanos...!!

Saludos
Monica


www.fermu.com
www.teladearana.es
Respuesta Responder a este mensaje
#2 Antonio
06/04/2009 - 11:05 | Informe spam
Hola!

"Monica May" wrote:

hola,

> ...insertar una referencia se hacerlo.
> ...objetivo es que las referencias salgan de una forma concreta como
> partes de mi texto tengo que poner una referencia a las
> diferentes entradas de la bibliografia.
> .algunos autores [1],[2],[3] sostienen que
> en lugar de [1],[2],[3] me gustaria que apareciera
> [1,2,3] cuando inserto las referencias.

Si sabes como insertar [referencias cruzadas] sabras que es un cuadro de
dialogo No modal, por lo tanto cuando tienes este cuadro de dialogo abierto,
puedes realizar lo siguiente:

1.- Abres corchete
2.-Insertar una referencia cruzada
3.-Mediante el raton te situas detras de la referencia cruzada que acabas de
insertar y escribes una coma [primera referencia cruzada, ]
4.- Detras de la coma desde el cuadro de dialogo Referencia Cruzada,
insertas una segunda referencia cruzada.
5.-Repites el paso numero 3 y el paso numero 4
6.-Repites los pasos numero [2,3,4,x] para una x referencia cruzada y
cierras corchete
7.-Quedandote asi:

[primera referencia cruzada, segunda referencia cruzada, tercera referencia
cruzada, x referencias cruzadas]




Ya conozco todos esos pasos, son los que seguí. No sé si es que no me he
explicado bien, pero como decía en mi correo lo que obtengo es:

[1],[2],[3].
En concreto, si sigo los pasos que tu dices obtendría:
[[1],[2],[3]].
Por que el tema es que cuando inserto la referencia, por defecto, Word,
inserta [xx]. Incluidos los corchetes. Y por eso desde mi primer correo estoy
preguntado cómo puedo personalizarlo para que no salgan los corchetes.

Una aproximación sería utilizar esta macro:
Dim af As Field
For Each af In ActiveDocument.Fields
If af.Type = wdFieldRef Then
af.Unlink
End If
Next af
With Selection
.HomeKey wdStory
.Find.Execute FindText:="],[", MatchWildcards:=False, _
Format:=ClearFormatting, ReplaceWith:=",", Replace:=wdReplaceAll
End With

de forma que cuando encuentra una secuencia de referencias de la forma:
[1],[2],[3] lo sustituye como planteo. Aunque no sé si habrá una forma más
sencilla.

Un saludo,
Antonio.

Un saludo,
Antonio.

Comentanos...!!

Saludos
Monica



www.fermu.com
www.teladearana.es


Respuesta Responder a este mensaje
#3 Monica May
07/04/2009 - 23:31 | Informe spam
hola,

No se si es que no me he explicado bien
[1],[2],[3].
En concreto, si sigo los pasos que tu dices obtendria:
[[1],[2],[3]].
... cuando inserto la referencia, por defecto, Word,
inserta [xx]. Incluidos los corchetes.
de forma que cuando encuentra una secuencia de referencias de la forma:
[1],[2],[3] lo sustituye como planteo...




Es que creo que tienes una manera diferente de crear bibliografias y citas
en word, entonces de ahi que te preguntaba que proceso seguias para crear
las bibliografias en Word 2003 ...

Si con el codigo puedes personalizar como tu quieres esas referencias pues
emplealo porque sigo sin saber, sin hacerme a la idea de como has creado ese
documento :( ...?

y gracias por el feed-back :-) !!!


Saludos
Monica




Dim af As Field
For Each af In ActiveDocument.Fields
If af.Type = wdFieldRef Then
af.Unlink
End If
Next af
With Selection
.HomeKey wdStory
.Find.Execute FindText:="],[", MatchWildcards:=False, _
Format:=ClearFormatting, ReplaceWith:=",", Replace:=wdReplaceAll
End With
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida