Citações automáticas de hot-linking para uma entrada bibliográfica

2

Eu estou tentando encontrar a melhor maneira de criar automaticamente hiperlinks dentro de um documento de uma citação de texto, "(Autor, 2014)", a sua respectiva entrada bibliográfica de tal forma que é visto nos próximos artigos de jornal. Atualmente, estou trabalhando com o Word 2013 usando seu gerenciador de referência integrado, bem como o Adobe Acrobat Pro, e consegui vincular citações manualmente à entrada bibliográfica.

Existe alguma maneira de fazer isso com um processo mais eficiente?

Dylansq
fonte

Respostas:

2

Esta não é uma solução perfeita. (Você precisa criar os marcadores depois de a bibliografia é finalizada, porque a atualização do campo bibliografia exclui alguns desses marcadores.)

Criando marcadores

Primeiro, crie marcadores para cada uma das referências em sua bibliografia. Para facilitar, alterne os códigos de campo para uma citação no texto e dê a cada entrada na bibliografia o mesmo nome da fonte correspondente. O Word geralmente usa as três primeiras letras do nome do autor e os dois últimos dígitos da data. Por exemplo, no documento em que estou testando, uma das fontes de amostra é "Doe, J. (2013) A Book About Stuff". Quando você alterna os códigos de campo na citação no texto, ele aparece como {CITATION Doe13 \ | 1033}. Então, eu nomeei o marcador para essa entrada do índice Doe13.

Macro para adicionar links

Em seguida, criei uma macro para adicionar os links a cada citação.

Sub LinkCitetoSource() ' ' LinkCitetoSource Macro ' Automatically links an in-text citation to the corresponding bibliography entry. ' Dim fld As Field Dim citation As String Dim bkmrk As String For Each fld In ActiveDocument.Fields If fld.Type = wdFieldCitation Then citation = fld.Code.Text bkmrk = Mid(citation, 11, 5) MsgBox prompt:=bkmrk fld.Select Selection.Expand Unit:=wdWord ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:="", SubAddress:=bkmrk End If Next End Sub
Kelly Tessena Keck
fonte
Ótimo, isso parece funcionar bem. Um problema, porém, quando cria o hiperlink, parece que toda a sentença antes da citação também é hyperlinkada. Você pode recomendar uma correção para isso?
Dylansq
1
Eu aparentemente copiei uma versão anterior da macro, onde usei a unidade errada para expandir a seleção. Eu mudei de wdSentence para wdWord, o que deve funcionar.
Kelly Tessena Keck
1

A maneira mais fácil de fazer isso é clicar na referência no texto e selecionar "converter em texto estático". Então você pode editar o texto da maneira que quiser, mas deixa a referência na lista de referência, e você ainda pode adicionar a referência "dinâmica" no texto mais tarde. Não é ideal, mas não implica programação

Brandon
fonte