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

2

Estou tentando encontrar a melhor maneira de criar automaticamente hiperlinks dentro de um documento a partir de uma citação em texto, "(Author, 2014)", para sua respectiva entrada bibliográfica de tal forma que é visto nos próximos artigos da revista. Atualmente, estou trabalhando com o Word 2013 usando seu gerenciador de referência interno, 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?

    
por Dylansq 12.12.2014 / 09:20

2 respostas

1

Esta não é uma solução perfeita. (Você precisa criar os marcadores após 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 de í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
    
por 15.12.2014 / 17:19
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 como 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

    
por 29.12.2016 / 19:21